libblockdev-devel-2.28-4.el8 )>)  A*'d'h'l))diU]'hGu_w=u?E?WfXi(s @Gջ65P'Z~n 47v'5oF+9!G~VK99\^^HyվO07gz[&C ewѴ\0^B!n~a1cA-Ff].fU!bo~JFZbd7ƦHڋ$ЫځQUR?Nώ5!~O6,QveY `r=^UP/ ,eK'^O)5%lh i M`t6R4]x}] UX`H++5QWiQ4vBJh S|RP"bR>E"tAXxqJ_RQa 6/MFt?lzbd%5( /tk،=2*)2(n'͂a'韕e526e6ae29350dd57f698eaefdec3bb0cfba2658d7f256e22e279b05b78a3b42117f72ef722ce727e5d95bed8bd2408d81aef48d0302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb5006730650231009028e4482865ca5916a49633703bfaee2d8c5e3415e02839f8a5e98d38edff53678a9ad9ae77870c8e69c97dd484af61023010c96e5c2b4445e600e075e3631e421fbf38fd8dd021ee7891e072d5cddfaca2a0177686ca0baa38222966a1a9d304040302047c435bb500673065023100e5721f2d96456ce74f696600d3ddb8bc7305aa7548c5d709053d7dc856ac3f2ebfca1a2f3792c2ae41776ac43a57960a02303dd2ee6cb02a6ab7e48a62ec8e4688123d3d361c22e1a620c1a95d0980e69dbafbfce605763572a4fbbba54cd7acc5870302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb500683066023100bfc3f99e3af42e065e764c0972fb47010f426f6886883f1654d231e0f30d6b70f80dc5997cf84274f21308c3de6702510231008c32fe474b0c2d1737c7d250893ee6af0c571083152852e3469009a90ba4693dae1be7f99b4d47e1ebda5f1f2fd38b740302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb50067306502304ec60a568ffd80ab3b0dab19b909e263f2d3f90f254ab6576b55f020b7d5fb0d11b1c2126d3cd7f3d5b79f636bc4583d023100f815106a0493d52fe802880bd492a1f99c7c115955bae05f0ab023b8e49786d8973cec6d23bc845510978a9866ad46ab0302047c435bb50066306402307a0104a7ff384cae8d11a3812d022b17adaf8eb9f6bb9f40be8ce6c2f4812e9d4bc11e243bcf3a837bdc6a4b65c61fdd0230578c40951f457c19819699c4b142912945176a7ffe060fee7b099b36eefb3ad90fbb287343e10bdf1dc89cadbf9ebaf00302047c435bb500673065023100f37d92de995d02311ab0d9285c36994bec9875a05583f710b81cd00cb6410e516c12f06e99d55ca7d7a01f93b3e6e5840230560ab3db2de6afa15a936d75cc53cd12eda0004d3db8fe02a1338b73d808125bcaa838e51a3ad7f67ac5e7aee30aa54d0302047c435bb500673065023100fda0f3213f46cd0d324d2e2872e527625eeaf4a787912dab447b6b07cb1b0924c337040a61b4467586c8e49255e317a202301f22952b71957c58c84d9eef86b99df3d9988766d14981601ed9b463ae0e24d17a8e080687b73c25cea456c3b6c88eed0302047c435bb50066306402307b00447ef99b19b4afe606c3ab1c33313df622c9709c65088d33cc10162ee7c4d924220ef1ed881f572aea66b0b9a75a02306d8efd471f497b3b1227fec590106922a6deff8562b24aefa6f777d65711c708a2b52be2006b9fd714953cbe718f16d40302047c435bb50067306502300ffce5f1adb3d2f45d0c73c3495bad15e4190cbe7e920e5311dfe9be28b8de2241df9cab15c550c42ff2b28f9753ad8e023100fbdf10e968d768c13d758a4148aa08d1450c07002f58685369716ddab8428e11ebc845d13a5b8af554f5397e0ebbf0a90302047c435bb50066306402303e34dc7c4d5721f5b2edb5474c54c2244aff471ef17bc59de5fd6c7b5e23751f87d8343122e2d22fe63745555c9d309502305de6bbd352698ec342645357ee010071b493dc5ae4ccb739413de45a1e1cf704d19f74393740f53413a005adaf74c9ae0302047c435bb500673065023073ebc41863afad7ccada0e0a5af40644bc9b0a42418af1cbb213dd87ba8299943bc41a3eca2ffb02d6f293b8a8315b6e023100d8e9bdc90932f7d8cb69fd7ef601d04429abb9f6ea4e0bd9af36d28c6e115fd3c50fcfde3675206a6412bb743bd295eb0302047c435bb50067306502306048e38cd8fff854b0389e48ab300f9447fdefa174b8f641d3119f76ee8635d2dcc95020b61b01bef222cfd514cd032b023100e59e2b2eca2a1d5b644500c3be4571019e04d9ffe34dda14cd353e7e8b6178a50f742d88e92a5ead6475899295972b570302047c435bb50068306602310086ceb351e0c5637129f47c56ebad6f2fa5f566e0b6ba4ceeacfe94235aa11673d009c8d902c6375bd2121eff3bad405e023100b8ffa0a62740a01097d4b8a8690ff998bebb5ada615d3fea33e214c551ef57beb75387744d367eec19ef4c6f8312e2640302047c435bb50066306402300905b282d36e49ee7f0488fd45e0287b9dbfef9bd60eb647c3ea89ae02c7b1a9396e7538f00fe64a390d75ab8e2c113c02304f26c38b273f8f070b7348238789f0e7c9600fa5d7f8ed89e7e003ce6ff024c1106f5f6a453fb4484c9bc35d17b5ab2a0302047c435bb500663064023021e0b86e5b56dc2e640878cb63303c0d14c0c92da269ce7fdb61622203247eef86d68d7951889b0fc1130491754f98070230183c807318ab217df851f087f62caa253a847f195ef8b3065125d065634dad0e2ae802a61c56cafd0a058eaeeeb9fc160302047c435bb500673065023100a930fcd5707f3ee01035e1b1ca37de2c74de294310ede00f548f3ebc51dbe9c6d930b54c249cf4643832ed64df3158aa02307237c9825b0d9967081cb2c1bc695353d23d8c1eb8153ef9731d962557bf8165d73c7cffe31e5fbc3712b8f595ec28590302047c435bb5006630640230278ec76d3f28f9718872f5d476b8e43d751ffa6d214591064d34a5412ced14b752190074a2e17568017200de26d1e07502300a418dc5c5f8cff2f1824c58ccab4e88a66e5bd4828dda814564f7c605dec4e8fa08923771ca1eb35e4f1748654f81e80302047c435bb5006730650230785fcad49da0ce24a04429a5314984700578c6345a7a9f7b8b5a45e306cf9db2ff0817fe80e4a228ca65f9cdfb2d41d0023100dde2ba7f7213c983fac6529588071eaa7b0184da82401c0025891e281af95c6094470c2134f6590079b6bb401769423c0302047c435bb50066306402300e1627cb6bbbcf2a92db001ddeb90cd59ae196fab6177383d890a2df2917709e5656ea3fc4293daa856a15476e629352023078743a15b18ad9f36309665a8f6fcdff0e4da839852d74e6c30c2d1ee583da914db85270dd5fb6c316c0e117b6cd3abd0302047c435bb5006730650230108ca3a1467759daf1cd166e465a0cdfd9d30b0ee18f540bafbc848fe23f5d3082224ae5931c9447f979663f7f3427d0023100bea23b74e323ea92c66dfc83c26b4a3fddf0c51701eeacd821a5493f0e1333ef556d88f9b0b3120c081ce922b4e22b6a0302047c435bb50066306402301f86c66240e590eb93caf49cd56ffc5fb6adad8aa225d9f8ddfdeb1e59e3cf6921f313cf128ff97c563e513441aa5c6e02307e7b7ea6e4a81dd4b7d942bcf208cc3c946f8cadf5b982a3054275c2f8874b28a8ad6222eab39b573c3e4df5dd0ff8920302047c435bb500683066023100fae069f71e94028044832d91f7fc7c0dd8f8522c56fca6c292b3648e5e6e063ea9e8b9a0ceb4ce69bf1fdaa73d043b73023100c9111d37508519cf10315d5cac956a8b0063ba8158483f9765dfe5016878fafd5e66d4e21bbc018a2bf1dd4b2712e7a70302047c435bb50067306502301590a08069cd70e01140439a928bd4bef6c755b7cbc9159770e8988b9d945eeb404a64137fa624e5d072803d3f340e3202310089d85937668384bca12c3764e9d1e5bb1311b3a9e8f76031991c79f92acc29a219398182977dd8590e2844a0443703140302047c435bb500683066023100ae85abee3fbde7d70b23307444818bcc96455a38f1560433e0711af8a2486a8056026fe18b97f142c143178da1410249023100ae0c2650331b4d7b76abb4969f08ae34a812085eb9ba8fb84ac917194c8426751fc1e5585a3f9e935c4cb039896d84330302047c435bb50068306602310094f18cec010097a7b02c5d3e277fb8c4ea14eb649bd80c36261ebf158166131190b03d816b8d4d5488df9db7cf2cc077023100d6a23316c104c19e40aa5a119b8d28b4eb6862dd8540516b5507672710aade8d0ad89298741869f27fd42323aeb014620302047c435bb500673065023100a8033c6238a77c3117fcef4796c951959dce9798ff61c1d3b69473546e36329de6249927e9fd43f210304675d4fbc29902300bf0ce28bb83c55da2579f97c9b0e9c6593bdd4d0380818597e7376f5c391e9b6bc8e909a4611745088e685ad4377f6c0302047c435bb500673065023100b0712c6fd3426e990e7212c85180f1d7778236297ad5429aa5ba42ca15f7bcad931187b0b77f25b53337bc69e32e59a002305ca1578c3dc90b36a7fc8c2b5a2b3abff3473d87398fa3796d978ff7aa1d1a5596b9612cf13696c109f8b6b97998595c0302047c435bb50066306402302afecd8546fdff8c9426fc6b048138bc2d7a0150cd281c66e30430f57d44d3f68b35452dbeaf3b006beb158e6f8aa13702300aa7dea39b0eaea8762f600b25b7919c683c7025ee0da5da6c2513555e673a293a7bbcf5a65bfd4036e77df236addeb20302047c435bb5006630640230729b4fd89673e03d53bef92e10c4a33f2727028665c43d6015892be8ead7747cbb1bf394660786c70bb47e787ae2b98902306f40821ee41a7fa7c0f82aa3dcefc7d90f43d031306c3801092fa8a1b5936be5e773a1b94645121e6a57478002011eb90302047c435bb50066306402307911651b0be844effc3fabe9b0a4614c4e60f67ccc2be4071ff5a094d7000881991a2cd9f345a3ee903a1f3b24170fbe023031e7c059c344aee00a6c25d522de6b830c21b789a56b429304cd388f60595717be89c97cc4b12f94c1317042521ef7020302047c435bb500673065023100dfc423cb14919e8888fa4e60eb15ddbc0c2312f4455f8a118005c73859445cb265d5378d73d9d22cc9261ac4ca65e01602301464a08342dd75ed1c9c3895d6b40e75b82b8e6367fff356353257a12a7b90d6b258a2e9e2e4b5e2a5a4fcfa1914f6c90302047c435bb500683066023100fce6d040b8481f3598f0caea852c32eea0741fa4d5d686b17f3e577490c6a4d2938785cf64fc611ce8f455b9d689c4d9023100f5d3416fbc85d106866937f14dd5ffcaa2e1774be26e8660fed5caa9631dbd3d69943ba8973b960912ac9da24e16a6df0302047c435bb50066306402305f89615c019b644f6c91a49412202eb0027f9e6872b403776706e1884f9e27535c42e8c2af2eb591c5755f6ae48adf89023006a3d4a625fce481523d19e88368ea08643edccfd3d778387ad2ff3a96c50949608c294a6e1a259afecf0cdc6fff822c0302047c435bb500663064023053f935e08dba31a73e762aabe6ceae2ca3e44762936fdf199738e0a74c95603cbe0a58288259c848abdfb47c8544ba7102302fe3597ec3b624f154a33ffe7aaf5fb9ae45d0fd540e4d034aae0f19536bc17f52a8cc2508fdb803080474277a230abc0302047c435bb50067306502310096c6cf2087a58fceeec975749f1526cb16de3ff7223038c385634d53486517cfc74cd65ce808cb1ca0d2e0036205bff10230599e016ddbaa6fd74382a3a68fc24ef50400145040975fcd2af0e6743438a530acaa9ae2c189958cd119bdeeea33df760302047c435bb500683066023100b7171636f5650cb0579ebd16fce06acd376a883d898c947fef4b633c279f8996b26873413c54e3e6a8693b7af6b5c496023100943ebe7c9f0fbbdad1d74561ffc5810e84ba7fbad98294bd974c3703ce903fd102dadf54a8fad0e7bfe6d70647583bb40302047c435bb5006830660231008c14973be6ebaa67d75f0d9f2a55ef650c091db8c60a3ea027906eeca303d739316e0074f337d71d245464ff2344c9f9023100c48d57f0844f5704c0b64d4e1390769a273358ec34b8dbe2a919d60545a40e3a3bfe08c9beff9ac82d9e5c029cb210660302047c435bb50067306502301ca4478106812a60d1ac32aed4ec6047e0084a1c281da6a7746acc29f79b52fc49bacbe2f1fd5b1a9f45bf733a028c7202310083dbf7844a6d8db7d241e3261841d4516be9bf125543b63805974fbf6776bcdf69a83a9978beea1b1bbdb36ba8a1c1830302047c435bb500673065023100eb44fb65d5b677953c33c281cc12b9f31ad08928bec09be731c7ec5c4bdcd81fad3f34f0cc6d08e3e8537ef9d7ab275902303f120016dd3c86bd623d709bc68fa24aae3be9a6d3d5659cff3e890bbf44e0453db58dead245397b2b9ec874a864ad56xdiU]eG@.,l].Pm; %LO#Gar@6㦺q2nŰʄeCFJcF"*1)#C4X9m %|jI2Wgy{M$kwU83`w{s^ +5SFYTcDBlk6ɥhϘuI |hjWsKH1BE"wT]aX4l<_$֌? X2)]fSe\XYJ;4wd*{6OÉF}YOF?qp|Q=4Ys\[Րc^Xkck~=M6ƞ&1ԓ逘[5ե2`s-Ҕɣ(?E-/Dڎ| ~=2/3JiJ-+ Pr2OPC4⍵)Ôl Z$X04[iF^F)K5}ʬ,f[1uԹo ?Zz NXB*LAlI% !l>`<4?$d  A AGP** L* * H*  *  0* **|*D   (8g9lg:' gGl*H*I*XY\*]*^ bydeflt*u*v, wt*x*y Clibblockdev-devel2.284.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.dcSppc64le-03.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤dcSbGvc /idcSdcSpdcSc /ic /idcSzdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcSdcS2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-4.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev-utils-devel(ppc-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-4.el82.28-4.el83.0.4-14.6.0-14.0-15.2-14.14.3dcp@d*cEc!@bbb@aL`\`f@_=_S_ _/@^Ǿ]\@\\!\7\3?@[[[F[qr[qr[m~@[4[,Z@ZZ}@Z|;Zz@Zz@Zu@Z!D@ZYeY5Y@Y˒YYYx@Y\Y?Y6@YXX@X,XO@X+XBX@X@Xv@Xv@XN@X*X$a@X#X@X WWWH@W#W@W@Ws@WaC@WN@V@V@V@VՄ@VVVUV;DV9@V.V@U(U@Ua@U]US - 2.28-4Vojtech Trefny - 2.28-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix segfault when adding a partition too big for MSDOS Resolves: rhbz#2207500- Fix test_swapon_pagesize on systems with 64k pages Resolves: rhbz#2138698- Fix double free in write_escrow_data_file Resolves: rhbz#2142660- Rebase to the latest upstream release 2.28 Resolves: rhbz#2123347- mdraid: Fix use after free Related: rhbz#2078815- mdraid: Fix copy-paste error when checking return value Related: rhbz#2078815- Fix getting UUID for DDF containers Resolves: rhbz#2078815- Fix vdo stats calculation Resolves: rhbz#2023883- Add workarounds for some LVM test issues Resolves: rhbz#1974352- Fix default key size for non XTS ciphers Resolves: rhbz#1931847- Fix LVM thin metadata calculation fix Resolves: rhbz#1901714- LVM thin metadata calculation fix Resolves: rhbz#1901714- exec: Polling fixes Resolves: rhbz#1884689- exec: Fix setting locale for util calls Resolves: rhbz#1880031- Rebased to the latest upstream release 2.24 Resolves: rhbz#1824153- Use cryptsetup to check LUKS2 label Resolves: rhbz#1778689 - Fix expected cache pool name with newest LVM Related: rhbz#1778689- Fix checking swap status on lvm/md (vtrefny) Resolves: rhbz#1649815- Memory leak fixes (tbzatek) Resolves: rhbz#1714276- Remove device-mapper-multipath dependency from fs and part plugins (vtrefny) Resolves: rhbz#1700297- Allow running tests against installed version of libblockdev (vtrefny) Related: rhbz#1679668- Use major/minor macros from sys/sysmacros.h instead of linux/kdev_t.h (vtrefny) Resolves: rhbz#1644825- Fix 'Require exact version of the utils subpackage' (vtrefny) Related: rhbz#1614328- Require exact version of the utils subpackage (vtrefny) Related: rhbz#1614328- Use libblkid to check swap status before swapon (vtrefny) Related: rhbz#1634016 - Add error codes and Python exceptions for swapon fails (vtrefny) Resolves: rhbz#1634016- Build VDO plugin on all architectures with VDO support (vtrefny) Related: rhbz#1614328- Do not require 'dmraid' package (vtrefny) Related: rhbz#1589861- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny) - vdo: Implement bd_vdo_get_stats() (tbzatek) - Add test for is_tech_available with multiple dependencies (vtrefny) - lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny) - Fix licence headers in sources (vtrefny) - Fix three memory leaks in lvm-dbus.c (vtrefny) - Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny) - Fix running pylint in tests (vtrefny) - Fix vdo configuration options definition in spec file (vtrefny) - Fix calling BlockDev.reinit in swap tests (vtrefny) - Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny) - Skip VDO tests also when the 'kvdo' module is not available (vtrefny) - Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny) - Skip btrfs tests if btrfs module is not available (vtrefny) - Do not build KBD plugin with bcache support on RHEL (vtrefny) - Do not build btrfs plugin on newer RHEL (vtrefny) - fs: Properly close both ends of the pipe (tbzatek) - Make sure library_test works after fixing -Wstrict-prototypes (vtrefny) - Make sure library tests properly clean after themselves (vtrefny) - pkg-config: add -L${libdir} and -I${includedir} (max.kellermann) - plugins/kbd: make wait_for_file() static (max.kellermann) - plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann) - plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann) - plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann) - plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann) - exec: make `msg` parameters const (max.kellermann) - fix -Wstrict-prototypes (max.kellermann) - module.c: Accept kernel modules if they are built-in (marco.guerri.dev) - BlockDev.py Convert dictionary keys to set before using them (vtrefny) - Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny) - Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom) - acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny) - configure.ac: Fix missing parenthesis in blkid version check (vtrefny) - Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny) - Reintroduce python2 support for Fedora 29 (vtrefny) - Use versioned command for Python 2 (vtrefny) - Fix few wrong names in doc strings (vtrefny) - Make sure all our free and copy functions work with NULL (vtrefny) - Use libblkid in bd_crypto_is_luks (vtrefny) - vdo: Properly destroy the yaml parser (tbzatek) - Add a simple test case for bd_crypto_tc_open (vtrefny) - Add Python override for bd_crypto_tc_open_full (vtrefny) - Show simple summary after configure (vtrefny) - Do not build VDO plugin on non-x86_64 architectures (vtrefny) - Sync spec with downstream (vtrefny)- Build kbd plugin withou bcache support- Do not build btrs plugin on RHEL 8- Redirect cryptsetup log to libblockdev log (vtrefny) - Add a generic logging function for libblockdev (vtrefny) - Add functions to resize LUKS 2 (vtrefny) - Add function to get information about LUKS 2 integrity devices (vtrefny) - Add function to get information about a LUKS device (vtrefny) - Add a basic test for creating LUKS 2 format (vtrefny) - Use libblockdev function to create LUKS 2 in tests (vtrefny) - Add support for creating LUKS 2 format (vtrefny) - Skip bcache tests on Rawhide (vtrefny) - Allow building libblockdev without Python 2 support (vtrefny) - Allow compiling libblockdev crypto plugin without escrow support (vtrefny) - Require at least libndctl 58.4 (vtrefny) - New function for luks metadata size (japokorn) - Add functions to backup and restore LUKS header (vtrefny) - Add function for killing keyslot on a LUKS device (vtrefny) - Add functions to suspend and resume a LUKS device (vtrefny) - Use '=' instead of '==' to compare using 'test' (v.podzimek) - lvm-dbus: Check returned job object for error (vtrefny) - Get sector size for non-block NVDIMM namespaces too (vtrefny) - Fix memory leaks discovered by clang (vtrefny) - Add new functions to docs/libblockdev-sections.txt (segfault) - Make a link point to the relevant section (segfault) - Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault) - Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault) - Add function bd_crypto_device_seems_encrypted (segfault) - Support VeraCrypt PIM (segfault) - Support TCRYPT system volumes (segfault) - Support TCRYPT hidden containers (segfault) - Support TCRYPT keyfiles (segfault) - Support unlocking VeraCrypt volumes (segfault) - Enforce ZERO_INIT gcc backwards compatibility (bjornpagen) - Add function for getting NVDIMM namespace name from devname or path (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add the NVDIMM plugin (vtrefny) - Fix build with clang (bjornpagen) - s390: don't hardcode paths, search PATH (flokli) - Fix build against musl libc (bjornpagen) - Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny) - Sync the spec file with downstream (vtrefny)- Add the NVDIMM plugin (vtrefny) - Add tests for the NVDIMM plugin (vtrefny) - Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny) - Add function for getting NVDIMM namespace name from devname or path (vtrefny)- Escape macros in %changelog- Add tests for progress report (jtulak) - Add e2fsck progress (jtulak) - Add progress reporting infrastructure for Ext fsck (jtulak) - Add a function to test if prog. reporting was initialized (jtulak) - Add support for LUKS 2 opening and key management (vtrefny) - Fix few more links for project and documentation website (vtrefny) - Sync the spec file with downstream (vpodzime) - Check if 'journalctl' is available before trying to use it in tests (vtrefny) - Update 'Testing libblockdev' section in documentation (vtrefny) - Fix link to online documentation (vtrefny) - Fix how the new kernel module functions are added to docs (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Switch to %ldconfig_scriptlets- Do not use the 'btrfs' plugin in overrides tests (vpodzime) - Do not use the btrfs plugin in library tests (vpodzime) - Check for btrfs module availability in btrfs module (vtrefny) - Move kernel modules (un)loading and checking into utils (vtrefny) - Free locale struct in kbd plugin (vtrefny) - Add test for setting partition flags on GPT (vtrefny) - Use only sgdisk to set flags on GPT (vtrefny) - Move the fs.h file to its original place (vpodzime) - Add a HACKING.rst file (vpodzime) - Mark bcache tests as unstable (vpodzime) - Fix memory leaks in bd_fs_vfat_get_info() (vpodzime) - Revert the behaviour of bd_fs_check_deps() (vpodzime) - Split the bd_fs_is_tech_avail() implementation (vpodzime) - Split the FS plugin source into multiple files (vpodzime) - Fix bd_s390_dasd_format (vponcova) - Mark unstable tests as such (vpodzime) - bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova) - Do not lie about tag creation (vpodzime)- Rebuild for cryptsetup-2.0.0- Support the legacy boot GPT flag (intrigeri) - Respect the version in the blockdev.pc file (vpodzime) - Add pkgconfig definitions for the utils library (vpodzime) - fs.c: Fix potential NULL pointer dereference (vtrefny) - dm.c: Fix uninitialized values in various dm plugin functions (vtrefny) - dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny) - fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny) - lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny) - Fix duplicate 'const' in generated functions (vtrefny) - Add some test cases for NTFS (kailueke) - Add function wrappers for NTFS tools (kailueke) - exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny) - crypto.c: Fix waiting for enough entropy (vtrefny) - Ignore some coverity false positive errors (vtrefny) - exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny) - part.c: Check if we've found a place to put new logical partitions (vtrefny) - kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny) - exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny) - fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny) - part.c: Fix possible NULL pointer dereference (vtrefny) - crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny) - exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny) - kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny) - part.c: Check if file discriptor is >= 0 before closing it (vtrefny) - mdraid.c: Fix resource leaks (vtrefny) - lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny) - fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny) - fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny) - fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny) - blockdev.c.in: Fix unused variables (vtrefny) - Use libbytesize to parse bcache block size (vtrefny) - Use system values in KbdTestBcacheStatusTest (vtrefny) - Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny) - Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny) - Added function to get DM device subsystem (japokorn) - Sync spec with downstream (vpodzime)- Fix the rpmlog and shortlog targets (vpodzime) - Add a function for enabling/disabling plugins' init checks (vpodzime) - Assign functions to tech-mode categories (vpodzime) - Add missing items to particular sections in the documentation (vpodzime) - Add a basic test for the runtime dependency checking (vpodzime) - Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime) - Add functions for querying available technologies (vpodzime) - Dynamically check for the required utilities (vpodzime) - Use shorter prefix for tempfiles (vtrefny) - Try harder when waiting for lio device to show up (vtrefny) - Better handle old and new zram sysfs api in tests (vtrefny) - Skip btrfs tests on CentOS 7 aarch64 (vtrefny) - Add new function for setting swap label (vtrefny) - Use only one git tag for new releases (vtrefny) - Fix source URL in spec file (vtrefny) - Add NEWS.rst file (vtrefny) - Do not include s390utils/vtoc.h in s390 plugin (vtrefny) - Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny) - Bypass error proxy in s390 test (vtrefny) - Fix zFCP LUN max length (vtrefny) - Do not run g_clear_error after setting it (vtrefny) - Allow compiling libblockdev without s390 plugin (vtrefny) - Add a function for getting plugin name (vpodzime)- Cleanup spec file conditionals correctly- Cleanup spec file conditionals- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny) - Wait for resized partition (kailueke) - Make sure the device is opened for libparted (vpodzime) - Fix label check in swap_test (vtrefny) - Use "run_tests" script for running tests from Makefile (vtrefny) - Add a script for running tests (vtrefny) - Tests: Move library initialization to setUpClass method (vtrefny) - Stop skipping FAT resize tests on rawhide (vtrefny) - Close filesystem before closing the partition during FAT resize (vtrefny) - Use mountpoint for "xfs_info" calls (vtrefny) - Use libmount cache when parsing /proc/mounts (vtrefny) - Add some space for the CI status (vpodzime) - Confirm the force when creating PVs in FS tests (vpodzime) - Skip vgremove tests on 32bit Debian (vtrefny) - Fix names of backing files in tests (vtrefny) - Fix checking for available locales (vtrefny) - Skip dependency checking in mpath tests on Debian (vtrefny) - Skip zRAM tests on Debian (vtrefny) - Skip the test for device escrow on Debian too (vtrefny) - Skip free region tests on Debian too (vtrefny) - Fix redirecting command output to /dev/null in tests (vtrefny) - Try harder to unmount devices in test cleanup (vtrefny) - Require only plugins that are needed for given test (vtrefny) - Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny) - Use -ff when creating PVs in FS tests (vpodzime) - Sync spec with downstream (vpodzime)- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime) - Allow non-source directory builds (kailueke) - Add a way to disable runtime dependency checks (vpodzime) - Link to GObject even if no plugin is activated (kailueke) - Skip zram tests on Rawhide (vpodzime) - Keep most utilities available for tests (vpodzime) - Use new libmount function to get (un)mount error message (vtrefny) - Update the documentation URL (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Only enable partition size tolerance with alignment (vpodzime) - Limit the requested partition size to maximum possible (vpodzime) - Do not verify vfat FS' size after generic resize (vpodzime) - Specify tolerance for partition size (kailueke) - Only use the exact constraint if not using any other (vpodzime) - Check resulting FS size in tests for generic FS resize (vpodzime) - Query setting FS label support and generic relabeling (kailueke) - Do not strictly require all FS utilities (vpodzime) - Compile everything with the C99 standard (vpodzime) - Add partition resize function (kailueke) - Generic Check and Repair Functions (kailueke) - Query functions for FS resize and repair support (kailueke) - Update the project/source URL in the spec file (vpodzime) - Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime) - Adapt to a change in behaviour in new libmount (vpodzime) - Try RO mount also if we get EACCES (vpodzime) - Size in bytes for xfs_resize_device (kailueke) - src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom) - Fixed include for libvolume_key.h (tristan.vanberkom) - Ignore parted warnings if possible (squimrel) - bcache tests: Remove FEELINGLUCKY checks (tasleson) - kbd.c: Code review corrections (tasleson) - kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)- Fix hardcoded reference to gcc (timo.gurr) - Catch and ignore partial failures in LVM tests' cleanups (vpodzime) - Fix hardcoded reference to pkg-config (timo.gurr) - Make GObject introspection optional (vpodzime) - Do not link libraries required by plugins to the GI files (vpodzime) - Make sure the whole build status image is shown (vpodzime) - Show CI status in README (at the GH repo's front page) (vpodzime) - Always require the libudev pkg (tgurr) - Make sure we give kernel time to fully setup zram device(s) (vpodzime) - fs_test.py: Close FDs when calling utilities (tasleson) - crypto.c: Correct segmentation fault (tasleson)- Temporarily skip vfat generic resize test on rawhide (vtrefny) - Use "safeprobe" in "bd_fs_wipe" (vtrefny) - Add a generic filesystem resize function (vtrefny) - Add a function to get mountpoint for a device (vtrefny) - Add a function to get filesystem type for a device (vtrefny) - Only include the LVM DBus config when shipping LVM DBus (vpodzime) - Skip the LVM DBus vgreduce tests on Rawhide (vpodzime) - Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime) - Give zRAM more time to settle before trying to remove a device (vpodzime) - Put zram tests adding/removing devices into a separate class (vpodzime) - Skip LVM cache and RAID tests on Rawhide (vpodzime) - Fix the skip_on decorator factory for tests (vpodzime) - Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime) - Improve the lvm_set_global_config test (vpodzime) - Pass '-y' to pvresize (vpodzime) - Create a copy of os.environ for a child process (vpodzime) - Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime) - Fix how we create vfat FS in tests (vpodzime) - Skip the test if requiring unavailable locales (vpodzime) - Use the "C.UTF-8" locale instead of just "C" (vpodzime) - Add functions for working with ext2 and ext3 filesystems (vtrefny) - Link to gobject when lvm or btrfs is enabled (andreas) - Link to libm where needed (andreas) - Add a function for cleaning a device (vtrefny) - Add few code exaples to documentation (vtrefny) - Use a special exception for no fs signature when doing wipe (vpodzime) - One more incompatible os.symlink() call (vpodzime) - Do not use pass-by-name in the os.symlink() call (vpodzime) - Ignore previous errors when falling back to using ioctl() (vpodzime) - Use ioctl() call to teardown loop devices (vpodzime) - Resolve the device to remove for mdadm (vpodzime) - Add a function for getting device symlinks (vpodzime) - Use the new resolve_device() function where appropriate (vpodzime) - Add the resolve_device() function to the utils library (vpodzime) - First try to read the 'autoclear' flag from /sys/ (vpodzime)- Skip btrfs min size tests on Fedora 25 (vtrefny) - Make sure the loop device doesn't disappear during tests (vpodzime) - Close the loop device when autoclear is (un)set (vpodzime) - Do not enforce Python 3 for running tests in CI (vpodzime) - Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny) - Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny) - Check if libparted-fs-resize pkgconfig is available (vpodzime) - Do not try to get name for inactive partitions (vtrefny) - Skip tests for getting free regions on CentOS/RHEL (vpodzime) - Free the container holding the specs of free regions (vpodzime) - Open loop devices as O_RDONLY when getting flags (vpodzime) - Resolve maximum partition size when we know its start (vpodzime) - Use --id instead of --part-type when setting partition id (vpodzime) - Fix mdadm command for removing failed device from an array (vtrefny) - Skip bcache tests on CentOS/RHEL 7 (vpodzime) - Use six.assertRaisesRegex in the FS tests (vpodzime) - Use mkdtemp() instead of TemporaryDirectory() (vpodzime) - Fix installation without specifying --exec-prefix (vpodzime) - Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime) - Skip the test for device escrow on CentOS/RHEL (vpodzime) - Define DEVNULL on our own if not in subprocess (vpodzime) - Remove the patches from the spec file (vpodzime) - Sync the spec file with downstream (vpodzime) - Stop skipping zRAM stats tests (vtrefny) - Add more tests for zRAM stats (vtrefny) - Fix reading zRAM properties from sysfs (vtrefny)- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny) Resolves: rhbz#1439111- Make sure the returned thpool MD size is valid (vpodzime)- Move the part_err library before part and fs (vtrefny) - Fix BuildRequires for crypto and dm packages (vtrefny) - Fix mounting read-only devices (vtrefny) - Fix the bd_s390_dasd_is_ldl function. (vponcova) - Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova) - Disable MD RAID tests on 32bit systems (vpodzime) - Fix error message when mounting with a wrong fs type (vtrefny) - Only create RPMs for requested/configured plugins (vpodzime) - Only check dependencies of plugins to be built (vpodzime) - Only build and distribute plugins if configured so (vpodzime) - Fix format-security and unused-result compiler warnings (vtrefny) - Add an AC macro for modular builds (vpodzime) - Add functions for mounting and unmounting filesystems (vtrefny)- Do not try to get GVariant after not adding anything to its builder (vpodzime) - Replace NULL with "" when building ExtraArg (vpodzime) - Replace NULL with "" when adding it as a 's' GVariant (vpodzime) - Make sure we don't try to add NULL as GVariant to DBus params (vpodzime) - Add function for getting recommended thpool metadata size (vpodzime) - Make udev settle after we create a LIO device (vpodzime) - Always use '--yes' for lvremove (vpodzime)- Update specs.rst to use present-tense and current API (agrover) - Add functions using BLOBs as LUKS passphrases (vpodzime) - Make sure the _error_quark() functions are in the library (vtrefny) - Return a special error when trying to wipe empty device (vtrefny) - Adapt tests to use LIO devices instead of loop devices (vpodzime) - Add functions for creating and deleting LIO devices (vpodzime) - MDRAID: Allow path as input for functions that work with sysfs (vtrefny)- Rebuild with changelog fixed up- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny) - Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny) - Fix potential memory issues in s390 sanitizate functions (vpodzime) - Try multiple times when probing device for wiping (vpodzime) - Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime) - Define our own macro for testing required header files (vpodzime) - Include blockdev/utils.h in mdraid.h (vtrefny) - Fix misspelling (agrover) - Skip the bcache tests even on x86_64 (vpodzime) - Take a break between bcache creation tests (vpodzime) - Make sure ./configure fails if there are some soft failures (vpodzime) - Improve the error message on missing GI support (vpodzime) - Only require bcache-tools if supporting bcache (vpodzime) - Skip bcache tests on non-x86_64 architectures (vpodzime) - Try harder to register a new bcache device (vpodzime) - Reimplement swapon/swapoff functions by using syscalls (vpodzime) - Make sure bcache functions are correctly provided or not (vpodzime) - Changelog fixup (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild with changelog fixed up- Use the .in file as source when bumping version (vpodzime) - Run pylint based on the python version and make it optional (vpodzime) - Disable python3 and bcache on RHEL (vpodzime) - Make bcache support optional (vpodzime) - Teach boileplate_generator.py to skip things based on patterns (vpodzime) - Require lower versions of some utilities (vpodzime) - Do not require python3 for the boilerplate generation script (vpodzime) - Use a proper initialization value for 'GPollFD fds[2]' (vpodzime) - Deal with older parted and libblkid (vpodzime) - Make python3 and gtk-doc optional (vpodzime) - Bump the version of the utils library (vpodzime) - Fix docstring for 'bd_md_node_from_name' (vtrefny) - Add tests for added mdraid methods (vtrefny) - Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny) - MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny) - Add functionality need by storaged to mdraid plugin (vtrefny) - Move 'echo_str_to_file' method to utils (vtrefny) - Add a function to setup a loop device from a file descriptor (vpodzime) - Add functions to get/set the autoclear flag on a loop device (vpodzime) - Fix checking /proc/mdstat for resync action (vtrefny) - Adapt the test config files to version 2.x (vpodzime)- Rebuild for Python 3.6- Rebuild for a chain-build with storaged (vpodzime)- Do not require an exclusive lock on the device to commit part stuff (vpodzime) - Prevent failure if there are no btrfs subvolumes (vpodzime) - Fix the test for getting version of a failing utility (vpodzime) - Also run the utils tests (vpodzime) - Bump the version of the pkgconfig module (vpodzime) - Include utils.h in plugins that need it (vpodzime) - Fix dependency check in fs plugin (vtrefny) - Add support for setting part id (part type) on msdos part tables (vtrefny) - Trim the extra info for MD RAID's name (vpodzime) - Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime) - Fix md_name_from_node to work with the "/dev/" prefix (vpodzime) - New major upstream release- Revert "Prevent issues between libparted and udev" (vpodzime) - Revert "Open the device file as RDWR when committing parts" (vpodzime)- Open the device file as RDWR when committing parts (vpodzime) - Handle mdadm --examine output during migration (adamw) Resolves: rhbz#1381996- Prevent issues between libparted and udev (vpodzime)- Make sure all object paths are passed and extracted as such (vpodzime) Resolves: rhbz#1374973- Do not report volume name for FW RAID container device (vpodzime) Related: rhbz#1379865 - Search for just "UUID" in mdadm --examine output (vpodzime) Related: rhbz#1379865 - Use 'mdadm --examine --export' to get MD RAID level (vpodzime) Related: rhbz#1379865- Try to search for "RAID Level" in mdadm's output (vpodzime) Resolves: rhbz#1379865 - Fix the number passed to LVM DBus as a job-creation timeout (vpodzime) Resolves: rhbz#1378970- Explicitly cast number constants for GVariants (vpodzime)- Add functions for creating thin/cache pools from existing LVs (vpodzime) - Add the new mpath_get_members() function to the docs (vpodzime)- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Add a function to get all mpath member devices (vpodzime) - Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime) - Revert "Fix a few const params in the s390 plugin." (vpodzime) - Fix creation of the version-only tags (vpodzime)- Include the LV roles in the LVdata (vpodzime) - Add a few missing items to the documentation (vpodzime) - Document fields of the structures (vpodzime) - Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime) - Add information about related LVs to LVMLVdata (vpodzime) - Remove unused code for getting supported functions (vpodzime) - Add zFCP functionality to s390 plugin (sbueno+anaconda) - Fix a few const params in the s390 plugin. (sbueno+anaconda)- Ignore merge commits when creating changelog (vpodzime) - Only take the number of the first %changelog line found (vpodzime) - Add some more detailed description to the part plugin (vpodzime) - Fix a few extra issues with the const types (vpodzime) - Add function for getting best free region (vpodzime) - Add function for getting free regions (vpodzime) - Fix the error message when setting part flag fails (vpodzime) - Add function for setting disk flags (vpodzime) - Add function for getting information about disk(s) (vpodzime) - Do not set nonsense partition paths (vpodzime) - Add function for getting partition by position (vpodzime) - Indicate if there was error from parted or not in set_parted_error() (vpodzime) - Minor fixes for the bd_part_get_part_spec() function (vpodzime) - Add support for extra GPT flags (vpodzime) - Add functionality for partition types (GUIDs) (vpodzime) - Add functionality for partition names (vpodzime) - Do not destroy disk objects we didn't get (vpodzime) - Add a function for setting multiple partition flags at once (vpodzime) - Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) - Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) - Better release memory from parted objects on failures (vpodzime) - Rework how we do optimal alignment (vpodzime) - Do not try to destroy object we didn't get (vpodzime) - Don't pass sizes in bytes to LVM (#1317373) (vpodzime) - Add the libbytesize-devel build requires (vpodzime) - Search for the LVM DBus service in both active and activatable names (vpodzime) - Adapt to another stupid change in btrfs-progs (vpodzime) - Add the XFS-related functions to the documentation (vpodzime) - Add tests for the XFS-related functions (vpodzime) - Add support for the XFS file system to the FS plugin (vpodzime) - Add chunk_size to BDMDExamineData (vtrefny) - Add the subpackage for the FS plugin (vpodzime) - Add the FS plugin to the docs (vpodzime) - Add tests for the ext4 functionality in the fs plugin (vpodzime) - Add the FS plugin and the ext4 support (vpodzime) - Add a function for running utility reporting error and exit code (vpodzime) - Add the subpackage for the part plugin (vpodzime) - Add a missing BuildRequires for parted-devel (vpodzime) - Tag as both libblockdev-$version and just $version (vpodzime) - Add the 'part' plugin to documentation (vpodzime) - Add tests for the newly added part plugin (vpodzime) - Add the part plugin with storaged-required functionality (vpodzime)- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) - Use python3-pylint and skip Python 2 tests (vpodzime) - Try a bit harder when deactivating MD arrays in tests (vpodzime) - Recompile only the LVM plugin in tests (vpodzime) - Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime) - Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime) - Add bd_md_create_with_chunk_size() function (vtrefny) - Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime) - Merge pull request #71 from vpodzime/master-ipython3 (vpodzime) - Run coverage with the right config directories (vpodzime) - Merge pull request #67 from phatina/master (vpodzime) - Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime) - Use ipython3 for debugging and testing sessions (vpodzime) - Don't expect to always get introspection data from DBus (vpodzime) - Make invocation of tests configurable (phatina) - Make error messages locale agnostic (vpodzime)- Search for the LVM DBus service in activatable names (vpodzime) - Better check for the LVM DBus API (vpodzime)- Do not try to get object path of NULL in vgreduce (vpodzime)- Depend on python3-gobject-base not python3-gobject so as to not pull in X components- Add/fix the requirement for the LVM DBus daemon- Merge pull request #62 from vpodzime/master-clean_up (vpodzime) - Use addCleanup() instead of tearDown() in tests (vpodzime) - Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime) - Add the VG renaming functionality (vpodzime) - Packaging of the lvm-dbus plugin (vpodzime) - The LVM DBus plugin (vpodzime) - Add more generic functions for logging (vpodzime) - Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime) - Merge pull request #59 from vpodzime/master-vgrename (vpodzime) - Add a function for renaming VGs (vpodzime) - Merge pull request #57 from clumens/master (vpodzime) - Fix error reporting when running "make test". (clumens) - Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime) - Do not try to create a PV with 4KiB metadata space (vpodzime) - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - Round size in thpoolcreate() to KiB (vpodzime) - Sync the %changelog in spec with downstream (vpodzime)- Create the cache pool before the to-be-cached LV (vpodzime)- Rebuilt for Python3.5 rebuild- Fix the annotation of bd_try_init in blockdev.c (vpodzime)- Add missing python GI requires (vpodzime) - Merge pull request #49 from dashea/libblockdev-python (vpodzime) - Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime) - Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime) - Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime) - Add a missing ldconfig that rpmlint found. (dshea) - Move python files to separate packages (#1256758) (dshea) - Fix lvcreate calls for striped LVs (vpodzime) - Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime) - Add pv_free to BDLVMPVdata (vtrefny) - Merge pull request #47 from atodorov/add_coverage_report (vpodzime) - Produce coverage report in CI (atodorov) - Check bcache device's state before trying to detach the cache in destroy() (vpodzime) - Fix URLs in the spec (vpodzime) - Fix the int-float less-than comparison (vpodzime) - Fix the calculation of physical space taken by an LV (vpodzime)- Merge pull request #40 from vpodzime/master-config_support (vpodzime) - Add tests for configuration support (vpodzime) - Add a function for getting the loaded soname for a plugin (vpodzime) - Add the default configuration (vpodzime) - Load and respect configuration files when loading plugins (vpodzime) - Add functions for finding and processing configuration files (vpodzime) - Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime) - Better document how MD RAID superblock size should be calculated (vpodzime) - Merge pull request #36 from phatina/master (vpodzime) - BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina) - Merge pull request #32 from phatina/master (vpodzime) - BTRFS: fix parsing empty partition label (phatina) - Merge pull request #35 from vpodzime/master (vpodzime) - Define env variables for sudo via the env utility (vpodzime) - Merge pull request #34 from dashea/python3-tests (vpodzime) - Use unittest.addCleanup to simplify crypto_test. (dshea) - Run tests with both python2 and python3 in the ci target. (dshea) - Fix python3 issues in the unittests. (dshea) - Do not run all tests in the 'ci' target (vpodzime) - Merge pull request #33 from clumens/master (vpodzime) - Add a new makefile target that does everything needed for jenkins. (clumens) - Synchronize the .spec file with downstream (vpodzime)- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)- Clean generated boilerplate code on 'make clean' (vpodzime) - Merge pull request #31 from atodorov/use_lang_c (vpodzime) - tests: use LANG=C in test_backup_passphrase() (atodorov) - Merge pull request #30 from atodorov/makefile_updates (vpodzime) - Makefile.am: - add separate check target - add coverage targets - make it possible to test with Python3 (atodorov) - Merge pull request #29 from atodorov/fix_issue_28 (vpodzime) - Merge pull request #27 from atodorov/fix_docs_url (vpodzime) - Merge pull request #26 from atodorov/test_docs (vpodzime) - Change the modified sources back in tearDown() method as well. Closes #28. (atodorov) - update URL to on-line documentation (atodorov) - add test documentation (atodorov) - Merge pull request #22 from dashea/escrow-tests (vpodzime) - Merge pull request #25 from dashea/python-dep (vpodzime) - Filter the python files from automatic rpm requires (dshea) - Added tests for escrow packets and backup passphrases (dshea) - Free leaked contexts from crypto_init (dshea) - Cooperate with volume_key's memory management (dshea) - Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime) - Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime) - Leave room in the backup passphrase for a trailing 0 (dshea) - Add functions to get names of data/metadata internal LVs (vpodzime) - Allow getting info for an internal LV (vpodzime) - Gather information about all LVs (vpodzime) - Round requested size to KBs in lvresize() (#1221247) (vpodzime) - Add overrides for the ensure_init() function (vpodzime) - Change the default value of the 'reload' parameter of try_reinit() (vpodzime) - Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime) - Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Adapt the release helper targets to autotools (vpodzime) - Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime) - Add an s390-specific BuildRequires (vpodzime) - Distribute also the boilerplate_generator.py script (vpodzime) - Fix path to the generated blockdev.pc file (vpodzime) - Adapt tests that compile stuff to autotools (vpodzime) - Merge pull request #18 from vpodzime/master-autotools (vpodzime) - Merge pull request #20 from dashea/gtkdoc-sections (vpodzime) - Use the autotools building system instead of scons (vpodzime) - Add the two new functions to the 'blockdev' docs section (vpodzime) - Fix the line defining the docs file for the s390 section (vpodzime) - Add a missing #include to the kbd.api file (vpodzime) - Prevent s390-specific stuff from being used on other architectures (vpodzime) - Update the documentation of the is_initialized() function (vpodzime) - Merge pull request #19 from vpodzime/master-ensure_init (vpodzime) - Remove private macros from the gtkdoc sections file. (dshea) - Terminate ifdef statements for arch check. (sbueno+anaconda) - Return early from the init functions if setting up logging fails (vpodzime) - Add tests for the new and modified init functions (vpodzime) - Add new try_init() and try_reinit() functions (vpodzime) - Fix for adding number of loaded plugins (vpodzime) - Fix for ensure_init() (vpodzime) - Rename the try_init() function to ensure_init() and improve it (vpodzime) - Check number of loaded plugins and library initialization state (vpodzime) - Make 'reload' default to True instead of False in overrides (vpodzime) - Add the s390 plugin test file. (sbueno+anaconda) - Add the s390 plugin functions. (sbueno+anaconda) - Add the s390 plugin. (sbueno+anaconda) - Fix a typo in the spec file. (sbueno+anaconda) - Require the kmod-devel package for the build process (vpodzime) - Merge pull request #16 from dashea/escrow-encoding (vpodzime) - Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime) - Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime) - Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime) - Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime) - Fix the spelling of "escrow" (dshea) - Make the crypto plugin string parameters const (dshea) - Set encoding to NULL before writing the escrow packet. (dshea) - Get cache stats directly from the device mapper (vpodzime) - Reimplement the is_mpath_member() function using device mapper (vpodzime) - Add the LVM cache related symbols to the LVM section in the documentation (vpodzime) - Update the list of LVM cache related functions in features.rst (vpodzime) - Add tests for functions related to the LVM cache technology (vpodzime) - Implement the lvm_cache_stats() function (vpodzime) - Implement the lvm_cache_pool_name function (vpodzime) - Implement the lvm_cache_create_cached_lv() function (vpodzime) - Implement lvm_cache_attach/detach() functions (vpodzime) - Implement the lvm_cache_create_pool() function plus two support functions (vpodzime) - Implement the lvm_cache_get_default_md_size() function (vpodzime) - Add the 'type' parameter to the lvm_lvcreate function (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add subpackages for the KBD plugin and its devel files (vpodzime) - Add provided symbols to the documentation section of the KBD plugin (vpodzime) - Implement the bcache_get_backing/cache_device functions (vpodzime) - Exclude bcache tests from the normal 'test' target (vpodzime) - Add some more and prolong some of the waits in KBD tests (vpodzime) - Zero all newly allocated structures (vpodzime) - Implement the bcache_status function and all it wants (vpodzime) - Fix for the zram stats (vpodzime) - Add bcache_get_mode and bcache_set_mode functions (vpodzime) - Teach boilerplate_generator to work with enum return types (vpodzime) - Teach boilerplate_generator to work with 'const' return types (vpodzime) - Add the zram_get_stats function (vpodzime) - Add the check() function for the KBD plugin (vpodzime) - Add ErrorProxy instance for the KBD plugin (vpodzime) - Add tests for bcache_create/attach/detach/destroy functions (vpodzime) - Add the 'rebuild' Makefile target (vpodzime) - Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime) - Implement a helper function to echo string into a file (vpodzime) - Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime) - Add the zram_destroy_devices function to the KBD plugin (vpodzime) - Add first function to the KBD plugin: zram_create_devices (vpodzime) - Add the KernelBlockDevices plugin (vpodzime)- Prevent a leaky test from running in Jenkins (vpodzime) - Try harder when cleaning up after MD RAID tests (vpodzime) - Improve the MD RAID activate/deactivate test (vpodzime) - One more @contextmanager that needs try-finally (vpodzime) - Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime) - Make sure we always set things back in context managers (vpodzime) - Make the release date for version 1.0 more realistic (vpodzime) - Merge pull request #11 from vpodzime/master (vpodzime) - Run utilities with LC_ALL=C (vpodzime) (#1219033) - Free GMatchInfo instance even in case of no match (vpodzime) - Resolve /dev/md/ symlinks when checking swap status. (dlehman)- Require minimum version of libblockdev-utils in some plugins (vpodzime) - Report both stdout and stderr if exit code != 0 (vpodzime)- Fix issues with using overriden functions over ErrorProxy (vpodzime) - Update the roadmap.rst and features.rst with new stuff (vpodzime) - Fix two minor issues with docs generation (vpodzime)- Fix return type of the unload_plugins() function (vpodzime) - Close the DL handle when check() or init() fail (vpodzime) - Add one more check to the reload test (vpodzime) - Drop reference to check() and init() functions (vpodzime) - Add more cats to tests (vpodzime) - Make regexp for getting btrfs version more generic (vpodzime) - Merge pull request #8 from vpodzime/master-check_functions (vpodzime) - Fix parameters passed to unoverridden swapon function (vpodzime) - Implement and test swap plugin's check function (vpodzime) - Implement and test MD RAID plugin's check function (vpodzime) - Implement and test mpath plugin's check function (vpodzime) - Try harder to get util's version (vpodzime) - Implement and test loop plugin's check function (vpodzime) - Implement and test DM plugin's check function (vpodzime) - Implement and test BTRFS plugin's check function (vpodzime) - Implement and test LVM plugin's check function (vpodzime) - Init logging before loading plugins (vpodzime) - Add function for utility availability checking (vpodzime) - Fix default value for the fake_utils' path argument (vpodzime) - Add ErrorProxy instance for the utils functions (vpodzime) - Add function for version comparison (vpodzime) - Merge pull request #9 from clumens/master (vpodzime) - Disable pylint checking on the new exception proxy. (clumens) - Fix XRules application and add a test for it (vpodzime) - Raise NotImplementedError when an unavailable function is called (vpodzime) - Merge pull request #4 from vpodzime/master-error_proxy (vpodzime) - Merge branch 'master' into master-error_proxy (vpodzime) - Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime) - Add a simple test for unloaded/unavailable functions (vpodzime) - Unload the plugins properly when reinit() is called (vpodzime) - Raise error/exception when an unimplemented function is called (#1201475) (vpodzime) - Do an ugly but necessary hack to make local GI overrides work (vpodzime) - Add the __dir__ method to ErrorProxy (vpodzime) - Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime) - Add some basic info about GI overrides to the documentation (vpodzime) - Use pylint to check for errors in python overrides (vpodzime) - Add the first small test for the ErrorProxy (vpodzime) - Put the GI overrides in a special dir so that they are preferred (vpodzime) - Add a cache for attributes already resolved by ErrorProxy (vpodzime) - Implement the ErrorProxy python class and use it (vpodzime)- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime) - Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime) - Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime) - Ignore libblockdev tarballs (vpodzime) - Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime) - Implement a context manager for running tests with fake utils (vpodzime) - Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime) - Fix the table in roadmap.rst (vpodzime) - Enrich the roadmap.rst file and add info about new plans (vpodzime) - Sync spec file with downstream (vpodzime)- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime) - Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime) - Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime) - Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime) - Fix the crypto_luks_resize and create a test for it (vpodzime) - Add targets to create the SRPM and RPM files easily (vpodzime) - Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime) - Mark majority of MD RAID tests as slow (vpodzime) - Merge pull request #1 from dashea/file-paths (vpodzime) - Don't report error for no loop device associated with given file (vpodzime) - Skip the detail_data.clean check when running tests in Jenkins (vpodzime) - Make package file paths more specific (dshea) - Implement and use MD RAID-specific wait for tests (vpodzime) - Try to give MD RAID time to sync things before querying them (vpodzime) - Fix the default value of the BDMDDetailData.clean field (vpodzime) - Do cleanup after every single MD RAID tests (vpodzime) - Do cleanup after every single LVM test (vpodzime) - Do cleanup after every single BTRFS test (vpodzime) - Make sure the LUKS device is closed and removed after tests (vpodzime) - Make sure DM maps from tests are removed after tests (vpodzime) - Make sure that loop devices are deactivated after tests (vpodzime) - Make the tearDown method of the mpath test case better visible (vpodzime) - Make sure that the swap is deactivated after tests (vpodzime) - Fix docstrings in tests' utils helper functions (vpodzime) - Improve the logging tests in utils_test.py (vpodzime) - Update the features.rst file (vpodzime) - Update the roadmap (vpodzime) - Don't check if we get a mountpoint for BTRFS operations (vpodzime)- Ship license as per packaging guidelines - plugins-all should depend on base library too - Add dev docs- Be ready for mdadm --examine to not provide some of the values we want (vpodzime) - Add exit code information to exec logging (vpodzime) - Improve and add tests (vpodzime) - Mark the test_force_plugin and test_reload as slow (vpodzime) - Make sure we get some devices when creating btrfs volume (vpodzime) - Add override for the lvremove function (vpodzime) - Do not create LUKS format with no passphrase and no key file (vpodzime) - Make sure we use the /dev/mapper/... path for luks_status (vpodzime)- Don't report error when non-existing swap's status is queried (vpodzime) - Make libblockdev-plugins-all pull the same version of plugins (vpodzime) - Don't report error when asked for a backing file of an uknown loop (vpodzime) - Fix accidental change in the spec's changelog (vpodzime)- Add tests for what we can easily test from the mpath plugin (vpodzime) - Add link to sources to the documentation (vpodzime) - Add missing symbols into the libblockdev-sections.txt file (vpodzime) - Do not build docs for testing (vpodzime) - Add the bd_try_init function (vpodzime) - Log stdout and stderr output when running processes (vpodzime) - Allow a subset of plugins to be load instead of all (vpodzime) - Make sure devmapper doesn't spam stdout with tons of messages (vpodzime) - Let debug messages go to stderr when running ipython (vpodzime) - Give plugins a way to initialize themselves (vpodzime) - Give plugins a way how to check if they could run properly (vpodzime) - Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime) - Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime) - Fix vg_pv_count parsing when getting info about PV (vpodzime) - Set default values to data structures if real values are not available (vpodzime) - Fix the parameter name specifying pool metadata size (vpodzime) - Activate LUKS as ReadWrite in luks_open (vpodzime) - Make sure we pass key_size to cryptsetup in bytes (vpodzime) - Add the min_entropy parameter to luks_format Python overrides (vpodzime) - Pass size in KiB instead of B to lvcreate (vpodzime) - Add underscore into dataalignment and metadatasize parameter names (vpodzime) - Don't report error if non-mpath device is tested for being mpath member (vpodzime) - Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)- Improve the test for lvm_set_global_config (vpodzime) - Fix some minor issues in the spec file (vpodzime) - Fix issues with the LVM global config str (vpodzime) - Add couple more Python overrides (vpodzime) - Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime) - Use assertEqual instead of assertTrue(a == b) (vpodzime) - Add the min_entropy parameter to luks_format (vpodzime) - Move internal dmraid-related macros into the source file (vpodzime) - Add an override for the md_add function (vpodzime) - Fix parameters in luks_open python overrides (vpodzime) - Prevent init() from being done multiple times and provide a test function (vpodzime) - Add the roadmap.rst document (vpodzime) - Remove an extra parenthesis in one of the docstrings (vpodzime) - Move the mddetail function next to the mdexamine function (vpodzime) - Add some more constants required by blivet (vpodzime)- Require volume_key-devel in a version that fixes build issues (vpodzime) - Fix Python 2 devel package name in BuildRequires (vpodzime) - Generate docs for the library and all plugins (vpodzime) - Make doc comments better for documentation generation (vpodzime) - Fix parameter names in function prototypes (vpodzime) - Add the metadatasize parameter to pvcreate (vpodzime) - Add the dataalignment parameter to lvm_pvcreate (vpodzime) - Export non-internal constants via introspection (vpodzime) - Expand size constants in the GI-scanned files (vpodzime) - Fix usage printing in the boilerplate_generator (vpodzime) - Add the build directory to .gitignore (vpodzime) - Add the md_run function (vpodzime) - Fix some issues in Python overrides (vpodzime) - Add the escrow_device function to the crypto plugin (vpodzime) - Fix version of GI files in the Makefile (vpodzime) - Make the order of release target's dependencies more explicit (vpodzime)- Fix dependencies of the release target (vpodzime) - Python overrides for the GI-generated bindings (vpodzime) - Pass version info to the code and use it to load plugins (vpodzime)- Initial release  !"#$%&'()*2.28-4.el82.28-4.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-80f4bfa512ef822b590d8b994f15f5ca4162c6c69d8d2035cfaee956996f48668?@7zXZ !#,n] b2u jӫ`(y/+y>hʈt5:GWȓc}ӓT[)d ҁ퇫+].?~{gZ)J= Aznz(s'Yw9֙L`G;R y0枖0t/r ۠[FDk[|'Bem* ]˷oy3ԞϑEce\a,e;;G~X~CXQի4| :rdoWUɟn}pg?mu\ ;>(~qJ~ŔB{xjX_C&[q}[b$qE0qaN « g tQoBu)rNh-t;4(Nwr;r43V]7(Qٞwxo$XGu"85(o0 : =֍=@S*P ˰E0~רliX!KVltU:G7B)Zr 77ohF2ѡwkɀ F-rJKp, Ur>(LÔlQ[hnl |/ƌ#{&𒷳 0Gu_5#Zѷ>7Gl^A:XOLGBb}\~[@y`j'g]sxFc!Zvp5BO0{25gfSls=Jږd9q9p0[!<'sYgwxbUbeJ H`ubAc<P$ۃRo`MCrn'>eWۼ"3+dOAUc Q+NQT~L6OB>74AG]bY|[kI~FU{Ȩ6^osdSv][W~Huڤ/1+TX 6- ^V+g8}‚ew2Y"N%,`iowuKeEGP!aStkU5ib#eer«R'lc0SX- 0{; _@S- >Izy0v*RI[):ZY)(mSRƓ=G_,}#,6s^G">Uя<tE؋3ѪCyKmo.a!ȞAOq]4Ø#Y9MCB\S28sҧ\YJר-υN{i]YJ<6+s }@P8 PV$o)}T!WTsjY c} _/'Ԑ,T5z7=RMwGt:?9tzZ^0-{(S *,)KÄ`n0LcQ;ѳ# :C45UWkPa5 .(rIQ$OFՖ!h'㮺-fZ&t1,Eݑk=JDXaU$o7g䟒94hlu;ya-wV7/םV"bs"@?U3TWXY y\mZ"z23p]F^AȰsLq}HN Ў3öSNKpi3zȃhjO)'}#!R+\jWXrucwiZn'C"&7j6ZwᎵ2E@Dǘ;MJL븐h {xoY`)G}b3YupjtzRd*x.xƚc눱焵-[جBkOo-@HB+tO P/\5םc rΘTh '8 q_Gp=R1:hj ~ kv"1j́~WƊuxK Qr 27rl&hGk#}.9jn$wՌ4h/'՞".+X4~b'FMUTFD8`9 uRgx@T‚PG\B#2j0'EoZ8ZE]lE {-XsmjV9d3L"-Q\d҉IVxa4@F_X[ߟ;)@ 2qp'DxFQ,3âZT!`F_}r43Bmn$oCesib?]otYVtAZL iC#K` =dGc[_)n74t~ӸU?k2ֽ lbHw VzH|eiԶdHO nBi UYbav.\3+䍍5HSޚ1i]mpv ){n<"ٞxm2{n/2'2z`i%.b4!-;i X#W \ED0ݫf9(8n5rz,΍g$,|4)2.R/!kBv$rL!Gfz:݉ԕaӱm4E .ۓc i,囏6tL'E^eU @ŕ#DIPCM ~E$oJ";M(  #Kx7.QE::+BvJ|v5EAD51M<ϫ|*t SWG!> J*9u>J lv@FSo?v2JX9mMkhEĵgXב?"X׊90!DWdœrQJ7pcI?&tް:=O Yˀpcq5 ):G NXTvcj+{UF5 7.ȨD;kC=IqKk}Z!aD<-U8nvɄN:<8FM uV/`r# f# VKD r0<ڥ3|#IRS]}2Fٗ%O!ۑml Q!j0PK\=Ǿ6_gSЍ&!EvTB 2@'MalUȆq"1ЊT^]^9>p3\,9Mfj>w&꓇*YW?;iPF%?0:]vO7Vb>]p'PKIh"T8HJpDCiv|wdJx8dƧ삏U L> 7zxre6<-}@Tm(s?/ j&g@. |h.U_¼lǦu\5IAtcܑLd%^*qza {lT[L DA2@{lq2c!'ͻNTJe.p $~)NRkӐdt"ܩ9 ۉJjg7[( ⹉aCfahI̟W}i ~|>#VdBFT9ܮѱ!Ix>9 ־EMRװAe-8qr Rc][>֔ʉ$)RƩd0yRQІl-؈b v[ 0F!z }!C%}W9y F+V^ d{}̉mxct4K~1?=TUu 絀l].z#N{uWm"'M5hMT,zXB$J֑EYT>#0/J{w:w~"-ǾN^gv3-!`tk6@Ēn٭y"bZa]tJNZtOi/$N~D7=1% /ދ8}X 3N[Ei86zG}n D:Z^PlGQń\BOt\}BkL,F5)W9xaJ{׾x) 6gN^:%\+LOEvvc0 CيeaEI%gJ/]N[.~tkZRU&0!/a=֍ ^ y-,}l nijキ#7(:Zj4w?{E>ĴjkocrrfdE5;aݰqd0$-p+=,Έ`#8"N=)&=(.s4NrDȹȇ#OՐ8ulf,h??`|:*7,+ te7;{[.??zne#;%('ɂjH׃ a9_98ȿz"o,*Wzg^5h BQҷUͅ JyR[S#v ޝl -]"+XoF˹<[J>T )'| ?oU 55 sfw[}dr[jw?xFa>y{Cq$ -H_=վKfjU S|O004Pdz ݆{~Vd,HU|u/!)}ҡ.y7#@}R_;GSjFR[zd6\n E+%fry{=b|\}|nʴHUYػzdDh4D 'Q9_o!.:\Iz`˧D!-uǸgqsO͠ظ$7/ђB•|I1e0^zy>@Q Os#d'?+ Ç85dKN''2b0>xPFOE H^!_`wC>OYGˤW{mܸu</ vqXY%?. K}f7 L8lclta]\hoXׅXC tۚG 7ju`6 q`FIJ O5ɎZGm+Z{JѸbPבl("`);iQG%֮#.^6?ˢNX0Eci%߾ʁǬZ!C7 ȌWɷsI<f*F=gtJ\^s}{p t3?(wӧ܁*a3Y$eB,e񕁘ةutDpy݅:$q"vJ F :1L :/ØaG31Ҡ_<s~ڪ :`Sh!95@^@Z Mvxa&$gJe:jc!JZуeߞ1bʐ /o\+7 Q0K]+jA"Ꮿm(KYE?:e^"R,$-FSJp܊h6oۊe&fUΟ?fW_k󌦸S?' Փ!OT@ ع-CZɚbn6;*'}. ,ii_6 z1*F]oA(MEUUȏf^{UaRGW#Jذ4ϣ(jBob=`HVpTm9`G3 iڋGւ,FUO?##)*_v^=m1yfMmHL3.93d|!Jo[Ů{rX |mҫ5jOjήG@ y W}z9$WAHX7]=% (̩ WWà`d$,k>C"@.tS?LEiNo%Jߘ|=k RY6OgY+>- >y?r 5^2RAv݃ǾpDۂ6(Jـp|u][jȩ(3Jꌪ Fh-Bdd8K2,2t3}{]e^qz:qeb[q?v/X_XB] -G%)NT΃Pr|~2a]2dgg)N:e6ʉ}҄g_W3p왨ydNNGN$FoiZ 663\dl|P/O{ `rYh%T}4Pוb[|{w&X:'xv_@"cj3K*v\Pu;KO_=?+E s0Ds)V%pȃ^M`opzE(UTTF&4D~ʖd网(mtp)4>jBb+쯒gYhaey/Ë0@VV4b)6[Jڿ>\udp-xiˈD+O?&q4o۠='QZq\p̷,8n 0XԐ;M(FF/)sm(dciVo*>/I aBִ0mrQweB{ߘq с;^L;[ԶM=p=phlj قpBΔ~[ I5Xuf# "V"VPD[Ro:.`= YPY =Ǹ{},uO81Nķ']89A.%㋦y~^DhQ_ЌVٽ6qYW&Nv`IBkIPpKu)\Hxd`[q0cdrԽ@W|}r'\dwA5H?u;jB8 u5(1+?F2%$wg /1_)~ռWcYv,!mL&㵬jخs[YK>v>;,c# ?ܟ:Ȗ#L(8D$7=\}8[Oᤨ:g VOA&8-n"KTλT\|?3Zt` /;A0ԓjn*;cuX3C1Gf]!ЉS"!9,,: 4*:F%Tku4+J9;=9((iqȻe08tU(BlܢHsKyǶP;&M+Wzvy$\:Dd-W™/LPurW6SXcqo1Omcq ,t#m;  1& hgwV[̴=1><)/SE3-\ /𝇆q`DYV?qY K'8,q~QrZ}wF=D9|by@{? Î/3"o:It%V7 1шTn`t9#tc_UkpR2~^@)}2Z:-a/(zN}ž@jfߘlR ?޿[x(ŏ+ps9CG8>p뽋P }DaOv.`9U)謏[ds4 "zRSi(踼|:u5-YkU'F=GKq 9d/DGlTnr00D}p4,OXRWHORhAu.mv?DY4Պsf}3) ʢJI'e4伟Wm[ܥ%hߍ3]iأ ;"$sM]UpC<6VUB\׼M>皪&ȀtJ둏nTtԐ0zL}G_xa\ $8*=Dsyn1Wj;pT=c͍žLKZ1"$ԀSXOAZL(tܢTF(F[avRo`+>^z޸F iPꆫ:v[]e)nE*AvZ@uY+rv.r޺Gsح X]vm4YGb)? \_(&n!J G >5il*v3IO;чI8 qP+8Bgnm R5m`?:z`f  ˪!t4l{ќ,uC&ͼOEĐo%~kǠ5 g!m%>ϖʦ#>.`I>D\m9՚^-D^q\ښ^m wm4M)E%Vo|8*F.ֺފrBȣZd$pzQ͇I]%> [KdzDcsZSd  5 B4\6`CVhQs,1#0\/#7X(.6f oK< */iIBA0=PR(xq&y=Nq[`53]&+_TlFTںgt6DHrܐ?8 wuzsc[يg =K-jVݧ > =< ݭ|8j?V;H>Y~γѧ hN=E֥IP͛"MZv Z<>0`6ig*53.SkX'iFSu wnЊ]i&oYKG|t%Alq3ojM9֞(\#7q޴ gKj u7g1 8Яi;'l%2ޏܗn )kgkT`n~ԴTʑVs]FC3[u^rPmܘ{, =mÀJU1яiKGv&a>/`=KmK NM'Ӵ v<:o 晶OMNf>[wvurC@x'{Eip%FQ__bNW8tHL>[UOTM ̳ɿ\ȖAޢ e"ro(}(ŦR1pK8xjmakcw"4l ];Hb5#wpX.nD$NR1<1-iP9!/NHM$l*2gڛE`ÆrGB #{9+2bsP;u&/v3hK>8}E|A:دƛN-bgj$I47.D܉e*>e~YO#Ӝ}OVKl uyY=KiW&#h/w6<*=}舧+|Bޖk[VDm75@z _!^,9(!߿ #~/5X:zTBӳPo- >aXyckP1ridaUj4`lHb}"E/,HQ ̊c`u_ 06~0 7$5-3x>PsE <0y*hc}g* ukDm7!3ؗ#Ը*+eSb̹N2w?lޞ0EuP'Is:2Nfc({Ƭ(F5h)£곴C qI&N_*wWmu3՛WL46]85 pz]-uS{1mVNo9vj+ Un=iZ YчfN ̒4Qb3#ÇE~ٽ'fIJeòdfH  RWaI 44]V)Z_㳡x.8bgA V8VlX׿cD7V۶ ΑqA3?>lZ; YMtK ЉhОAmB(ΪhDQA|Y"Żcgc`"T2724s.;<;α5ZdmSRcuyNDCҗj83A #e(KܨjӜ]@&s,J9AgJpFی#Nk[Yo^b FԾlQL.O(^U=RCyR : U |S܅i>@}1jnf=pF@T`^TP1c~R ۉ|X%VZL#BMnF7/֐ҩ񱗃'_m) 栾ά`jI>ȸ)ߠ/5c:bZMFB˰2+*Ph }[ ޻Erfn[]4(o' A&f2R4^jLz%%%<V:G-wL4ELu|6I'dL̼Di,}![|#3@&kf7x{#vf zX]\%']x [Wg#i:QUyzW_U!̤/@JCRwbj!ūə6o{%LZ|V\}gJ7q+^ud͟` eN8qH/W  tplU\ /tfCc]l;\8#>*)/";u:#F85+;1.f%y=]Y3\W% Y8_,t`t1lR>02s)L/Ps}?"FU/WhU.a3d;Emôv<,QA[ìoDŽ,$:^ŐUi6m4m!r\~m1ʮ*`MX3ʶ:d5=gٔܮJn.d%ﮤ\L;ס vAy Rݰ{O)ǏQ8a`"#d4[jw8 ˷sN|\ݧw[,t H@ݢU8Gj?G ,}D. $h zw #%=nH؋ `ۢ? 2:KRT7\ OKOq)EQ0x/wF[,gb-4w#ݲr,{~V@Pb 0X}R%|?Q !kE)|a}wBҘ`L4nָArJWu*N(D[)/HDn}d^1[b ,~ oQ̋ }v3L!mȑ_ ,M"":"eH@A(t$S@P-=u4h@Wy觡!X(y%ӌ'ʂ"حi0'q(@֮DM-X7;A5Ü/Ax\Wjr] 8 E&S6x2ˉ׻LW4ρ0Lk7u816ׯzzGl%y4%LI .?4hRK7^)ڛ /F9$wN6=|Wm;uO6{w`G;s BQGlڑ+(]ݍx v |+>BmY;ѽZ'ok@T!(b[9`aa[ŕaNgpǎ)m<,2g 2ntJʰ' .zZV۶.%Q 6+(vs!wƒrsK=гqpsxNT(rx^_ј2xR;VH|ߑhoҹ n &wk@ [@.}D`86[Q0;c ^- I'y!|?ROs.mSf ؗS6HW[d52t=A=[|ȢL!NsɅSD-+c 7$A%;p"}Ȁ ) o`[=\ZK̓!s;OUh=> re(G"'x!3}ӕmQu}{JZ>5@#B[3d-UjSc7X_nFٜvB= ZVHTU4XV~ǻK#Q^ @҅/RO>ħzh+ːjiϦh6l1f;|S=֙恃=,It /.F1%Pꃵ(IEv!N5E JnI^/gzK©>#Wa6χ>*f44+җn?6"i[F]+}u_`WY,~QD&u4ά%v͂^H,y/"]7Q[;6v埅=fz  Lf~/iT QS4iD(:c1P:eaSv5\XBgP7i ƅyyGu芜YP+o̗!IYc8 |+0<[2dSJ:r qFc?$L8AU9X}]T S(U6k9{J-y4+5>l` +a)urq pTx0y^ v#d=QC4VQ%ʁdvmY22"u ŗ볕(Z LYwLqs#%^PMK׵ ~ş `&!Th#=_W{c3J9}wx+aJǃe}>DCf259N `]@~6.K",z=GkR8<{p.jF+Jt!lۣmQI sezD#rSUc'ai6:Dz8.IGNlmbh4ø*2|Y27!Ζ)m9}G"Xb_]h-d,?.m!R56꽥77't*zǝDDBX~T}DS J1J d-:mp\Htn*0r%hpRpk @X _iyHU~wK9/qL]O '-v ԯYLP览88~Z~.}, ! 'w&9I-+>EsF07ms^qBt YG2Z-Q x9'jFAaPݦD9/k)m=mSN gr SAG'$áaF;ؖ; uiN_}>W/Gzda`ӔZ{jFNב.Vܳ61 S9+ jGQS0y0TE"WǨPz48>qiOa"K>;g͵tp[Վ4M$z]"[ ."#e r4wLl*VGt3u}!G3{:Ng$RPsfnҸ[Tk~:U~,P86Hبwi#|-9UbX./KfoЍmp X8TJ˸~'%7^*6uIX`0|K,~K;X]c\#/~"e7׀^v&[w3Ȅ **5K'.vC l* 4yI _[R1zneR?Hh]zJbĨ J뚤?-|X E^ҴvvpQ+@#(Bm1ڈ3 ۨ{ѽu{fIlv@}yȮn!rrLF $‰ +_^9=ܺxIT$bM@=#1ffRX:[z ǑeV" 'h}8I|Z¬t:ZǓt.r/fUՅ7p^zatPD4g苰iJτԈ I7j1C23YJk}hRkY͓η,-X]q)?_lﵤ#D+J&e1=]k8 I}fe†_qQJOu=9M BqWdGwT7fD~Ɨ넉ՖnTH>.\S[eƟ[:d_g$yPG`#Op'Ƭ2ƒF ^%m!'v|auAN4NH  S"wa "\2;tRޗQG+ù7̆6%g&ހ/IGq?DqÕ~h$eTg+-6'8S0t XS=jm:kTX4QI,k>o1frͪXw ȈHi/ s| 9ȑQӬPx.q4'* I>1Gy~^Msl뎇q!b-sRGGBkeIoXZa]"XtpVU ּ;afFh%v^o0U|XgFң9:r.c90[]ۂHX>Cm'as( ]b5`āE$|}z =+/)4!a^ݕY'gtVê(8ɥYk,bțO5N=)ڇӘ~&Ҕ_ T9ַ*Tmn2qd_ko Y@2B¨*kH}B֖?E@h~"]B72 3ũ9IZ4 a-42O%sR;j zO79z]ֳ!QaY׉-5Vq&ܴ1>=a5ӪwMz/q_Pn@$ws\C6+Qv15;ɬ(f@WvS?r[N@mA1{ pJǫ9%l Jv[:+JjxZ =^> &xd̑L#:xh*)㨔8{\NF'hE[sf7x=sR )EaTnP(p w7z݇ʃQT8GxD:X 2w36eAh2Y̔-WNe]esH p(S]e۝mI1DqHKidM YVV f4Ե&SMq+c+zC=ĈlBwwzmxgǂAbs虴 D"vf\D=P~f2h?E+0FBY`ߔT:oiVH>xsꈇܼO`5wމVG³  lze@ z\8dfhVinZ=op MO6$t*lڲ+-'?~\hN=Q~'{-YM9(_ySN~ 6mdd&/};nP0dj ]Şb 8)H ' D 廝hnT~b:vkē, L] ܊כ;?Uy)WdY ONX/M/:i|[ Jru+NKelmamс H&)[@;N-Fw*g^/DQyԻuvDȍKBAS20,j](1?;޻ͷtUln bX8 Թ8rZC6.+dt2<ִKs.>UBRKHuƨa! u+19qݦK\l >y^N0Pɞ+q%*P3>?) gkd]{&VI]1*ƒRƕl!+JNPzKطI- r]zkf]vhbyJB#4ܧ Wb#vWLC?=8|2zy:Rc6adۀ260&C=ףP3"L =zu hn(d/p:?Q@ gkʰfYOJv"9p1_H8FLFQ8 wa0dm1ɾvMTu`WKx> #U`;El;mP E\u*k;:؋5~Hx %z3i{@Eh̲91}K3^?M#+F leqT A R-!*+; #Iw81/s79ϸrwgދ\KP:Dם:uDa0/.$p&M邡ӌ2HMsbT_kfu 6Kl=D"vhVډ0MiOD(۳ܴ HPB6G5\62;msES v}k AXH$NM5CF3OFJ 蚶Ό+h+ ۬Phg.=V~Xrdڈ"ղxY?%޶$_3*8mܑ#Md_G5;q%]ͯmC$/̓R_'A[Dn71IY 8u}?7(q8%] #f~ΆЗR7/o㾸 P'wAJgM` %HnZ܅NCTчWE(Wgi&_E]瓼T+#~T G]]!. E!ea*(opOR,rwʟ.=볛[Eu{`H @*JZ-ûZh XXs04r9$LKl3HDjJU_,=;|TqXl~Vf{<+ۗK|a !wU>m~݋ (vm!3KZzcFFK膃ƕU wA љ#RB dujQDcz0FBvǴ6Gk,HŁj#%̶s՜/1ikNU.3d3gBAx&vPG˹67}\ pNqa o⾄/]w2Kr[d) ^i7Lv)\<n#NB5V|`w.sЃeX*D!0!ꇝ29ꬶ8 4cLtb4[2Dw⏞j=@c"1Šԯ^+ QQ[XS{,!brkFבqؿ4T$G+m5TR{uocb:[ZeY Jӏl{Qc9Lt|)KQ)~@)/nR]eD//}";*bH97Qb@X>Lgiw}nΟg]YOVS+Ĉ#~{."+IR b|iƭXHe(}k+s@`kY[(\Xſo |s|C4ԛ0 E9t=n·Khtn#g@v1}b.sK\V<$*$+o:@8cY*`i4[S XC@Xjt PjTlQ^ۋ9Q~nYJ Є7 TX.+{tU??BVwG[H1Y6{+=`UpMsdiZ&60r D?."a]( ^<C J[RJ()U] 5NnǝȫEuM6̧XpDù!{}[V/V8ֽJ8ާbR~U* Bz *}vi<۟Ԯ+WI,d >{Cwy;kr("uy:iƢ&=P 3x|h+Ï5p\UA-*p#? ٢ݏ]\; y#0ZC7aF=4 7#,`*}`0H;k91,ҴW+Yɡ<;:ڍ<Ѳk\Lv/_c_kq:CpL;?rG` N['J&{K2$|&*c.e!zpk I-xw( lX=6atycX p&,0%Dt*g@ZPѠcZrz@@R'[N}n(zҪ,-LܞH;2F+oe\vi 0"~]G%_!nh2Pwd JgmK~)y X}@Ai,&f4҅)k:fF~bԲe.\\\#MAwԱ7\}jh,I%(:6<.l?KǬU!d"L|" f|1 z iW :vB}dM7ay-O-gTxЀoqe| AOSwJBFhq~5W.xt͖ N\KgRQk 3|)&"M6jڕJ*_&m#\\nԎ Lŀ@`ј񉾅Ti o1h DC6B0y$|XbU4 KhmRq01%@(Vg N K6fba&}NS#0=jծe,6׋1@HJZV^V"ƥ6r9glvfEܘ^é|E_SՔt2>VI${:& ެUnskԛWo"~j }UUZr]վJL"dO0Z3Iؤ>%d罪]/,A1xoAdI?\uceXy%˥YC+?Ƞ`og 2݌hdn_#p1!U5Ql k} V@22jbLf_Ӕ%: "mq.;faw$FHt̨C0nҺj2JY_1؉l/Ow|kK߆SeeS0+m=AigoRG:yg>}ҊiMrbE"; [޸ӄjM%dֹ8d%,7A}ԼE2B#'g PX3_='q\$&;2"Vy[NxteQxT"x0cCayԯʝt5n,qH9&?'z\=q4.JOH2H05!ύʒI?|. !S¦9^,%_{ 5bb}N9Qñ n(f3I<Sh= ;i3_g$ N?ޚu"`T=jH){,aY-іqjTy359;0"0c^QwaϑwXZU7*v)x^ؼM̘oY(a[L{cE%OM,5,^N§PN2E5SkӼb# ry~XY?4bQ)gWϹ9JX{0zrˣ1b%V `o{3,yCvlpg[R fX%t 49@7;*D1V< C}MqI/fX{z45 ,OGjYxl0DuF* r2^U!AUL¾ǮsuZ}, 9I 7 1 z}TV)&܅\fu}czs5&;qD0 ϵkTZGh-º`HUN%`+GQQhޘv+zjA v|}jY)CLĨ0^/>qP{̲wvuRDcʿaM po)*Í(R @C3xˁ$iۢwiئ8+HK Ev޻p\o) "JiQTKrzm|zZ"MR1NnL^{øŌj㸪WJ8|pRw٬ ȵ$@-&2af/=?Qt(Cn"dBl0GQe3 U*%l~ Ho1yo0rv`|1Zߞ^᥵ܹsRHf=mDk;D&Vq ~Ɠc:mҠje+F^7vf(eo` a~L)/C vF<۱mY[eW"߫|5pf3cIV+ZD<ϕh͉}v|] "TnxmM4L &1A\J.*L}ǹ9?6]SE!*DAQk_M{|mB%T*ȝ\v"O"%ϼg}2B=i'H S>`B}[' 2$Ƌ:w2ςJ7OPo.|+NrdP6Iڡ2'x\ 5k>W&qu,р:4÷[k09\Nij0]M۷ %@\zXgIn:Mw޻M0ԇנƌ)9z-#'\>5p,vj2Jw|Vo֪7^˄Aﱹ[+9N+|#U!ۙkG5 !ba/考SIӄOm'~.,eR@xL D݀xSʃ=.Ɖ=YKf+@O&]k۞jr%ȟ>+3i6 d!ykCm/#?-o6g]}vPTzzÈIB%=d'xj-VhVykA^c0$J[^{>L;\<;Wn(u0/ [K^ 86φ?(XԪO*$gw$߷gu]L^Ch}1~S:V)[~1$]!8$J 1yRIlH7= s4@pC:~)fRp1ͅbe{U@!c@^g!QynQhX=LݬM.s yr@޷Pʼn91dEb&^!dۙ#Å9+j85j׻g{KT$MqCaۚ'"c%Qv䞂(oѵIşbh0a惪L؏c0?.|Hq>RM~Ұp4,@3=hF̚G·K:fWJn =W$?̫Xcm^R6#ǑJ]8F#;!x[&Ӥ$mGf9Z M$ٛr0(8!ުFَk [փm:l,܈!lN H*|_W=}1y{g5?1G 8¶}W˕4'[O`H!gn: #%OM7(Gs6'{YrٽbSy6v2x`xxOP2t *.uET' >wu:z:e& pihRFF6 z 7ץ+C  ᭌ=-t3 1HHu8Z D4-WbiI#+F,FOh6 m5Jh:5O[eZN=zQpn%Y=ӑ*[$mpXI{8l8$z !&l诧ff V\hEpvlNs9iuYPf0jDy-&VC J۸ߐ6:`Wj RѰ9GRd8O*EA[bJjC#;LwI#-YY߃ϼdR(a:| ){Iɤ%;=g'H(D|R~rNbʴ~-!mw넶Gҷ<3&y5t' >܄Ӳ\`+ *!wʨзQx/P99Qi= s%n('|dZKNX!ҥ]9(}$L6RZgaTWbh@FaO{d-$I+ˆg2N\<_,Gw٥=rv J*8Ktd FԛAMHԭTOf_npw`,9W]͇,>h ɬG+tCA. 9X;pG 'z;&@\`ܷ#6S{?*|%-\ >j}&Kfq8|(_ CrjynJ̝/蟱YȒe˘%{;Y->f *+~㮾g #ٿ7G@EZԋϮ BCfV{R\3BEJpT̷%%o:I;J0;V$RJ4bOp7wS&eJzϾ:(7U!UGֶY0KcTj5mΦX{6}9iyJ#Q)A"MAxn3ajWć:U~Hy2J eI xj}Ju2nQ6_њwNm F"[XW ] "[XYhE۔;Ov쑃a|)uR@Nhj0F Л =cNͱm ZPˢY0beh=&8Xcw@:{T"W<$^{~TD̽Fb`ib5yw EF_kS yxSG ,ޡl&/6"PGZ=g0RpK̖[3VU6-ڜ4p(hN{J9Vp_x `}x|}iq 1*;֍Hzxh[vF 7ܸsx,Eʱ 1WQ7SR-27_<@Z=ҙN8@(ZכsVgRmBEbu_ %j(a:0AO,`gfM=C0}Nߒy8˿)ܚq]OD;+,4T4y7&6KFE84`smU0]k]o0c"4[2ۛbK:ẏ ?\ĵQنV>PVj}нKD=uՆ,Qg$Kv̢_b4𰻳Qa6I҇ʮG}IX:H`ՖocFs4<ƃX4kK[.VuIE|S/EG_78))6&ǒR݁Dy|fiY<_jueeK6?+ݶ'Ex \(48wx)oT_xvo˟x|t=fs4l[^f!IFGMŜj8!ZFl"?'ս3m铂| =b eLD3_ַX+#a,D%8[㤻$'^0?8XQUl3?|g׳{?h0+I!h&}Hhhq[k.3"'!bJOzt{ЀS:NPA#Bb$2fys2!܋"oFё-(wᾣ:QBUz¿# \29KxJV ty"{U-V&<{ z e kpV8KImwjuaZ'{,)@^1䢼P&c?zKWѩ[{YJ,Kd3ŗpp\&RG/-Hw/Mi.pRsnO&soA=9:yOt ѴPD>^@x{`BcU}Ax^B눐7Ea cL=O 0/ ROq mvԩKoYtvY/WZ¯ 4#h:TwL!K^XX N%ͷ1W{q}},&/޽~ռBs_q"3ɯT0t8ؿ!WAxQU*A\i~[ՎѾ?(8WØ+a4̢5rN@R?1 =zˆa˵7\l4k#li8<ɞYa/ma;gÜ.~:rOCYJ,. t)_E'SX}<@tvnd܊R΀&U=Qk\+{dҰU.YYfYg #F0 ʟ7x;KHbM +7 H{=frYQjt͵H3h`[t(|im4"KmG -kr1퀢 ~Xպ:i$TQWA+:|93IC}ӍQ:2 zm'BTq`6~9hFL^Y=9hb\>LOFfհ31;T%Z.k16Z-S". 5P2G⯞t 9ܡ^QTfğL1nV^ E/i" u?95]zG=nG ʘz!>Lu` ?/ڧ{*j*HxOjI3AlVj{d#~b3WaԸ G5f+gO50-[txްD1pۄ@Grܡow*\2܉$hF BLQ1}u8vA bfCC n 2@M/F(MS:g(,&;'pvaD .V1n nsu o[O &*Z4ٳ7Tc]+7؟ᇆ/"@/)+fR ,0F4 szsCGy1 nzWR;W,@~aED {q(xKX7hK̫"Zp3fg49<HPaʫ72540ٳ6r}? \xX*`w< g+*%m?ΞG2`.a$`=V._Խ٨ I7%/~ȸX7_A'W.72T8W7nJ{,3_'قX0ԼlLV+>D[*tq#C%@+&7Cz֎Kp12U閁̞7AF/|o?a[0W?((dʡ` u7z\R@pC _7,7(t&oPYWnn-TXQ$g@`G[8Hn.,[ 258MhlJފfME`y 3C;ڄUM8hZMLYagY>=ꍟ_[a@Ijf6YOOSdߵG܋nlV0QCWT@4%ΉљWbz b`:NSa kEƿC"Mq Kl-eq_Q e _e4iw?(E^iӾ|;HaK WcJ ݕ@&OEbҚ IKҌYHtug6A[ƈ+Ƚ洂T{/^?uf񸋎0|j+ csAqG =[BY0D,倵1N.Ve&EVo*0"\La],ti(y]<6ZJ??2'T.hf?n:?wp"[<ǯ'QUL|:n+qu xIh9yopo*{ޘ?AoWq~*D3ʓŢ~TeN^ϼC>8ӫJս{w4=?gYQ}G=yDqC.ͅbf?;\ef1E꺨!nLʭyEd5!{r|l6 5 DjbDJ!A:l)tX㢅*ɬ?D+Rg:??sՒ~G`4a_P@o|\`hϐO.= "A=ÇX/)l"OZO"۪2EJ%4c"ër rڽML\CK =63zb~~ջ`mW 2O1,$"(8#qj$_@MUw%nBik|8l޵Z҂ÃwDM>%J\q1Xan([0RBOxjÜ:sv0_fe :44?{'n"6 gj xjG(b#_54qƿEDnM՛h_\aָ jPEvWK_}+ŪӸ7HaVgy;~?1ϋ`Ui$a$ߤH@Q|*>YG95l$Yf5X%K\CxUzɲtAv'_43>bղ+OUϚg=pBMCsذHg} W' =v"x3{U?̌sߗ ُj9 r;~`G[1?nVNgcFuV!l< F1Bnal (z:{"\f=+?Zfc/-z"Pab$2Yљ~g;ǔ YHXP[xS(V 1LY5ڑj^-/ưr meE̅12ebt:< cenyTژPZL0* eB džԭGr O kH+"\;*x{#fQC5 ek͊d;դ(%c#C ZEP->Gz.j}w=0!-s~QlW?yˡC]Ԣ`So!Axsh1<V%a{UNb^LՏwΞE $0G[9l|mMMD*edڊ-X;S(aޜ= ' <=jrmJ`ȵ4;J;l+sIfd/d[Ls RK]7⿡; %E9B򫀓5ڶ۵DZ+zy3eR/ΗiS8Ƒp=aI؎:ǖ(ݟ@J@\[Db+ u{-x>ۂ/sm%5]wnkh^2l~ArS0ڧ—<^Q Lѡ>)"Xnq 4|OO awxnt]4H)kdG}2>Eu- R%$xiVKf9%r޽$EhqtlYp4a/SlNȂǏChBmw7!Ԕ}G()}Mo6"cjKm9pǗT"?FsǨ uk`_YzS()2jN.u(<'z OʓK1:˷⣎IҎOʡmhgC̢zqE,ɢ;yꝸv _₩̥iZ(۶`(֧q_9NȀ6PeTs(4F~5 g~.QKkUۧ/B/6hA/yx_`6cЗi 0Ogn^s,U]) Rg2 ;Ybu=0֕J9!v5컙_"v)^ ]-YFhOB,||d\ vfcfK|_ݾŬ)J0Ř⳨SSx$Lޏ0setWlȡ? [ Ch6\q"wf$=CQ\cé P ԺB~,9)~I ^VDV"`);#n[d!AKr,܃}VIWi]բz6HҒ/P$cFɊm=[uj4(Lv]yK2x$NYP fW*> xuDvFSE! fpUo_'R7 Bo9XmFM% R˲a>C_ }+z "M]W4n(:gsYEg䔩/t 6>aɞH"UPDt; 'aNK0I@fO}'~?cQ1;g%I,2`‚9>xð1NϨM;SlJ\tPxc-vSޒ;6Mt{o窫JKCf ى%11.m@5:+ŸVO,0fY&Qҝ)gԎI)Ň43`stʺ-S`aHD4 ,8bNj[dݭb# >h.Zu}L SV-z.oՐVoGg Ƅl(bᜍj@j }~|`t_G6! l;H!O ତ,t΄V|4ʁlsK^KEHNvFI8Yr<Ѭy`4 C/t`6H%̝h?JS!*׃KN1)ϿP?UQnzfވSF>4ɕ୿ [>1ң7%fLdf,v6gQBES~4߻{PI aL4߲hK H~yT?z|I,L_uG'|})?78w$PYΰ;{ ٬DHvX5|d> 'apL$u\Wae~vV<܅Ptaivkc~,8IgQa7ɍy>Uk,:ˇsx%|5>+͡L\@7}8ڷc:4+GOd]Bp8!6B\ Ʈp;ʳ}ϗ PÞh3P4rSi-rCJ,:n-[TT~dž+nticA۲o){;J{o2nZQ6 4R uUkr $Ʊ@7TJd+8s~XUfS6K :ܒ*b|g"1)~o!'XLv 'dkMOn 6 dG]7kPvMIܨB§d,.կ8hI 2iEw6rlAjJvBCXhd @gymjav\P}qcqў9hKC;#t7ٶeto{FJ7줲Fvӱ~¡? ':0@Z~?nUϺ9gR, $wmꅞ'1`>f*]^<V&4>Uɟ ό-0Ã]m\3Ҕ}rP43[ @5ċ8GuLn%`| dCLUBB=xm+F2^H|:o%iM2RHT1B7]WVU!=px$PHcÝ1CAø+C%&&=%TMԂe)"&xy~dC7KJx< nvհ,^dc͎fٵoNzµjQ ɆuPǤ`&#sprK/4Yv?e85{vݡysiWJd2ʤ`ܩߊcޞueA QR\<,82q=4a"kmO/Z^Sɢ(HlBT]"KcVჇ6L:h)KI^KTπiCm_˅ RuBj?&c P=|لfG@,a IP-Hg՟BrR>3@rBR M ~⼑wٮ$|LV.FXV6^egsHK#=NmvP.@ᅥ3=E q] b |CmO7w6~h4vK~gGTRPb'}=Fyq`=F'`S)0@)-ZmLTcY NzLx~c}%=vcjB ON[N: G3c$,mablA5;7wK!HFOԲj! f=)Q[Ij>VuT撜*GO:UȟKN9p($I.=^*KP_j%b -5 o \.;@>JhOɚ 9ZL勶EBNs )x^±ZZ dQiǻKKFG؟ʠ;`-')Z&H1,c*.X Bl6_ h=XGj-У̶g3yD69WCB%55a@{NQXݻ?b˙Y Eul>NP!~BG7L=Nd"@Af[2nI/d%Xֽc ξŽL5+׺# pwGgAJ+d.'?OYz|soho=˯㲻|7RW،@ÀzNtGByCvt+~$QxL!qqȘ?G`(VgYȥϺ-tBLt$#23,^.7(LC IX9CȵYS!LӜxED/!a%Y kK˩Q^-K t˘#]^ј=j"I9,f};g|5,{j{>L" ":pcmDp 5E#MK4Ȑcah|b7(d0S-ox ڷIiIVd hb4Wffa\fLZkGa5 i'5v><"3/w)Z/Z^1j2x\ [%5ҽ5-Pr !Mm$]Y+g0R$a*`bljBb( R TOH˙U,<~NaUָl@~ ͙~lҕ1A59RQĩv**9DoiX6G)R ;w b?rdSgzgڈXRنwV6~X=0o!0aZff)ES;FL49lu-HX"uyV"jNֽxؼ|C`G8 WV8Tr*Ďꚅ ά"aTw<0-E:}yT\eІ)S+˥oz Z$X]kLjnN 8F~0g(&]VC{*5 _OI0RGMR _y}\!=8B"6*^YnΉ;e*Ue17,x\v{$'tÒ4買:&Wae%Ni˞:[VlA)ЊFvv؄'7ABx[2GP/4|vjIS2POU%ShOr$cCFхE,џmSXB8@@9x3}tDU-۫fٷfeʥf۸R:U)J, s]XY)*~Q_dm@&YR,sV^#:'f?ٯmTUQ5Rhl G&#] XDo<I8D2SbДֵWniKD:XW@F~!%M%IӪ`u03}}n[t$$zע:HOUl7}N9' hbФnTX.G`?s"rܳAbaa˿Ւ-DcY_/l^Dauysg:R(I'g5 QDARZ唄 ;x:ːZ#)Ӑ@0Q ;l;NqdG_W0ϐ"Jza8g\yrUpYGR]與bc-_Nڲ@VMOX4e|ǽn#q:K.qS6(]2|X^P#gu,&+x%iyBn0>Dv:D-:8=ʹR:hN)"PQiHZ,+ 8,sfDְȟ쳢Jt<v 7AAW5p\vEuN׭ݰ?{յhtr=iW{y=PEa{ѠhXC=Zkt:"e7g !.n@us^kBL]WKu:+@E|a=%d-OELEA_VƤ'UՀc:E썃=7z WQ q3{S:" 9{p9ւ6ڻP=8@ો̩+P_h jQxr,+cc2|c^[2HղO"vH–A> sE@avAb77A4BTqznbF^_%^NΨ!қET}nfƌaW+V`˽XzKgƛ9E_8$]\^|*. j{hDX-}Mf"_嘁d׳T.E./3A<~ZB$`T3KTz1*tjnnt,[=}?Lja4rs Dѷ]&GDSuM\Vͷj<'{iS#fspRφ,14WC89t5˞tȲ}倹*G#_LQJӦkj;),y6fěv$[KE3m?|%D*n֌6uD g91HPߔS2~<~ Xᖊh\J0"Vd #@{8.3| ECL{dU)z!uF3i#K6!%ծЙw8ٹ^/ 5j+'e7Ͽ_9<`')[9TΊC!ul+X]=V{.bjؽ:)U g2~9g@JHy4 DO89./T -zRjv9 zu8N I@Vr긿R$@,ȑMLP_^aosUGsLES+;jzwQW~XGغDA+-5R#uFhkUz .X(I´KCeS,gE{ QYOY"8'=VWk}iUs r| նc6$u4EN:9= LP uK^_2_t[9Civ ?&*A(hQUϏ '2MК|10.> X E (QnF mz@3; W[\ 4>z(6;mr:{ÒJ- AgDzN)*Ċ- Tb=E8kHڍt9'nxhk%TO?vٜ S,x}` ^hnhNQm*[2@6qY'+}hA Bˇlxs9lOAw1~NkOv:)zf'zN{zf2SQ&C$~%9a%B{mn0msZ9`6]ym즩 P#1G}8¥XȸM;R1-`~1P4Ӥc v+( xSS.2kZE}/!e0 ܠi%ݷRqQqf:w$7Rq 6)G^=ZޑvA76fv~O- X }UrLue /DE_FN{ -w`3]8㦦n'Z|j|~eXمzBߎ}Ļ|awd]U𑞃RC#6Dw`?->{ޓ<9t`&g.4piZ,n$ ?e_.:]H[ТD?R`ΰWK,Hu;/$/O«A[u9n@*"xUpێn pm ABm50;c*O4i ޠ ƺ^MlO0;v ; ަ󦃕*ҒNRt<HL Y ^lH"kTn7֟lV v:,\8i4*WiEGʻZID~ABO4>Y"WfZ;(ԯe]6Nbg)&us՛H6TݦXvzە @3sq nbt;3GNC9&rz7;g|_0dz%5@Û eo\9ldne鞿QPB_\Œ{ 1bb-A#:C 3%rfPH;W?H>K<'o ."R}*}R(WsPmY#;tbC M-|Ȩ2\{~+}x\z|H>?5|m>dEJ!aJv- 7I-40&2J W$ـ`sudzM}-c>aAz[=v̮C %mRBeufJxiV=h#6ěև鞞:Az(1dLb~Ei:YrMdeZoК͔ŨVntɺ,%G` }WNSNSgkDNv naI.`I;ҞSmzԪ-A0, \5FsT}]"`yk3DmEd#I 6K&rw+:tg?-ЁX8^g'^R"j3k^DO#?'6|_9])9&=8“2e̐&sK<^tUYH R+ >;S ÔԹҚM] zmp1?r䃫>M=ɏ1wVǖzl}OMFb D/nn;NWIc;Ru[?Rga# E7{q>@B!<F>} KnŒP_Ova@lXRfE},@,2@m"^*(l&!wAҵZd(XZ3(lj,`kħ?O3Ъh$ ">n,Z#ЖakT}`!q?AbV3C6IҞ+NdJzp쒌=0 Rfq(2%9pv{*6jхNB[9[5pk[ 4@1LOzfl{v)kN7ٮ# `kLXj2ڕ'R'zc0_:Tz]&`/5^i# U{ &#'Nj^Ȭh <3Or@<6;;M, R^ #+p=h;'@H'B4r$.@z0 oҲ$[iաlqrXpA -Acļ}2]26܋Wj 5 b>J<=>8,+wth;=%zZЈT((Rh6Eezp+ pMHP7w{K̔d)YbOkziZ5I8>z;@hCTߚvaǨw~削j3{WP={>/`_v՟f",U\c.q,G?8;G4z,C:3Q}sKeLȹ7vFο%}Nn0Au4U\LH_@^Ntp;=CnqM;כIՓ Wj&h0u [?ԋs ƒPfџ>!M?砍W8l~rAU{eVTmtk3{M¸]~hUxB3>fqg 5ݜt^p?p'0Qk!Z]eSGt$gh7X[7aL#k s^ sg`"/d9׌rLjC,d$dWDžwMFBːM"jȞ5sIx1qf^ UCs60D嶳ʽDi"0i,=Zl avD3FN Rh( s4Dq<էHk'l-+EpG=+DHFma&<-z"PZ6E4XҕI!%,(Am)(- K3Ao> |%"XXBWJ`QX("J/T8v!,|M=0ylkTt.H_:Pw;{ >2dT E't$(vSZJ'E" hc 9K{BnKRLMO=823=ލi>.|zc!!shŸ\s$24Eus9v3'/tbҙP4(w]f oaHnʚF6` =-h~ۙ9qE_r }Jz:;ZvV ͽNK_|8)׳a8@5i]=,FdZ\QmjA=Yǧ!59Iȯч 邌6iLD࿤Ø9Jr0V &" X}m&RA#'*Yd -̴Tk}#zU8 i81S;8@fZJ\=3=S!|LOB΢6Pe*`˾$ӪHzl]t=^93ImyK9jP V*:yoU/a[ܑitђbnq4KG'$X$fZ}+札v&;_jI~?{8"ʚ4F —.MTfY1J2 7# xM1 ~.=4.0jr{ݻ/Ac:vyJSҝ; j.Qqzp|r+ԩ`>֯slf?[Մ/5vmMoܣ4)[3=ͦ+Ĥi1'%,G*,::;}G15B-vQ "-틺dr 8F%ᱍ쵀4;Y( CJǤ)q!_V3)lQq Ȁ.Lۭ~M*ՊY+Kt )EUPS9 e`T@F I/>QYhyw~3 E0&bKS~infhyذ8! )Kx`sBz*>aKɞåX hEdUQ/yo,(#f71kIri$UdblprT^q[Mpc6ubÝD /I Bx\֠~3*TAGg=S\òs3Sgߠ"x\˸1e-[p[DV"160B@G<Л~M_l%{pZ<ՌIIHS5 cJ|IT7Q 7Vq|jۥteī z9$I][_ƸBnL֡H,^)RRkp?g( ! , (S G9TfjzK?3A6@r}Tmt@!Ah"d|,mu}tc)2 WG]2U=!_iM2:?.HS(@4qttjqUFc/L-y=AgA`rWwИ4Zͯ:3k\8g>*=e W}j=] r=vpu>˧+}Ftm*oTzDī88-~,gK@m-^*E|A`ry$"ͩ;3frt}yuliv}}vu{bs`Rnɖ 5/P}Fm$ ppi ڋt=<8ĪSP->jp7yl$ v8=JtU+azf9Pc%HN ,w%&DHKZuX4(~z R2cdC \/ ij_kˇ;/KГGA+enI?LaLMQƬJ:4UD}ycwϬo.i!4ōLKP'`R}i&9.Bǘgaw>Kaၜ9 {u@P!g ~hVR6944_Wa+k*_ I`xꃝYz11 lgX|a m@"L`ȚAN萚1 s66sE,h_[89zz*ډJ"YA' we560/3q$e5v 10J${\˹ᶼp;S@qK'%3>5[NF%>aw'> 7 }c§ȧg0 +,.82aA*U4QMm}-#&@oM}=c6v0lvd`N=2(JY8:ũկm>1@n0C;j-:K~}8!sZ,5uoQ{fiŔv4a//M>8M l3N.XX@L{oxH>Gq]`Nhk1K mW8恰T8,M B"Fpk%hJh'bS(fvK4c3‘wXK Yޓml_&'[$|nz5H ` 3 @@r)E︉w "(C&rİ?Y#Ya*Í:r(SO|uÿ,v;bJ6B<\fb 0ڕsՒ_хbA<Ͷ+0 PNk w,(zD* ngB]L,z'}M_FTÈse +7 9f< 9.hTE26s[ q)d,~V .s9,tr9Zm.5Sve4uFl]6oENL()fry.^JEX/d6H ȭR| bb"~rvuF9 Q 9)53OB6gj:b=ICG*S9&ιW}ORfꍪI1ouEدqWu^/lI86Ǭv΄D젃A3YȜt6 0lQxZ^b8qLk)-B;& {kZkЗ>Q?0AqG ^M=yMv,(\_緍X`[5Rͧ9yuWK9P~{`aNxh ] :66ѩ+TghXHTQbY)w(m6 +)T)_Hou LK ܽ'T ;_,}MW{`,FuMeŨel1v@]@|4T= 7<;OSbLF/`jK$3 a$f]Ld+q4/fz";i%_k7T/<ӑMI’VP.W*%ZY1_L2![,uZնdm 5,GLDU`H%*A1ѭ5Eɋ*-7wG.s]yL i:p"]Cl*`:pd- ,f˗mQ7>[i.,o}S F7CوDM>}Z2Gݢ],q;͔+nwYZw&qݭ2d:&|]u.e?'!jB@(2cT$m4& ^FֈKii%.w(YkbH!}KUck#X`W0OBCe6"vFpVvns=5WX幧3F-iskM;%sIļ!΋c;h43uk7wR[}MU컛BxŢH[U_s2,2ŷ_8C{`"ǘko{[9i˨?3`͸*I{zr>gZ z'utZUJ!&V@@m-?Pfg> ys?w^kNift`'-8$X=X>GcHyS@4]&-XuKZ4jeuI{+Hۯi* pn\If"y}T Z٭@%~c%Y)Qn]qwp]cy)X )C4m$O,!3Sv.C8-u䔅0)5p&W[N=*f$ZpX5BC{YDad^?z$K6P֘=E/*NgBRqQ"- Q%h16v)kme'bHq; ]%wt߅O?zp'  4}C ?wCqP {zRNy)c&d[p)Γr h w" X|I#X0A]z2f֞S^49Frh*ʰ@Ih ]<kb&oD B%Wϴ`.rWCT{6F_bțxa|c  lkR?thXҗd8 p"]+YxZ!{FEtP`O&@v+ֶg#H.\#Xհ|9GPӉ7Fao쀘uUz$M>[fU!^E+hK{hӡMp)qF*{ 28OD<ޘOs]<YWC 1ZVnd|=L(%#rfjP=B#O>"Sf1>3?7qߟZ)V_#A-Kl$AYҎp\`+3y=Ant4{IUkhd T+sw"3,hɳC{ص=ϒlAbT[s-M1q1וw-:bi~s7Ykwiy-3,uDNR>01Tyhz[u1, &+i 1D'8P݄z(6%=N;<Ka F>Ipn Õj C{>d!%\qz/oKy|1؏#0CTI{V@1\O8e?>ӳ9\Cu쎱dF"aE^d B 2<4g  SGRK-k~7t5,ĞSY>w7R CV@@ R=ScGvW:3•v}=nb(|# WMa/[G%Isf*. ř0!??pR[]8\&BZF?v *y|~A:OU,Ze }p#'ᅉ>#/W4y* 8+WH+E66Z迩#c/O׆l /r4V"Do6<^EH>!83W#e[]RyZI ܊Qfn۠-{~k CpZZAa:taR/Vͻ$blG>o:+N bY}KmiiC/9b@"yYí⍭ YMY;Z^mXzJo'yzgЧf>^E91F~.V,j{6)NuQDm`Ptg3tTHB1utJ71M3.W`A+ 7e_{c85 k^n$ca d]a(?tQÁ$A$K WG"Ђqe30=0U)b2,$~Lmh M¸Ɗ"S>ufa8|'{%di[ˢG+Y%R0SA>%Èw꫙gzKhsK=33B3OnD%>Oo9+> 3xcgfE_'&IxOTpRF %?nUA}ĘW}ę-e͂`y齄o b)Q/993=Qsw ~X'|+8kT%Ckq Mol#|q ޟ*@>71WafT ࣽ<#aTx [ʾ "5~{i~f>@/*h8U>|RF`PcќFDVB6ysfuUhLh4*0dЄYC7Jq|'"; ˘&7mb<oṳa0Ʈ1;g|3%5L>7yG +Ed!#~$w$S@a0yd^\f7PEh~ʖ.RG_0qR|҆s-PwSt ]Z}W:c /H udV$$DީiL`pi*'Iod˝h_:Q9v%5 ?Mѵʷ5&GqR-@Q}}~)xÐ+`J"!oDzc^z ȑ @]hחb)5{st׭PҲI|<H4$Y;0+.cHvY 9VhE: .,ԘW(Wo[4gp@= i29t 6y`&X4}l(n\ ۉ[^^2B̕-Gw}qQp۱y]` iVrA KI%V_tNd:SQ[9b(OKC$`%&vPLk7@֎:ijsEE0qq?_ A&gxaTl?vapSWҴى !$A:_3j/0`NoB0>9uI*QוMI|M oޓ6ކ>cmsyf5PC{ 9!=v$YTNK5džvF0xt+o6}M\`c`D@5 EmI L\0֥һ^[lJ5 T -d-F5q~qST\svKL_'+OcJO!Fz ]'^ %],+j^LzX~U4ݗhM=g#:HO[  ڎ& 3YLp+56Su߼p<"Qh"I/cr+ﵰE~7wohHhMoHXNKp~%C)RZ=PrZ>*^ 27ƔA7xxUw  b,n-F$ ϿED:狋\*cV#h 'F! \E L]w}6;kÁ$yzH?C ӭ|nF&=&9H-H]m1KbΙ؜Łр=肶3'{Bi4qu0 r8`Q];V$5̣%hEao' `PY>at^ D*(R #bƓ$lsNUв x2@Bod ?v!b3Q˳oLlGeQ$9%5, Z.agZh(a!6j~{Rά@o4 W q#odG?EYja]Lns-kͫb?+BxjQD:2PqE]x&QXxAsz^w(U0Ha'c,O} mB1 B*ZLJ?#4TKOop_\r3*`UL7i¼ ڪb3Z*"J`E&o_QM!=Eָ<ȁy|oXE#s.4|eFbLh$ȩ|9»sރhZ2!n)&(ƪО|M=/ V)^+X0RYOj9\ $a_R:7"3C K75.\6]rs=qS7b4EwaʢY٧˜4Iɮ_!z%dk4|mN.Шl?O9SMޚ@ IL{`c I;֔Oo$([XPր|0r?RA'DVȫaለ2cbb.+^t ӃȝxHǻOC e+ʀ'eT(2 Ϭ;͔h5Ms:YUH=7%S=H+1/j\S%Ɲ-(f-}j0ʼiisM;oX|GDUX͂ }Znq9T{uxj-Ze[&ၚC2EKoƌ]Nd<(ŏ뺨LRh@!tbGgN &G?jo{tlf˾j+rLqE . K)9,zpћD!ruUw7ȋWHdq~e?87 M# Ю~ {R)TGiAR1U>QϗI #5Ҭ1*=Ⱥ1yj\թ͊6cvI'`"rFQoQə͚wVY,Ý0av1JIqO wj!!aR|]W%k?l!R,1F 9Y},5riDʭWF4+ QD{o_G*P::*Xu F+䝍xlpʋI!~~S999*:뀑(E[j]E=B?<}YLi|E @_$$%UntZxn GB9}H)ve[?=Zc>=VE i3͆)ϿXvY7-uV&!VJ+unR{CTZkI=,Lk_[X;-u?.@~2eD8P T1 K[\U5㬁"8LtQzDrT0# f}nJ0S$I|UO`nG̟n 176&|& a g$_hH[q` ޏZڄuM[U6#n>n/jAl65 k@O~}{ىUDk+3h3ڏ!, (}|ky@wSB#4g |"vs?Ʒ70ss=jljH<ϠCѐI:'}&FӰ1|mmC_SV뽺 *'3_O"0\@IV2t_zeV9$e\vH$lq_,<Rb҉u 񣦎p]ӢJpϛ i>>JͨklS8=ꒄ]ۍjiOī~Ā~Eɞv[= E( Ʀ_氍 ')΍oԍr/m4NdR$ =5db -~:[7G]4oBW|b? \LaR5I8,eԏF5fkʼ%k:z2dx ᫒6ٗjeIPز HP 9/e gX80;iؕZe휝wTg:R7Ș.1A1XI*ᐯE]! ձ6=עOYHuQ"]9MEtyq~`V~xPhYӹ ڻ;wkO1N]ˌ:.)faZYY>&(&H$^K2m1 K$[I΂R}8,j=>VTr2}x˒y"|t=belC:Y/}OoT/TKV)o׷?W3 +$weL㝼 afK@1j˾7q̫e!gdCxIONwT G&_~pϕ~h\GN2E)u*V|Ҷ7}7j:7C\9L7E1>v-yy{rt5?E Ɩ7ךzW_S_@?<ץ=*yeRNсys:P+SS`xmіZo]GkzOM,ŁEUs;4C zz/1cFžm8 t7ʰ";LQS5/߅(y*~@lDlSV(&:ŝW{Þ;8M7@h c AK/pS(H#j9A.vJ|[~zar+֑(ͷb[(v+Öw7\TmD¼] -r^FڐSm%WDhi7!2J 96I0 26վnkI9xC<АK9gz4PTn`K?[Lh575fÚte;g]eL Lyr }nST}剰$th-N(4 { ,qvt7tX!-[2\X:'Ѷ!{fEnsΦt"7F>ȡ% y0W MN)tj.$-`VDٍ0@ ''d]r"eRlT V2B!ߢeOA΂PQ3NqjY5a3Do e,_tITuǜ;oc \1@im*v:j{[c3NXJ۫}?KKѮiJwq6"lJǠ+h}Hօd;7(<=KZwo4N=c|S֏:4%>o\U$eHM?,ׯzWcRUؽCeLK7ˆlj<m 1JarkDq;|+f\ֿt\5$㙮IifL=7?cA)O( J-bK\)!MXꦩ^l8>TbaXA#!(mK^u%Ll2ԻBe/;ڹ1(w7([aWaꩶLfEKIX<L/$yj I.%%0ϊpǪD-0N +pb"aEk"ˤŽ\ͼN7(9̠C3,4@yGvB`T7DGQY bLEbWqVG?!Gfl6Jq5l٣"@}H҅30e&Omt#Ah.ޮMID^T{gSDk;A1]Ť=ځK;IInOllf Ϙ}66BoC  # 0F2%V[AGk+(usASWR9;Ȝ*X, }]ˁ>9SY,殥@1: /ϖBN `;[vLQwӣ ]cS\SF>,])@y1B;KI˘Al9Fַ'`=+Vh' "JҤ"KAȯ"?)vf:j]2d IW 3t NpS[h!gL>ݜpiߊp9E̓b/$hB6U`9sͺ\fujŕ&MVXc#P?0'RVG' {jI$-& KzdmLb̢pyg㹰`N?{ѵ08QeS)_BzplIYK)C/rSkFTx>~~NwvQćmTPSmT&rD8$-u%ޖ8*^4zW#)n!R=*q_ͽP(!wQPeU6$s;BTO==_?l<@\f᳆" %Wmg@ljN{Rۃ,ZT< 4e06`K;0"=oK0/h0%"pkm,@L4i< `/kU0HT3{#Ul٦|̔n#s YΩy50R\j'cn>(WwµE!,/-~ 8ܽ(ݖ{t|-?Q@t(r~;ZϢ kNjՉVJC!WB dvzAiD~OMׇ6)NCo&I҂bR M ^goME)%j$Uhh)m(.cѳιd2&%dG%f{SӼ}j9#J$XD 8V!ހ|YMcNTDwyE`}XK}02 $TCO KXlDtd;4 lb=<5z}i΄V5{`]܉&3h0e}fGW›bZۉjZCxoY>Sd _d./}uH%B_[aq@tm+Cjrk :)W] 2n)~hq!~5h3mJX̿| E*CöQ5A\~M%L̅,+fB0sXr7Mؔ sAHӞ0*rp9zPiH2UcthK?Y C&]W^Hq,͹Z|J]waԣSJ';)1 _'2S$n,H4[k%fi%+1ᮈOSǂ>B6+?Td̾<@.)a"qMٖy 9>,_Y35 0!E(L6`I 1 F~T1OCRwߕq<!i7(|$/=kr_~oSc{ #,喀4%9Mլ/Q+ m9}Թ'-mdY-a_G>Rw 7p{qqߏS~vjo5 1I O}hDJCޗ=q tuFd(emyͦ|R2a+y`mЂ拏-c~){}ʰÒ7qlhSc녗}-p6l:]4 ]%;LL/-ϛ$A3F:̱1Na:,IAgU2ZsDUi MlP Bx>@4eڌS"&{šFN7 ro\zht gZRK {H_ʏ bEMABJ߹$.\\mn\Qa:UXP%SS7 8d<v'Lt΄[ P0IekHG0|XFvZˇR%w!0| އ{F3U%` B.~~N=~fァ6xWgUAoAYnr\}7#ڄ#_SUyj:9芯.Ho#N Z6ZR 8$uOlHY)57rBMK(%O ^kjq C4y|-qb>DP,Q)ڜiM$U߶L _BbY(U46 ljRcWOmX'^`p*Eq73lQO@_)3r!k!D?l\TWې.hq+e]&FQ)sg=)ƀ(g19z ҃0,hcդ ;3JvŁ)eNj s-\LR}gKU)׼3^gpvhM:*Ō(=S0TC%h\x^ M^AC}:3_dilm\./18xFƀZޮD<.Oa7̼mK@F7#~U6^gːþzZpS[a8!^u뀟K[:/K7"F|gJǎKܨ)3޻ۺUd ~gRrVd!i^{S/3KjX;YGSvں*iuC™}ƑM *]Q>Re.+*FW2 _xBx (yq˔\j w BţXlyw62!@VC=Z S ̍ }k#03?\NmȦ] e1_(anciW}3Eb,l <Vh/Ǐf#L-@-= po}YZ9Qq5jzД9'q\XB.ﶄG IOКA  ۝,jY0^Jx?9L*H\J0:E| zlJ;ϳ,6}%?=Wf;V.Cbx \^ Įg0_Gj͊9 |F yV U+u_ >Lx7F;Zb—MwBZ.]OneWajGj֔\-!رٳ ;꼱 tBaBj^/ @|m⎾B* Hcw+|MẒEi7+.rg}fk9u|Kш,Y|Z,H'B\k"5 D@k.X.QcXμ%תW=ʄ_ƾ֙SεDAΚbEW CG5{hMg7}m iąvcٹHPc+ >GZ:uJ,Vbh)[~h˔Ej%Osi|3p PW޳1i"5zy悻ψY/m_{QhVMoU.f7co8BO>' E@;WVM^!'BO?6=iO.@"W| 0ܪ16՟3UVz*md8j)sFh|GLAv eԴm//xJϒ! W,Ig' >Bl*қZM [K`$LσS[t-,h1n^U}(+?R7db3oail:÷(]DA$f{9ǥ+5L:x=aZ) 8+BI="s@L^ #~FYf}1*Ɲ"b-2c;Ngߒp 5sn nrF>3XX&xk\5Dp:fP]~FYX-~>D"xWɦ!@oU'(2P2eVٗЈ -fnKYϽK%HD`@qm:lE{ѯVXɮ2JC 3I#Vx %oy^tNfz]B"}M{֕1`g Sœɏ=T7]=Oqƌ'݁(a`sHHrmX =𼝲߄R!JNy2ڒ7_F{[ a*Iܪ6;`%J?U JDPN(ǃ:WL{PMr)>]Χ?)wpљX׻k 2#@; _1H( /"Ƚ(`Fn_l0.LI|{Aq=bX]uG# (fҲFV^K~Vie U.]>`ˣB dlJ+uLгN|"{Rh׫t4z{bnG~ a>KYo=iLJ(ۑH>Qgn(yB?Fb3ǁ|F;Xq_־ >4tgN1AXI(Zl#kLSRORV/67ēOZ?=6z[ݳ]EkivDŽVek=: ǵMx%4AAnLQ##WZ ?Cm'd{ìv5:_o™nq%Hw1 ITD Ϟu 2O(c8g\^n?%VR,_Л]POO0ME_EĦS\q 7j\fЮ=X9&GX}w\Wjis 39 2e,9D5&ݗLL٤}juJ$ǮUf_WX,6UGۭ`^ӼX6Y,#'i,},YۋNt` 9nSA$\ IRr1 ,;]Tװ,ۼɩ۟箋9@+e /%dgTut~ atIlм<|*y911?%d(#"z{+r3@Oإi^|VA=lζb]`rG(5qL 9};0ڬ !b:e/5fՒvÕNg׎-̅;+$ؠD 67An dG uNT#ܬ3*jnU5qvFEo[q e^huty1P#J&#wRuԥv~Ӛo1JAdQ?FP>P@P?ݴJKIVR|p2  Q'a Q3{EWd 4EMg +6vَJoJ&*921%m_莁B+lR|T3ill[s@-'M V7rOBϐNS =>^ΓedEMy/T7qo9lEF2Tx~l2Q2i&+.P76y5BUÊQ)k*SEXy=R0! Qڳ&Kr͒mO6s g[Ub:8OWDmJfyQM0$ 5:P!qvw$eHcJkgOhu: wS2 y:NPEjֻ`4B9v2Ln`j1>(h7#L+3AI iA~Ÿu1x҈?g(:ގ8c5]Ɠfoa0)h`͠csa'}5_zedY #gIq69^RXج/gPvWE,iT}VT$'#~<`M'B4 5X$˕IҐN,N/N1%̼,JjTmo\%P؈=A\~Z%4\^SgR0,D3uf%hliDs0VËKt}?AA6=6QZQ\E]d<q \sS!eٵōDen&q/:mq:VuyG6`Wӽ&+#0nBo4s;`|X*N!?I$4 bwE-X8xZZr&xcp&,`-AFP-ZyqӾ}K՞U~ ӑUը0yK[g?,? OʮZ-pͱF-;Xrv"픟`'%CsWm2-rMV:t/fLI8U)IN_.5MaWvݹ@g,|0bÌ 5PD.]O7aePhA/[ 7s򿧿G/q3Y3TKfyIM"vDjL0UW<~Ǩ/ zjk13~zU],Ou7G]ZN)#rR '\^t8@+@҄ăa ^kZrٜ+/SV2|EX[ 3\N漣Fwj wQr3[US),͔U,9^v[ # ƌVmŭ<'uxum'84d~h[ߠIIE dic4fmǍ?}7i|7ܮ⛂V+mdL!3j' q+M7$ *w-iז/)2 _~q6`0gGUIf- 3dVMpA5)`$CxWtu[5 -8![0ȿy KdHk.vȳW,0`NLnƌd/q7ެ??z$}5}2JŐ! '?>e.u9{Rz/\lj|Qyו9G17yU_e;a8`{, V-zCe?(GqLg*kɸ=_ehsB&~DR4x]lf]~Co PJ3p<^'I yO8M3RA󇜿l2l@q[)J*vlB <_IrL样~KX0q51x -0j mWHe?PlwP7?8ss70"@>㨶]E[XR|[%izڌMjp9t}LtUu>jA0MCA`C໱(ΐ+574s"NLaO̗Ʈ 0Um35 $KC3^j۪=̤|*h0{=wu @4Kg1{&D1K)K{ló%OL@hk2ֿ`̑J1t0/Vӕ "wa.fVK{{ p2F{TIywT~&7LYuQ8iBnKutѥsRԵ\EܻbĘf~@&iZ*$^ve [%D£? 7J2JdQYKz$? 4HX&O|МКet/U\n 拶HH\6;k7Ivi #W`(jI>= 8K-*Uܘ@RfHBAFdgWTR0霙\\Cjv3:_"aksYhV@_jFjVZnJ05h#3CauW:+>vt%'AÀArfӾۃa#dS{] ڌW 0`:7*ZnKw{`qͫPv$qWW%(~ `* mAӜLnƖo]˜ו(60cO{F,M.'5?͏ov%~szjK/wwqԴuFk̚}3bLcj~4t$ܪ)-p.tlSq50_SqnrͥefZn!+BoA-;X/eY׀ 8?o΂ޑg1[S(X`JPr!=n[E9i6ys{ѿ:"l(*+@D% Q*w T9oJ#7]ʍtZee^,pk/{w 8]Ӹq2bC3On[S,_*1lþþOygKAY]uȈ! <؝3?ٔ ޳_bN퉬[ Xp?&.m'# sTj Avv;M5QE38X8/>>5}n/׆ۣzu+LJ^Y}X2x 7y`cMO?3 Y€R8LBOaA6 (t,7Z<"\"7P3[8D8v+v^e˸DXBa Riy|oo 6`KsMc]e!}ف{B g'g'CXI0)XCPg mq!BQm;*(c3s)K.ѬYy5^#Yx #_L{B.ʦ؍;IBFI.rtۦSv¤1y%&Td7Ź պWU G/C3"XSJYE2/m.U)CN"+ܝI wGha>jM} v4 g8jLsxN,ԷβHU K >! (o+ 2y,e&4g%m+ߎ1C80+*'Ú,[uv/ =r-\,ޅsf{D!c7zE˾GIոvHǎT"[CQw[r*p4W{h8qR ) Ǭ m071/=1KU$eW_(_VbW[ԥ{N߂Z J>xb:|6;3xImi?BN.Y|]{>$p`QX%wm_!7q* ~Q>'56Wa u_ÇVsT*&Ĺڵ+B#KZ:9TɘA*v_g@e_1Al'ֲՒgHG"Utq,é5>QmSÀWoz0oeNx$z )pEȠo[FZ2L ɉ2j_qg+5M:IҨiikо=[-MxB_rV"86vxtl!x& |*Tu`ryiOz쫰9(q8 c=- `98D,*zZ|ȐӞ/4 Bϖ+_?edo ʷrV (lQA6mկR~Za"bk'd{L- JParM'ލ> | Elo6C{3/ό,dׅDAw0zF;әtLaԁ!#)jQuO+? Q88ʴ!RךwJ)~U%& V<ɰ (kIwPΙ{s c'ȓjƂⷺ7X<T-*:{iztrbcN)l5ug(τ '" (tG+;!0Q)!A~t+]R~j;P'HJnPűTzC{l67踎9D.LhIsOd[ q9`&RWӯ-?rq I⠺gG,fcJ˼*,QR&J- l4g%ޝe0`ƛh4\|*:7LDƐ6ū@یWÖ+ui7]s'U دL3f} *rI[sGY:OoDfn[Eqc$}xQ‹NWUGĔc+ĤGL3 k?LD& rOGؓ |OQ]BSGkL~Ԝ$o[2ߵt`NńxleP9sl۬= UFՑK6+?J?វڇ.6?No`0i(0cv*(Ќ{ I_2ҟ nWtvp-*Yr'\z?{ y?]oAL"PJd`KJr iC\sY 3#$Rpkx ɉm`}`tr6: :]e[J\gCDjzsK!٭ЖniwuO{ v|8LJjhJ̻>ka] v#INH1I}p]vR꽟l@F>[&a;r"}M64a~2#>!XPoX~5\s+lkxid/VB$bEGf+2D>Sz3nՇ}@ LD=g ҭjxJ\tO3?Vw'neء}[޺W6y>pvIKRtǕN!SO۵r1xt5t`ě`$ %ܢ8NF59ו%ǘ--X\'FҳǝUpJ0r*tQH︽+T-`wwx3ybR FPY6i&3{lL;n+W4~Ky:t4n]S=BXejG"`J4*ȵBy TW? >KҰC AZ} +kKeb9*4W9?ڍu=`D!x} &^8H`hQrڹ"fNxąBjg(NH\sznQ[U,- :bv٨-hnV /jϚ~PpөL 8͑$7Ho>Y&hsPI*8`uol vLtsf&&N]%/﷛\_d{y|ԩgǴ@#j4Jb*wƀ\O'@/K_zp)~"W"*daj'dfDKhc /O]ly<;'x]f=y0f/ծԝLُp{t$b94|DǵԄRrЧ-,Xtbff&CW3Ni=c0v Z9 &O%A3cD{9tl8j5>%wns0>>3%^ $o8 iP"(KQL*Bl\靖< d2N}ů~pY*s@LB""K_CJԦvh.6"$3EkYڏnsLoѕ= j>r'I FmAβp'!6̫DYgk1"rSJϳCo(&\DX9y=S=D-mZHKBKY_Hb e%LN8eUziʥrKD;Zfx6QSXBHOU,&{/ y@GVTR @‹nd'xR"H@k!I\sXYtw?aQ"[URwQjßę-_dK@qtJo2>~֗Za|/5>y_&0;:`HsMշ~b;yL Th>8mG 8y̪l#-8N{.m5뻳8[ևJ! 67??2̃YٌCyqXHUjWn5YGDN4o'~EE췏Knwy!oD] #B02E% ,,ӧ팧>E!\䧠)ݖ(/䮒̏2enISxvY!вf#f,` · ē.Bqָ9(\Eq]WzsWE{y wvA{d7O/-oh7uQ0([h,)pڎoN*g( \,{~iHƄensYE|I9]ݾxctDiȌ tؑŗR-E^iq~r㚢[ñl) jŅ elBEa'|*պă &;Rg=EFGx@5H\ ϐn[rg5MP=&I}}~W YrudFVD$Ռ* ּ:P?S虐yC*؎_ M7=_rΊ E{{$Ť{~/MQ Yۭ'32Q[g!%ߨTmqÙ`Hq"Wp30$U֗%}3"1d MZj67L=XA{k$]DCߟ3)u7C|5*5="Uطzjtr?0G}l&jVY یԅi+؍"^NtXJ]$M'/bے5`Q/5䈗ē0I4ӲT2TSܦ-ūD[M+z4b(TY~S-*91҃~>v:š1<՛Adgz8y(\T\F(lUSZ[z(=G ;DdTyٳL[]ίcr FfX/[P-eX)un3MҸ&Q>ik !$=U悇w[`%X!;3 tڶgg7_~S]{ e#Ø*OJ]{4,v(.M7uDݯf`%c1 udunJ;zc%O s5Gh^lV^K0@9j Q-Ew$kѻw (H>]̭BL酜8[CR0E*o|E:~BKTn㤆4uA|Lׇ C~Z٥ h]!W Kou5OFIjﰘ];0All)6O ?̻cmJp̖(xqp&`]'h* MCvVޞn]oP{@3֒@&fb>6]h^F.X9hFf_B ݰ[# yvnA̠.TWHlOz3;s5o"ے]t= .VU&K1f|!&M͏ο|3K!:x-f}Øz5&І[ 'TsWJH옢MR%T^$^N23o9VqDuz[s+~\grr2ݕ̝X~ʿbJ2n^j@| H}ސgmߕw6Nf Xiզ]t٣^aO(- ҈T%(628 :tˁ3Ve%Ó}ȚaU\q>HB̿Zy$Ncy-i%C[IncZ[rQТz9s-~9ySEXanCC ) #H=!o0[q'LLy2*)/E!"ҩp$Ηꗿ[瘊*ûdULD=_c/݉fa͘#X#vF)ːޢI@n1CSW'ei5VPI;Z|E;BdO ǽ蚪*]ˁA[~$T'y h[+֌6o"0߆M@*ckU4P\~L >4a`ͨ n,| ʓ6 q!:9Ac (ll'IbuL?pz k']YDoѵ'd>8^[ɰ.WJ1Ϲ"p׺ApyV%GLd8S'ۏpt̉:gQ\ӏNЀ𐣡e+^Ҋ(s؝9jpiH+-PA<=>!ՃPمbxyedngQHo% ] PmFOq4kn߼}yۼp#xYprkZ==rpNS dC |uXLڍS\b0=ŅCZWc{0R?d<>FAƴHnkQ46 b*YQ¾'h[̵VZl @/ 6dDܱ#m} _7nlΊql1Nepx+'cc:ĸRNk]JdQ`\bLJ"!X e"KC [H H]}i%"΄.DpnFzmWvnU]HsݑtO#hk5`9cL&*xt#O4 y)_֜1ߏ,ƶ`*W(㵹337DcRL~@%ziHOwWaƙxTIJ*>7^c <*wB[(Cl 8=e<e;e. ^B C[,sV£#V, \jLuN1G 4jĸߗ3GQ@<)Zp>* c !@SQ_dБZ#oJ#GTqRiakb%7hM푄[+TK!r)!_,n.qD˞eD_ +=pTkY. qʶuaL`teTӑsH.#.|K{@ObKĵjٽ0@ݜu=aKv /NX]ɹytS3 fvCn~9ᗛ=[{Fcp\U@j8&:ba%p|һKxmto!*f#z!D+o~۸99^X<<2 4QvPc1DP{,ɠך|"/i(m|nW*&3FOL q=vϘ8PSsQ\c`9r fe\&royYeKh Õ*"׉TNf慂A gY%N61J>#(,Lu;"QiEG^9]Wyc䧼Scm{tcPyGŵʕzxD=az/]Q_E $sOȧynLM}:-cB1JNǷ^гSES9_%]ʏg6-?T\yML78 $~1s4) -؈γogũ~STiΝ=\w3^a'+1} ]زѷ-'ˮ.yuV-[4[y$ŷo40"i%*->Ѳz]@x~^̋֌-&B{<Tg5&! T<Iᐏe,]Z=MK|ʕ1KU ǥ„MAmjf\H=]t^`$ĥp|Oho@%+sչ!!xnjfcZF\*4`NCX Ӷ窟?+ڙ棞`.27i0`[z+0|` STMr~*td7j{MU[60Nye2S7;4p$2Jׄ[{};̽\BT-hMG& g6a1s>E&TS &Us5VBA6 $EC՘"WZ5pKe)Î{jDRvC5fJ*y"8+K;nEW4׿XiGwPVM6Br>qg#-sd^8FGvV 1y#cLp^,WCMT&՟cIq׍p1FCl;.?hxѱ( 4Z1Ko입Kь64N'z+s9!3ʮOGBT3ΥT2 zz[!XMߔX?7 PPn=En-R\@"sֹ\oZ$m~S#c681SR-_*)^XfO&Ι _Ժ5l8Bl>E"#4dp<A-sW%"$mEZBu$+{fQ q/zXf\MW`;{18 : /ixSDJKW/O n$>:ԧ(nvkז) ƨ54{8Vx]5)zxmqt98]aCVDP4C7#yhaڏ=gV !RNr-%Ua:[[*.t+0<<J#N&]((ޣ2 t/,h,Age 2 RCC48[Zÿ ݤ87 bG)LtV@ {a|ZC?]jwqЌ/ÆyK,eSgܧNk迚ܭ0?Ja|҅w%pH{fY;&@pKkHʙ$EX-;`FC_jfw-Q0 ނOM5q&t:yMIM?tkI)4U;?n/D3kg9)YF]ΙU%v1Z6g5GM Am$0V}`Azx>"sv|4XQf4^Zsi;2rk_Oc+]}XHqyN{VGԆg"%TJ 8iTX-Sҭr# ((!]`?sY|[xD+őG]i3!tlcmPdN_kmiVKgw vr=+B IFtНid,yC=HISq`9=X~/~Wޅ }Q?ML=N"::/ nYgxT$ʧItVHvkBWx9 Jh>m%EЃ`lw;M"(NxZfo!Hom̢}>ZXwm|*fڰ~A2i9(/7lwt_01Q~B2>& J- a)i+stf<2?Ë\SUܫN#싌Q-*=Ats9ϟWXSh"&n/9֐SvdvgPm ^ki]+7v”5hoEToxBbbIzgYqHFyFխjh]ՕF"3Lգ՟RN<劀;Պ੏0FɿA.Ue'82r\َHe\0k)[un/'݀^$-dRywܚ[dTJ#OF|-x[}!Vq<WgzFr_'K-ҁ%$p]xKbcWH@fUS[?(_92Euԡ']+@[' 7T,XUPiz'|xu L Q5'輷!5x=CxIYXSuO@y9j ӏw6 #VάxJ-#XDdLqaL+Ӯk2w- 6(:$OMcN*ҺBbKAY"JGqBjUWHT GOC!c.]n~<G6gUvfhyEpΑ,.rMzk!n߲[>\{Pq bL~M[|p̋/hK2roևNK RQŞkXy[IǁkS[OS ' Ǒn𬔷HA!<[;MJ%GVy DK>Z{CZƄ> !PKPx>MټgLG GEQh&~ltp-q5K WϺO ݋zCБͦ~\#NpI|y@:fC7MӿcxWhtU9.DK[SBJfDDt" )܋_x"e}5)C=+3dϏ7{:Zxڮ51`^za]`uuec:M6E͎1F&맦lyP薟6֝\dw5A.f6;i{k#оl.S[!csޚPѽs}7S:/4Ovz}΄6;l LE:z4f)[ԓ;"5K`Wۛ_3ekBTХ±˙ߧLH: (vQl\5d<[Ek&?=k xX6;{W,s',{0$+sS[Ptoʙ2Z$/ DBs,Mo_D 5C5&fc2g.!*H meH^~.ӱ°z=VnS))w/-P(Lϖ"]RX5@vD}4| D^Jm,&RanSeAܖ*)$QrT'Ǯ^7E]NU<"?2l"=>׶}?Iٽd(SӸO .^BmvZ9gmiDQLБ]nG2?,ٛz pYtZFk%/rS/`)pi1@f܀98|=e<'T}eJu! ZW(8AfQHe%)f |HBb.!jbt./*-T8vN[q[qWLGo6|I\B +!)R.K*oJM4Myi媗FO;Nx߈{@@L&jqhyn-G~y~8Vo@` >V6"kD]^m@pP k LN<3#1[ 1ïtXS.CXXk?:?KFWOܓo%{eҗoE]ap ՟uJ$h遒X!/H[Gzͱ;5c5‹NuM5lfU\}y2Ⱥ:d Qos6&L$S 8s f2+mBגn8YE~nˬRTkeTӺt5H=5] &K!8tUͯTr|_ʧG4U32Aam4$:P,bh j$$U6yQ$4 r|r:P`E2oV]mCBLdCKD>T ?!a?EQ.ulZehBcD2VϦOʕRo$_1}֜BP vh>);@Zz\bF(E e9M BRxLè4do 6(t~(#=kH*ܔD/^uW^f-|AM"Cs|7d}FE0l %5v0?oS]iV,e?َQ݆ӗc0ͱWn,g#O`DŽIՆKK"oABm7<B!mk74' 68Ghq`WCwn+iCՒ;2=8Z3Oȳz7/ZR(CB 漥DTmMVXHKti7d[8b"\B"c?j*p_ IupP&n_nM &(P꼧Pb9^neN"bܛ 0Fӎ?(3<@;Ľi$QYg|dܤf)F[lnkԹ\ ڊC^_O&͇w~QGүą&eC= K'ZG# Xă$DmMA+B1C.OlONѻx/zE*NyBQ]I25h2GYf cvf`r2KHK@΀J&#2 372); :_$ÅT螿8@Vw 8ka\>6֦[kָ۽$sz +#W%,:t5sgRRM:9 n0q f x=y&-e0Z!-%p~A!,V3Dp|ABHi4gx1-`x.Lq_!mty,dl͈-1Ts%_OLr,Qx5}.p*uTG-q ;֩V?*W+Y#3H pqrsz:kFX{8 6&5뺯arֱbF,ų3 =f%Q3@ ~X޳AE{ 4Bimw`kb#aqyQd/qlZ7$Weuǐ@gP#cr+e2ME"-|U8`8̓bE`U t)zv"{v6(ƱT~_~G 2ըyB4W ԛQjVW&h݇L@kCR!V,'3bp:&ޭq8 w-k*Nk5fcvs O//7 i SkSՑ+]9Im|ɖ=gWMuZt+cƑ+8$b+ef3mMO{]2]ȁl UI]ɴVEh8:?IǩظSDilL|2iX뎂>X{t,NCDmQ%ֈ:n|3t!wO/"93IS"JŖ1dyd$N3Q+ٔm4kPɲQ=׏CN%9ub?}LpJo̰TX9yW[-Z~^aOj֙*֙-663%*aҞ{zwJglr$ _$,讧D6QL_dP+k1E'"Wۅ}/G/?o@fx4 Dyḷ $ $PݷpGHZ^ﭞRl,NJRCH0/t v-b:c |.Z&4Z3ZP /k ,*~=S],Z Im^%eԇB-FaDy.JA b*1o1ܳkNs7F=\yLop/{^il`-X5B}^񻳆8#*ӬN6PϹ86W>?n@snK 2VvHVedh 7-~"o3 g"hѻ`V,5@=RYH%sCbb|c]zj[SW uOeeP Z?Q1#ek!?^L[>Aoa>_dAA~' /U%ouNR ڛ RM;q׶hE $,dVJ䕭ζ9|x=SLsĊ 3dQ'Uc $ԭ^\ 袭Ѣh\Kiq˟ /=^) Ũ b~(^h9z jd骜/BQ{0CݽLk,wWi2\gƥqL)|_wOқ}u.PULq(QQ*V+h d[[3 "`4ғܹk1gxĨ ďW@?q̨xx٠"4[hE@ՒAuJqF.[WeT@{JrFd6.v'P9|^="csHaCymZv_<-c٫0NSS ֊N锴_$u&"Sb9V? Dk2d)$ Ifh~ ĺ`ȕ-p(e"+?h}tq"^XY|Ȿ.͝i|Oao`^*sW2?ox]Rxd 婤` i~YL6o?Ԃd̘S|z&K:$THKy 5'L2 @r?߁;dc#m,^CMlm,F &+=`GV[ο/GCfD4罿dA94prsx2XbdM \ +]bMREK -߁Seyuˋ]ƐNdǗC~/ʐ, <v8l 6R'mY+E]sv껳e(OI rA4>"+W}$sP&E. ?%Qd/!Üvlq`0A/:O.=u1FrXjph]~!j*s1sY௏c)hǼ:LbO"TMa"{fkI|78]:-lM{,1WEצZnOOMﰴٽR!"K4O:n$@YMYp<a?ZWSxkLW:Bj:2ZWI]4\.le tZ>/ϻ4@([=plekD5t`Zӑ“"vB{rf 8VYCY2{>o2n-\m7 uHJK)o{`񿥶Վa LI w]~_U@or_G!Wȸ:XX$H T{DͭݻOJtsپg=|S +ܩn$Eۂˈ}WSpU yMBEXUSټ$61DPUWtb P =tv`(0 /ĦFƣ3*/ P?΂oD˺T9۰\`"A.w9AcwIŭ*x`Y 9tqS*s̤oe6$&7{ݭלA+α߾$S _X~1΂z@ŢJ6e|e4\a9O;;r$ ij,*ˌ7*~5>1B֕t.2\H N`4yjRRw#/Ոaڗ5G7R fKg#jꚰ^/TIamcwqؽErO뢐z՛ XǢx{&0<:OhX(Y*IӬ%i\搄^e׃BmS|5Cd&{9r|w/3x/*'96[AV13/fާfA1^{"JqWb+$C5Ѝ'OK NXoՁaA#qΰӦ#wfe+7eԤa6R5Nq{aE8OmA ;zhPu'6 :>{IDWJ8Gm#fTӳm:!4`i,)5{ZqryNJ7x13a2P7FIݿ kPGc0lYp ÂTn*4[0M¥jK0Xi۴L-JM_t"3NѹzCuI6`$T\Pbe'Y-Raӵy;wMOK%[Љ/}J`ޮԑMBwk1\+{aTSAB\̈/y /B,gP}l+?JXJ1v!WNe 1yB[Vl[y /xΧlgaEО5xL]7( >ƞm$xy _}iDHuO9} dJ*r3Uޡ<Ȝ̾Ji0!v])zܙeaDdz"n>5iy[ǠE=1D8`I@̕ B~o+lǐP;+mrF*J)|{Ĩ]eGTt~]f4gke'ТϛǗJN+Uh; Bg=m)LLW = ^vlSFԠɇ~0|O˾ZV(vD_hi˕%YLQiˮ8SGJt61E=ܧ]җ!ho =BS28?H##/[=ЄFՙP'CXR.PFy'EDEc#_Y5(Ku b֛y&,SP (`$<5F-6Eqw;(W|̏&M_G';wE|>ѿ~~񧺶m'⌁_9@{TMޑ~AK-t<yA%co٭6Rs9|Y qPv e?2Qqק&zxb[rTevl KcêV(~B|{AՄ? LU`?DӐ_\3288+ ujzj `N?5̮ik@Wԯ$ R#> 4恨f$p+]3^ \gw7ϣT$ *>κ dPb<,W)] GuVF4zPJ1?F0!H|/{V]C\i,M,+RcpcԳoCdNbg F{щp>Œl&1)v }l\Km@M؝LΠW'Cotòp,s0juV}fϖǭhmzKPԸ\(_X[p#Ųb}"f)'6,^kYw4 !飐$7- l .E`>`iEoth3ʳ>L7Ok8A'Yw*rqX|a_t98m7`rCMK6&)k-K>60#gbRaKd{_q".ef sw>iK_a^)jT%cZ`wX[4VQRN^i1 KvF<n{e5]@*4}1wj<@#(NMbzJk1A&YxrǟScY5ڊ#GfUDYϹW[W,"i_-p7z8xUi7<甿1^KV%Aiy] MFBnK'&g2vh07nI<;|J OE]zd5H>.pQX1HaH[GI ?Wd;z`$(06* >QU p&IR{rǮH Y6Ɇ6T*oXHK:<#~F>V!4V'ڲc/l|g'¨뙄Aw}ƟܻYyPA4L j{ԓ鎾]iР]I&|1K  +[ LYo8 H:.قqM_ ~Pb Q hr HWuZ @ 3,4%80 p>ON5X4!RH$Iar~v)E6|X!%%*v8V?VfDXՓ!Ueh{Kb1pd, K2#=gxNp1J@'H!׈s#P->sppGV4(zr;{{#-;[:8T#@=icn;0Xd ™Z#R~W-3r̘ɐm-ҙvPJ/q)j~Yxxq| w ڈ% ~`2-mt)76'yE @i Ԉb[kX ndA^)/C'~5b1>0],oo.9>[DmX*EXט'?73^4@`O#uKa}4؉mN<]4%2 1%ԂNnhGr&M'asX9B.@:cAFkqYۦ9|wrw6igy]Nv| ځiBX g:5,`z^IF:Կ?mJTPχ6e!*{!H˘7OGY~R ۭ{R O A3ŤL?I> SSDO:;HimНοXEXU|!if6o=ӯpBwb|r~J-/rmUjl0î& cXi6A%-a/ѴoiT8`.y/ HUy5Sf̵HүGjڮGx.*wqBd!t);KR5D~G#g2_^z ^K'Aմ]:.)L*?;imch_J@6M?/ +V#F-Dez@bE7CD_ Yg U6`nEtb 4ٵdI~3n9ܿ44#,M<).CޯQGk `)"$~>}P$by>jW>\$0k0i"OSxeH.vGcL?Oy8_7}>͑@o>&Kfvedp/)ކ l.RH@IԓlGP~)v`i.Vjꉉ)5^ĴF,3h`PRl&ܽBNVשܸ}-Z|@Fb[)9ǹЇ Ha!-+xT%u }ܽza0թ0$f5B4``I^$l0"6ƒ_F8<_eG+# ԯ4opB]92`(m?>lp\0ҵ6I4J*+x,fw*27K #M2;5c]A-hOgo)l(T&zJuk֪d  s!ͮ[bg#P{y@"rN֬g˻ NÜ(b{O>1j& ?~y[1Y]++cL$}ujH 7 cӿrf0.I6 cW8v ~@ٴ7/泂5j6)?x>>s:xgx"ffQpo.IkU R0 cqZeӃxl "h/н0K&ɧmxbCݗ{Ɨ4?;9f{p8I2~K^j?Lƪ6(1\-02;Q Q4V7M PpƁ v[a?L;0`-gO⮄Qą2'|RExAhʲ_xF4t\rɦV0\ˇl؄P "Ksrk5_Wz~z`Kڝe4fEiJc6hw "W,Efirݚd+Y>'ZV4? vFB fV*;t}؍ʫ$T q~c݊F~jӊJqO1%#Fc2QP?wBJ3g(Ů";[R7*N# !3D>r$&i*rY'WMtɼ`3ׯ2N\guu/u6P%2\zCVh f{~mSWn] v%ůZGڞ6)W\nϗǀߏe~* _TH] lc㟚>V(A+圠e .u(T˨\DKr;П\%I>9֯ov8i !S`.zr;P}%_"Sߞggzc>lC::K$$V:#AԫzʃAI3>kz7og橳aք#$Щl CƗ} Dz&>d"/ά#| & % p<Sq!LCUƎs"ILx)h}XSda=" PuGv&qwG WV 8mHrDҊf/;.d K y<> :YRfao5  CX)[^J#vכ'*mmH#b(/8N*$@Dۇ,=iJ-“ hzAW1BFynUڿv&tfSbS Sn5œ勪~!s|G63F;#Lx%xe<ȷ/@gI*HgQAZrQxtYr  8w:R,kve[ w 5U{ag~X* Q{ CxڤS 2NQI"=JUqw#"h[7 nMYBs &4Ob.k/F Ohd/HE*0W@ Iza "Y. L%Dza?zr2>T;o5JYs|JߙPd ҋgJ\-ף2G~3, Ѵ|#kMDWj ]kz_ɱDD[lk|ѣxŻ7ϔ|*PiW7(^,LO^ٴޕ  b#ut8I f7W g5IR. qz<CE-5OvO5e|z%f'%UbbVRQ d[W/Wthp9" 6ٛO RZk:Iq;z57r0MKnDk ='HIaόXH&Rĕ'V%<}N|.I'TT3e9f2L@,!8DT 0YJ1P"@+%u#éڳ+ ‘9hg~j2!0ܥޔ$Bߤdpcr˲o;dxhrY:7ǚQB𐁟t0 Kb{ҫ4ahYp}8!De:t?!PR?|4Үբqy8J<5"]¥C'NA1e_@%"1s>.cE7`񽼯|<ճ񱖩F)/Nx]}ww6Nb\#b'b0swYvmC'?b?r"¹,jFyvy[+#d& 3m: :8d z]+&FD@@{Ӄ^фlͭLkxIcYs6{wɈ G"8;ºQPjк{ TBa [U;}u'^L<+p*va/s鷧`gO| όi0L$E z~t?Չ`TR@XQ_D|/Fhg>q%z0U<]ET&,#D^a_':qB]PnJb7PL㧻"9 9_1Va ]:`Od qܧSҜeʚ64/+J26 7v#EH:}< PMEʹ ?8Z C3~kmlB\:>gl׉p ȡ0}#e\jLm>*U%.-+54'0ώ3]Poܞ.+8&n¬Zb̨̦NSHM9dz:(Sķf"y ȼTEbMZ~eNJr`ލAqM%FwBlh[MjOSI QU[.@BكKszzN؜ O|tŤueFl.[vzwR \6"CM89O|wNʃW)3Ur,"|2a>sp#E´(5seS}QVVfE   da~G5]{3rJPStyԤ.01]gNϊ8nrO)"-nR+3ȲbÜ1''Ul߭8лf~mWN6-^4`1N4ҤjSܙ%]&YëGfKw#ҰɉYnf$gRzF@`ۨP-ӇJ mIJ m1݊CT}[ܥ}/]6RKw  NQUƃ$uQdw [U|]ƪT7LVd¯Gn x9,3$3YfEWvT\:6MU hPoִg=$BS:T.mݸ1ƻQ/FCzHu}!:Yi%?G9,f (ٓ5UѲ*9wfP.n5D娀Aq-ّ1Y(ba,!uR Ӿ,j' :A00NIAW98vCߥ 8(D',Y:˴HikP7W%I1l}-νj}f[u@޸CH,O$$> I`YpTT1* рϬXG3ݸ֏?]tS$y<&q\#3G~;?w17{ sYvĒJ4jdG[1[KR,8fc4iG݀}R_?2&"WjGkLj)fZ5B^>Ѫ C׾dVP|ȐA}-Ez@C5 l2ld,{&=(pƎ|v^*Ј|9Sa>/hUNBII<6ْxz7nlKiT+(Hc2aVGȃ}PB ,n:g1вWӋ #۴QZ14aX9N^C&MQCpE^!ړY>W0".ʹ՝RyCtL2hqL_ڴ:U2U%&xY"q+&ؑNinLV ZVYpr~&CʌuayIDB Xтo?PjB;˽|..Y>k{go6r6BdǺ.Z. X!Ún2ҷ 0@D،T:1#t09QK_yB.c_'9X@ΚڠdpZ_ nfQ_>9Uݒ3OU^ijJrͳ4+GK) LA3(H(sV\?5wyXy ^aH>?L=0r'qi1 JGyG]+ $v6+ho2jޟ|Gs3n}g0C&">Zz\7WGBYs^Ĝ\p:8K.TJ/o!bBTN4nZY`{Bxg^? g@uҤff{VPn4ء t -yZ: V`T)|,Q p o.^E(1 򝓱:u l|V w걃5M;k55:pC[ %)jp( fs{ݲZvSgT_t 4icykZB6n7Xރ Ȋ9'zv2 ^ .?`/Dk2N +X.Q=r``ʉN/.vjT[г%8xG}PefF~ 2[DNi(Ptm_2&'HM[ 8hgd_΀ EmbpW"Tbbs)JYUz#oͶ&Z݋鰕tbb80Xsoʕ+o^|W5apq NmHF~8q:ņ)LmdڨV 4g^0 |.UzTsdIϙ OlgFla*ӴoLSmaEa !O`k:ҒJLHR{Y  S-IZz$Q[ɗ~QUMt^G-:C b҈)ֳּKcqr`e>G:'Hޅ62ē6&3OzO#󩴠Ѕd٘-gA' sЃ8^Ѝ('f{Bì _]"l~D>q=:3(Ժ'GX`3?<ɠBzF3h 7̒hyCGs紀l&%~?Y:ůo^;wF_>HU$PeEy9?n,U=Kj68'Dy?{O4RNQpW{Pa 7SjGaQw) lDɳiQpktc~H& rnq?f3U[w*=j3".m[&<Խ>$LDspb="2KoA,Lit2M5^sH o{4(Z@G6:MRnUsb5ƞ!ݯfb[6A>Tg?]שּׁU!\Ȅf|cbZ a&8d)ue IVZz܋H` 2 eaFK _])wr^W,-'C6,ڲs k!vuH wRAb5mOj˖ymޞ}Ĝ&r[*G>(au s) R&፲?ces%I"lCq6&\뙏+k8iO`B*mΗ3StR<70$6 z*A}KBsKVjKXdO^J$VG4F?sxÃ74* s&7h;:'D6 }Z8Px@)y8̛U7$_=3 xwY[=_ OJe˕5k;p|**OxX}(|@.?i(|L#ֺrqE/# 'G3$WJtd{_ea6^+QԼI}*W? o1~POwaMYRvf?^DsV$i}7љY/Rڷg T;j؁<'VW]-ǻ޾&3F#-?,Z8>Crج2{l.(ztUN4ϲ "^V 1B%}ә^n(8{E֒U y"GiR(=-k7npT%ҏbo3{@R+Bb D1HJOS'7s{mOpZ$GX"p3?d>@CݮIfM͑`Wٞz h;MpYbg_ȃ %RR'1^I"7=jGN,'M-gϋQ`NOZ~#_~ jװ~Hr!vx=9mYIy=zݺ/6, L}2Ʊ09nl|(guQh z#щy}㕶iT-&򊶠R< %/cr'yjn(<+Q녎u`Ƃ_w,p2Kc|lB'mLpn)< @fYtT F)BA' D E;rىF a*E P) 2D|JICcT4q,J}aẐA$hw+ף*3qT7rHSvdSee>,RrlCH 4ܨ -,IsTz's (YcX<*"!ZSFx<sB_ذkrQc+HtxCAcf8}NΆT*J[hPiOdѺbՊpQziτ*dMէ"$Mғ ^0}80?OeھxCAix*ie#"R=18S#uxmӓl}R?3Z5[jϧRE,mX0 A c'k8?Vn%h#m=>y:WMg1-ηW@zؾԱ'Qw8nxu ^ 6]\h5`bZ/VQH\M'i\CV׏P|--FZ[|ɴG[M5K =UK\YBx }Cg% aO3,Jt(ڱ`~{sx.d`MH%%-  (C#\E = "> Cˤ`s^[øZvE@R\/vK>ѸS4id>wj.a/4pc=n~ݪbD/CpogA?&a,g;"FMVЭ'DgZ4OyQH;|W)-['i2P}P{r+YKhXJ7ݺs/[>_}l:bn( Vho}Z*@x ]e"[ZAS"P43tMK`¼̳9mdQa/Iu|ʚ6MNT)Eؐ5WuR5Uvru;am1f-/+BJca˒6)@{V Q;_n:ѱ%eCD$9m>1XBaaR2Xe& ^P=b4?m"LDŽ^6Gu ?[;V7)g٥@GJƊ#"\iƶ-}dQƣl-0%V3HG&c)u m>$$ xdxjhX/Jcc nNJTUזH&U _^-?<Vkpn\DJb hpYެ\1y d\ IfdN8œrN.vѡ_ QM}U_z p%cnKOhN )-2ZR*@Cx t9 @gKkfV+U@'VKjx1f ]8UJ$'6`ܼVԻ'8K,A>b.a܉X)f<߻O҇_9Smm`U]G΍e=G^%ЬJ %yxU2SK (F`K`{DRaL|c{Lq ÈɍAFU\̮pċYiLcīCs}}aXli7/)- SSek[UK>T z$͞&:J^4I +Z`L]> Id3۳@Ocd\ -l,K.1Z,qAaTAlp]P1a/l54lcXֵs.W1v2GoЈ]F"bV~T-\֯|;8Y|yZC 3~ھ`((XҾ`'NTt?nA3s0z ͷɣlM5{4gLaI*Ȕ `0i 3N=ι ר-*HtٛEY*J}h b.Kw#,Wϭ]xq3 lJ0M9 x@Bm&4H5کe!)^qbaV5wKB-K??u1w V[ ?92'v&r=RVWړC:""qlΦ`1fTǮ~yB%(-Vl#cx?Dxu@ր7O-i_9 `¼ˉ>N//oZ-{?{*hD2{AdS*Ej 50uD)R">3=->[X_ծjCv0nM>. xif07jߛUxނ>Ms.Ȟ+@@Fv~Fv0(p`DGUcyڍ'2Yh?qu%E7LrWG>'+l ɯEM%UpdSS} 2Z'% `dmU#UcW 1. - Zpe'ǏMƇBײ*cҮWkŀT&q*RR#_ Ѓ~7ZcÙ:?ձK1a>~!!d7$#K$QsfwwjuCIǦy1sEsk& o܇lcէ$]Iuu'S,SF5]yf̀YaiL}ޛU[LT*gCHZ"_Oi nW]Mz>*ˇ؝ڃ^ % ,<Iު (g!N1Ѷj5;E+e^#^:n'x 4Cezd|dĈM]Sn2w^tPy ̶: YZ