libblockdev-devel-2.28-5.el8 )>)  H*'t'x))eEK U]y] -7U 9?Y04f.tpZM'L.odd3b.Kr:qb Ii#ފQogLKEm!tWPjDgCo~N䳠׌\֛Dn!aylVeajRGv)իA aL֊u|~]FS g?䀟P4^&c(4D)P=fHOBo{Y5 hDuw|L܃z+9~J[Fʈ8t# t끚|v:;Tt:Ұ8q*l[6 VUHX#݉٥MC_|j2đlOTvEtq.q/Ex*[#^i$aT}S>'z (X r 10AC#@-9XB wC.Zib05b43177c725a5b5b075276c80b84f40d62da9b963ff4d269abc5b45133f1d5a16ae16b3cd50e0068ed79e7b5a77454807d9fd70302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402303039c35c44a97d8b236c7d675c0cac7747fa4d4d4fb5356cbc2848ade1b49938e3e9b936ee4574482342fea3b9995adb0230743777332044dd643d4c5040dc366ea5caa8e265867d1a6525592defb4a715640838e616ac25b441d78b83044630df2d0302047c435bb500673065023100ff99c785463a8ff1f9bd1c5cdc3889ef1cf88ea82842a91aedd5e23d77464358a72479c4db442d222d0369b0fde766bb02303c01c4b55dc35e39482b5e94cda7136c8a17390e6bb4315f00467c04b5266993d889978ea843d2506827e8bee74b82370302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500663064023072eaaa4d17c42aefffa89a80f9dc037f71ba889614b374eb5f701250df3ed46d84a7a084705a2854a7ef18f4d7d102ca0230584abfae0d0534f078760cf542b999ab3a8f08b3751e63fa67d563dec9a985bf24f05e558b6188057b82f42bde9c5b200302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb500683066023100b83e247b32d52888326f049f888f82470d73d162ee6f217281145c8b6734fbdbad9f29575719221657a8d654f58be047023100c783b0e46148fbc9beab498e97ae9a6281dd0b4c89b476c2488979a39bfb05b73ffe348598bb6dcb837786cad37212a80302047c435bb500673065023100ac85983c65d982782c25819a3e2c2ec00178b22fb8e0fb747904958f5a53a2b5029b9d219cb1aed296787b93ac4e25840230335f8792252d45590421fa2ff3ce0037b2803a9a1127a444769d97ef571b351f4286f06c045c5f971d2800395674a11b0302047c435bb500683066023100b9b9e2c4053c5629ab3f37898fb285d382b60f40f988d24ec7656c0a182a4b7970d35788ec553b1d0d6a3484fbd20f16023100a3af557e0fc7e6363132e69bb993b746322879bef5e6b0296108d0cbe47c678bcefd7bd5202da9af82d6eb64d5c3fe490302047c435bb500673065023006bf96fa1d46b11dae3aebbfb7b88564a013067ad8820828ffdba5d7062edb89bdb48f489de8e8e83087ee1a09730525023100b7ab014c9963a033005cd9f50de7fa40931c10a62df1fb909be852227c45688b268307c623d82c26e3ce76458e526b7a0302047c435bb50066306402302f622d0cd2d6b5659ce1d084e7230197be0421a8e84473e889b511d1a77d3c57d0aeddaab4c29b0080b955577c13c90b02305833867aba503250074180703c635b7dbd53222f2d19495225bc4a893e1ad99e4be753921e7f2737fe13402c428f6fdc0302047c435bb5006730650230615321374acaa257bf54a050b39937f4c993c115d067e7b7757776919dc71e19e314190d1626f78a9294d7793a5d59990231008ea6113b54cf966f212e7b79c712a825fd79922105f181ee7a3264cf49fd087ea60e054d876e805320f844b16665531b0302047c435bb500683066023100da23a1ac4dca2f44f958814df32eabae16bcaa7da81d8e0c65c1cc62364e2f173bb9e4b9591fa5c08816147bad18ae3c023100a29cd88ef7223536443f4f9e086f47126054b6d11daf470ba28898f6396b432a9e46377bb18cb06e3f00d6f3974650d40302047c435bb50067306502304a16b51414ba042ef191bb50edb84e058271f2529d73f1c67ed034ab604e6dd163001149332881c7dc1d944bf62c8eb5023100e0b5a2d6e561c887187a8056be726588a9a03df1a936ed50006a91402aa07ad44bc78a78c6113a657cde8e2209f665c70302047c435bb5006830660231009183c02227e1938aa576370ff98b64b7db165553d1fb0ddd63a8be22587c2204d18feb17fa32aa42b338165a07493033023100cd0e442f0ac4f13dee9626915c24765fadb667c03b1abb820cf6335942e44433410bef5e1ef6e65160d030fea17159fd0302047c435bb50068306602310089b83379cc36eda2b50c2131a731094e121574da0002febd1e499ed2b659d8324b44953b6c62755b7ef0c181b2be14bf023100d8f8735b33dd7e9692470b9826a892d6c1e7aed00cd330a2bd5c3b0d0be97be819680cf54c740461a508ba47641e1e0f0302047c435bb500683066023100f1868ecb3ee80d1a728c33f458c6b4805ac3da3957ccdeec565820cb991c02f6005265160b7d0a0fd05105fd59b595a3023100d82c57c1cdf3393b0e8115ed3e5507f44f659de7f7a28a5aed8c8224f1d7ef0ef507214de7d0830431992f6f0806e8b50302047c435bb5006730650230618bc1c3b7d6f6d9093d02c99947bb5db114f2a018a4a78ae5b4a7ade29b5f1ee9e565a2c729e09624b6bb3cea0c0b23023100bf3a862f026d19c6c0b58163dda3ff01884740b60a3720a88fc340a6d1b6894c0d5bcddff7fd10f69f57a2581c48ee070302047c435bb50066306402305b1794f86f590cf7c9f687ea9ba2ae32bb4e7b3f8abf4a84304f04545417579e660535081f9e3c4a8bd53f985d75189e023052574f7d4aa14b5880873e6e3dac0c950f28a65384083b67ee14d35c40410f26cdc9e097dda501f92fd7d2ef87506ab10302047c435bb500683066023100ba83b407d03619b09b7c748360ee1cf1593e04d8b90bea942e141f7ee9d1c5a93ef552d3165b2b0add2fc98668c8ef2b023100d66233096aa2cc3ab1899dc4d08a6f4ecacd80a0878dc1097cd548a3820fc081af9bb9f7479f77f5c680c101f617cffd0302047c435bb50067306502302ee291323c45c7d5caff97bd68a7338eb41dbb637f103695b124f9d4a7b7c1297f6a1120babb80ff2b69735e8f4989a1023100f0eaa37911f2510a705906d1cd4e897f6326b4f91aa622005404a5ef4533afb42b7612d273eae2f8c24554697af731400302047c435bb500663064023017bd9c7741dee1c4c5e5411846652dddbffec54e71c8b5ffb0980e3b99c7efaee95871a7b0c5885b8eba51680a70ef4c02301b9a4141fbcfe282015ced334fa3c93c5264056cab2501357a3e80a91568b2e463eca93316660fc02deddf141c79d3510302047c435bb500673065023100c8aa5f72c1ab656b885793df8f4f8d02678e3a201e8f234632386c25ad033cf49f3eb1c6e844fe80d4231fd04ae433a90230220cbad7f591d56b650b0d148489de1bdfcdd4472506e4abb704bc9e558ceb52d664e331365942276575aaba7be14d780302047c435bb500663064023015c7df69e427b447ed927eff49789508e8bcd08ba2318f15e608fb3b85cb7b0c7facdcb3ba731f77d35c511d863b922c02305d1a2356a4fd40b1b36e11b81d16da1a9a25dc4fadcf9677c0a153af1042ea46e1b1211f7211ba8f3d5f1672cceb8f910302047c435bb500673065023100a5e234c7d6be2de418aafb49d0fdf0be0dc697524c9b92fc31f9fd31de58cd89797cc1c07198f81a753a95359e994ecf02307108baf468807161f22e655229ef8f520edc53b31cae9ce394d1c7370322e6ed2c23c41697bfa6153738564d767ac4800302047c435bb500673065023100be3b5e88a35dd488ca19bbda69c8aa09f533ecdb402626275f8c36a830e997947a798d41b69641e3a0381714de69ed8d023027658630ef110eec891e324818ce16a8bc4b2abead38df9bfded580a2d1e2c35e994dec663f3eebe47cbf6299e7c58d80302047c435bb50066306402302996964547251e0a3cda84558312adbb376d3d359ddcbfcc3b6b593c1b3c918f7beb8571bc4d994af4618c52d96a2c9c02300b83f37688cd46ff95446eb3ccfc0739d40a019eb614a418e83ff4a6ee419ea9bb3ee8580b83de943ffc4ca1e09adc4d0302047c435bb500673065023100febc2f8b93f63d6f0d142b934575b134715f34c644f623433d985d75cc473a80949b886a4f04e1714b3a0b449f2d61fb0230624b4347c845e9edfd1ae04e85fcc7535017843dce064ffe711152d1e2a5f55ae224aae4b1b7e4bcf3c8f4e8d3757f960302047c435bb5006630640230473a08d69424a5c45ebf4fff4023a265cdf2556d27fa031c3af98a23fae28ed78483ff4ebbd8d0ae3ece2ed66d29155502301bf781538ca84aa8076981f4a900b0a706b2a3e33a30027fe61641869d836b618fbede88cfdbce9c205732140be862a60302047c435bb500683066023100c1792f98d4f05704c2b50d05117e4f041b8b3708bfef63e2e7fd1bfdcad79f3aa27c74c485bee1df19f5022b26ab43e0023100ee195e8f7b9a51e85339ab0ad95d3cdb4da8a000d2bf2a11e57864bddbd81f6112db37b4cb4bc3d329095092c1c7e6970302047c435bb500673065023100bf09f1862c3ff683bf697b7e57bebf5c052ed549c05bdace911a66c2adb62eb07208bd7ed9866781a7d16b71481fb0f402301f8e0ccc054172522c345d3fae29e160cdb43773af93176f31ffd1c7ba51c86025687d279bfb4529b46355f7ffecfcd70302047c435bb5006830660231008b1a4fe4bdae8dc6e2361c5ac9ce43d42c8144b35e2ef43daa6392af50c130f9b0ccc9c7add06f5c9a53e5485646ea4c023100a3d7158e9bce29c72b953e4981232ab4d558475fe21e4c571bf1eba1f0bee75a4bb96f1f452cdacd402162dfe833da3c0302047c435bb5006630640230252e43f50b185e35e5f0f1112f3c0cf61c82dfaacee12aa6e87874863984d3aee0ff4aaf2469eb3415dc16308e8186af023052136cbf3a34a9945c373e23c3e794cdb1e8757ad507aee81f918ec58921833c3327861d82b10887ad133fa42f23a85c0302047c435bb500673065023100b0394b5860d72500e5718c549de506414e262fff4518dc392b778f624018dd6c7d9a7229d9a3c47be8d8a3afb9df913a02306e9807b9c9db0e08d52426a6909083c07160aafe884c29ea533ae6b10d479fa5e44e63c58e47d037a295c0c0c5fda4050302047c435bb500683066023100b88aca7ac263d0acc17add39d859fcc28d0875e256ae1fd53e120f8689f925a6af16be838566396a0cc5eab8c731551e023100921c9eb38c7af67d135ca7961be0afdcad4c4be54a7fd8e111002156befd19c15e4961a741c05af4a529d348be5a4bec0302047c435bb50066306402307e0fc11eaa973241c4f6144fc202d61a6f498cb6d10aaf9a10d825bd9cb9ba49fca3f9f95cc3257900c22c4739d3015a02301e65352f95c57b88b6b8a7263946ba6f671b011fed68c24a4f2c4e1793819507bb0201de33d379dd1a462b59f56358680302047c435bb500673065023100f2863637ff94eef32a94b70d550c129759e2740ee7c9e671004a0a3b280a394d066371b7a04c8717b8e363c6e719e83102307168552743d6a6b2e0dcc9717415d211dc2ff164cbded20ac959b095a17cc36d5d8a921dfe7efc067d2b08b3c5d51e400302047c435bb500683066023100e3e8ff960fae5720a92f67c76ea5ba2a5312b568b8739896f0b8f1f40c466680b4194305d027af2347702bcce5f7a670023100f796789cb71294455bfc5bcdeeca3605e763d009a865d39036510469c292c145ce796a5fce3776968e52805ba338671b0302047c435bb500673065023015850ad0e4167c14a3763166bccff3d781fa34c5bb4eeaccf2c333f617c699e066b386a329383cf77a37fe757ca6bf4f02310080bebec69f2dbc497e55661bc451ccba01c150f713dbbf773212290cfb238165a48fdef81aaff3bc67c9046bee05f5530302047c435bb5006630640230748411bfd25ec3dad960dc9d679d19682dc1bf316dcebf9f1483efa35749626901f2b5a50e15cc07c6c4714811461dcf02305ae287fd3d0c348540e08cd83fa9b0db26cf4b19310c53d6cb6cd89715b2dd54fa6e42e8706797738136237a6602462a0302047c435bb500673065023100985c78d3b5a6bac26015ac6a6bf325fbe53b463078b74a0707eae024c3965b5ce6d3c4d9279c5b98e652c28012cb16eb02302ef9c2b731c34cbbfceeeffcd7bf600cb13ed9a4fb5eadb7af8cf6f276e2cee1ecc237606d5a60a7f47c61c6400ba4b10302047c435bb500673065023050517d87ef00d2796b91a3e23dcbbde962fb9a9bec41f09bd8b8cb5716afa79fae0f6f74d1fe70818233cf6a26808f8a023100a59230f1ecf5abf01465cf264cc39078ba40d95cbfbb9069086eaf6ccb02f1b8ae57d3c6251a57a176b89e08b7eedb7a eEJ U]pRx蕧aUh;_7lPA(ZoIB>`ۋDLTR10X[M%<TC8dwszIZ"!q&+5;DHu&ME"H<+L%c/ISjɋ[]d]iя}>}gܦsNN";^ІaΝQ(r=k)+!T>p<?d  A AGP** L* * H*  *  0* **|*D   (8h9xh:'FhG*H*I@*XlYx\*]<*^2 bd)e.f1l3tL*u*v w*x*y4DHNClibblockdev-devel2.285.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.eB$aarch64-01.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxaarch64=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤eB"bGvc /ieB"eBeB#c /ic /ieB eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"eB"2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d42841c6cddad7f15581e86827a147a2706dee6ef12b1042388c24207cc6f81c9de872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-5.el8.src.rpmlibblockdev-devellibblockdev-devel(aarch-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(aarch-64)libblockdev-utils-devel(aarch-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-5.el82.28-5.el83.0.4-14.6.0-14.0-15.2-14.14.3e1@dcp@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-5Vojtech Trefny - 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- lvm: Add a function to activate LVs in shared mode Resolves: RHEL-14023- 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-5.el82.28-5.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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-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-8b5e16fa39eeac50bd5c331be91861e98a0f3822f71d1bdaa7d5c0e23f6ffa6cb?@7zXZ !#,표] b2u jӫ`(y/PHl!/BCfboR FB]DG"#sRo3iڊ5Rq|eb?t؂ ehOwIΎauƝ!I$ɠ2 :<*1DWr_ e8"2JAzޟP~dGR$h21,]q`p3UMsYmёgG Y6w|R >f OE̟R/j@8hSW̢c:o^T ,QLDTQLch=QTZImѝfT%]Jډ [xL=[9J^w*qی'(ayNOixucWxo7_&SutiW_PL:Rr?[iǝB'@sF~E&1ofmV(+Ċ~8[7{U &V 5sTO֜/wDBkRGv%Dt.ﰑ%v?k>dWU; 4ux JX%a$z$@|=A+L4#qy wD~ "OXN󢂔7zU K9<tgm+Y2#P!=>ŰٴD **:M]/){ /\ ;qh?:l$f5BZ*ҥ=PöG<%:Ip-O߂/wJ*Ls5WLs)'ٓ~r/DZ)%qz1W~rPqJ¦ӂH![zIVʻwf($-g Sq]ҽ>~,' j%x,(`MQm-.fWn$w hxRƵ-'r= =SB$6 tS:)t,='SGyJhlbEMk =;c;<0z-SRx7!l b=%^+@nAـEƹr fs*ZG$:trઌi!gp?EpYZ+{;RbqU%4ݤPG}Bէzp7[#]ZT5 bc:uwPO:Pn.N$8@w=F}]ZVrJe4} hT99n^x+Gh&d_s0Z'aZw6!@ 3'pYNBi r߼cq:g7+*+,[R; k2E&DHs,\ ^=F^Lߪ_E矆!v@538jF{P !d$G!+eǼ@ ë4Wt2)Рp}!W j%.SItt8g̔guWh~*1iUCN+FTG^9oˮ}l #_M2@zycF1 5dq&ʋFm(LJMn]{Mk'l3K>KlRcߊUe+χ[9~Sj1Dh98I!*YN\$4UMOnA3jctό쐪)K` aξ h8d,"AW~mqշ޾Icj:wOqn%p"! t/!6ZupRK?6gGy]},°<ݷ-IchGQΉ$,!%iHih@W^ﺹv'k.]gKKa_(^ bZ('@ D`w?4é j)V FgALpke"Z:!MIIYל~Uw5t_L-uk-|6"F7 < cjQJ&]vj|D*y7:@.ِ}UK hD*vKiR d%Q_gÏjG (ܑ)( 'Mho#om1dKn Kk+=|Tv7OSڥ// j i8%]L*4ѱ $=OaDkpLXRͩC #e:kԳx$e[#9cW^lR99y6QW@د撟#c37y ں&fG֐д4&o\}V I2t -să@)ϗ~I27O&ԭ2L2)=c2ф f$l.(Vlm#<6JSqDb6<̝)^`ٔ%dQBi] @77c0##q#qNgD- ?15:dl6hڣGce]}3)Ճ$1t@g<.r5FKV0 .{ZGP&?\Sz~GQ y~=o㔉t-2Lm/P ܠs'8zbTim$wd*ֶJw 9m51%|W*p,7|A@K 3XG=()*<%5>۳!g30Ԯq'b-xI&F/څ yꊿׄ?s fCТp,˩1ǽ:n0Ʒr/K4W3eUpZ)l[U_X3K(L,cz) itUCd'7Dˋt#*LDMO1Ɔ IO;![pv>B6t$ 3⨲*Z.&ƴ h I&tdcތ_/[n ,mWPRYJ5M&0 nIoh[&. |ʊle?42l?8 EJcY&S Kws步u[N(C&7Kî4oҸmOPm~-X(&Z=.So]e(H'#&T27Ai:>%m/Z_%fԯ4QZ~uf *u [B5%l}8+S (CE~exYzZC:wa ">iBS}. I17fՍ\Dx9Y਼~z/9ütE!8 iUL s(2L9S"yXk^ԟ4:7r}ld9!Qwf/\Q=2z|JBӰIױuI]|n צpy-`@Qr?4pqJ.Cjg,;>7pċϘXlrxF#kJysspI 7%yZJxcjMl>s%c_ڜ}S^Gzw[nGUJ#\VJOYc'qRƵ>s(VM $TwҼ#"zw[b^(:  zWCUl1N\?pL+Fu?׌S"naͰSHΪJWW+[ are&q/;$хm#NmH3ք;!ki#+ yAڔY*T|)Tf̻ y%S8ȕ}Z[EO 1to!}ĪI,~Jl(YP<Y ,Ox9&m<3K+x뿕Ev^@jɩe! <]aZv30G)h# Ș{/5d&:M? yoW viItƹb"~ka\w"swa鱮=wŌH,kz0yEm̘{՘`VWi>hR!FާG5Eŀa꘨'&w5Kqr_YY)!a5=Sæ`^ByÃw`vqSniMJZ9T!nd6[UH|/C "┶}D&A?ŀ5[TH.ߓ.nw#A HP+{↾ychy/,`aLcأ*M@5i ):rB] 'C;+IB:cwo;tQ8j!ԄtAԣf E7%Yb~5y)l38=\ o/Zix%GBI<JcO8%8k|P&ZZЂ!a QŏwM8e!K$G{d, S(1Kqۂh %;{=*`8dz@=8%M xWּ%rq *NL>u]ojRpbR6pz)964~< #b晭? pr/}]M6M!.(trFW1"NQ;@rG?S95)@ijЉ(^](Y90^Je>Ifvw#?%~£' mɡ=uYoD*CtvK ,$Fb"= >bUSZTEC|i`d/0ķ~v#T׶Cmby2woG_GK= l¥ʄT / B(ݨ,s}P:D$ T%{GB酠ب%zs ].U\{X}5D*FN @kwMЀTP=MV,4=+qQTG,W YZ\,Hl(aQ3$N\>6YR94mc:A@z.QzXDZpr 'L!3fc@)0e@'0s$mcL.O8җ"R)!u(W\ .y7{5"`r^Ca5ZH50=o+`IiL*_V?lOSKB)j5)=00Ev$|b\6,jJ 2?`g 8R:ڞ4,LE.Y قt~u+L;Y۽ gPAO0kuÎVȦ7N_7Zw^I:N9+^LM1ڨ.\+*W!֖;$nf4EFdfd7nsxS5i__&mf6w9Wfe:NoP'z/o+1db@Ez+թ|lϚvnNtBbsiӓ?g06[}N0Gk}ָ?vk i Z?G 4oz{bL=Oٖi %#Or_g?9,~U| 6WM̅F3| !üv(#S\9;C,H;zYEx+ׂۭ03wuo\,?u_;W2r͔4;7.'IR핾ڕ"F%ܷOIPǗ}GȝǸH'hy`,dc)f~f(Nׅܐ,$6C\/ٴoG~R_=H63n986GQz[7zr/ TY2ttIUEM(< .]?R W-jE/l8IV TD>$[+Q=Z'2ȒȂ{p;M2PQ ҃IekF,.h(XsdDdA7_ٞ2E@mncjoQ9-]PS\_vs)Z.QI9zwfz $\H3Nsoe>HE6sݬMf |gyP=3كCj7U.U y+ā#ؚ݀U0Y#VZY p88&x$sE'.lp@aΧO$m%_ϖC&;ķ(W4;Ϥ<[I~3}5}fڅǪQhV_@bVT>C2FVe baEH=iNėhGg?v@$s:&L;4N_Q(5/(tzx۵AAkJ6KP!usor}L">n#f%Bg-Y8)kxMiҼĝd ( y;pi>Ú\ӼT O;y!3zQuy4w 5hFݘ+æ /f˲ٲA"ȏ|i%Y#ha^Q 83/  8?T:;q_}\Yg+?"uϋ5!\cZfq5Nfko!H'@z خȈD)J F)h5qѣMO1+ԀLs7ϲ@8]*&gڛVKfL&+#QYhܥ^'a4qg7$<&:=lѳ(kE /Mӄs'vEQ–-|)<ۭXYܛCpuM4CO'EcXToLB_>);aLE\SYbfcA37y1F,/[-㡛gf XH98uF=R.f'/p|jHAJ6E- )!GZŝgZ |%ҎԹ!uy;Aљw)M2l/I-uQM'T\6 ǝ=V+R1Sf>ӱ.V!;! Rf׮1efۗ v3@6 8~,BG?oA?vn7۔{u:HOsGSz/7@>a[Qq:`/WF=n& LDՅpxRu$e]e~N 4Ǜp?fZQ~9{9ѻ$$B*Rj2Ƥv[X΄ K,D|=g.~&Je"AWE]+;YI;R€.AWt{y QZ'Ťt᷎qީiZqX{~Yuΐ=|4Ǭz`VD,Fu)R>u"4V ސe[am˕,|7cI*j/˧Dxhhf^BX~88ǛKӁ# rtTi]>mn(*z5،hYQU"[W1Ep'iM&R|!#.`~ bxoW^duⴕ ьeqE!dAhERJjeiv8M<یp-Jx&gޅ\fmfr%*Tfc$/cmUwRu~}  bU :qP2죂ĵ+P Ҭ ntZۘ S)VX]815r82G^=s+k֬?!QX=Bp2')X_-Rd]yk:Z0t(:$~9Yt"o,bQ (Vxyuz S%3g! B{x'ۘb-"c`VmݝPup!KH(4 (sxu;V8^6s r11e5wHЛrSʼ’#vX7&xNd(/1dѹ +H_1<{-%b,{`_=(]9cJ%IjaJԲHK!>˜Zs;8TV;1sv;!N^&)cyeco? ڶU/ A#Q`[ngO]HLk}$WNiD'/V}{upMLlffkvze+dA8\x _!~ͧ x7ٗӏ> +eTm1Ẏ4*`exW2KEHM9 &#rkM=x71L6RB@2'3dD.[6L4sG?潲*|K?FtvIMq@6xhcra-?FRgϕ{&K{u ')vܛPAPM~ucPVnkヱVS1:'xwoDE k}(r2kyxxh#NfzY$'CJw_;+> !tq/9o1l,Ӿ⪝em 7.ڮE|!XQ4Y 'bİۂhM=32ϽûoD;":'eeS8z?拆۠rݗ7Vұ2uA.:o*Z4.PXE-y6uTeUmK]/)si$Xts]{eH _v+h%˵c{m m/1ra'i v0+1j4֎a8|g~(%BsسhrZ> {nDUG)| ?m04lq i$O^wz)]/k!@YLa9mmTxۋׯ1A5^Z4f ρ]]w.ô%ʮM38n"8taOyQyj4,%_|zԲ>Ѻ`J:CoZ_S-ƺyM݋R "W=7T6``I6cmTx>,Ygq(/UrȂ7p1 f:!O: "^<%F̐W)+r^6!c4𻫎z S;]wl xҟbӶ(mWJ}y,kǣyeJ/X`]ӟ9뉋L՞Aq\.{aa ޢb;fVvE%P C³~G _ErǏ^m;NPOH W,ushxps;pCf4|c3Y/M𴭧5lBjyWdpo=TtA"2F@[$﯍8r!G ? ^ `@% ɊVÔ9q 8`3.]D%fKtvq!p'҂Hj+Cf\Bė~51jh/$|4KmuFwy:Eg]8%~#(* D`W)RV|CEqV猙^OĄ`g[w6/)pA|i6 md(âU(9UѽpG AԫIkCo qXY||/F!ay`8$XH_xLLTg5 N $p},&|o3@xnY /m1(jX&Cn徒$S!0H|x?n@e$x\M mu ;K_BJߗ5C>?A!{?;+7#kyUe)do3e=+aE<*=uBVi`3a?.]=*d5ScQϰ0u'$UC4vp5|NęBں;AoA?FdPIUg'N^«kHn٢;ϝbWfVqaK5.[݉7DbCŌъKHePD<|F}՞.4 {얥 Ck[Uۀ$!T p-# M0Wԡºݳ6= kUFt&Bzui]Qtp{H {u+ V.6ţ$9[oP5x$,3@f 2>BonnГpċeYK1woAS1s: f6&$/nBWIX[+`^Ke[$eLDajc)C5k騬e$)y!s9`ӓd)ަ^-P?^u{8U/];x/yy=&JA3.&:}`c+ b~FDz rTM@{ "ysNBc` f(1Uz:KZO*e)Tk I "T؅~TpWfS%K&'EH@&}K^%J)EkKkup BҠ3Y3dirCXAn}{ >d}}`4*}Jwrc̫(ǹ:٭w Gh{|y4~rzb{ZFxSQ42 }uM~42L2/{4@gK3%upyZ#b/~ݵ<ZӺp;F3OܻPRBr%abi{΂r^ 0#ϫ=0YDs"DAzizPD\eb(Њz4^$oh|Ԡ:Mp=f:l Ly1ѯrF #\[^Ⱥ/]J_g˳ۿoob2=_ RByl!*;f svJ\$=Pi.r#N(I9ugp24Fʗ[h@ ӓZ !zeF']'+ӅkzPm_G)n!cn{Iqp{߄|w7ωp~% HgOsI`Ɍ8@9(s숊;=6rFTڈKglAiJBp܇g[ tX gՕ, ڕܾ` ow8}WQ3#*܊1(OA`m6ᶖe_" FLӵۄWP^+!7 giLJ\ M vv[P#Wk !Qw!G =E(q0}~3;iij ]/=Pv\܈T f/O yֵ5({ 85NZ 7Lf),˳_)WY0}hu=$HӺ FtYu M QJɷ"O䳖w,hF֍N Q(;gr(zK^7vd5=G4~<}:Ȓ܌ɸekF˳6d7mAŅ]͕n3 _ 3aLj<_u=L}`o[+oTVs":G;sosכa{͑T]o__vsNPB<zd<]+ٞǎ жzS0_ǍyYhީ}zp vߘ uNZ7p%!ڵ<i_|PKфAO8W` L}9k2[_-NEG+nDD8XEkY-q7-ߍlS&ҩ ~H]Ζwƺ%Pи"ڰg%Ľg8({Le fĂ}w#jFY{)^/"O.SD=;M6@<'u!s  xZsNઋ 璯IoPl`㌳@jv&ҿޢ)vȜuʯyQ|}eF ۭlf A(h=E!yΆdFI / "7 7+dޕyvRy)}UD,3LOg`UG~vА3SLrƃ.D'Q },}lN؁9ף!2Ws'!Ty \UK_Wo,Y: j8 ` lZ@FvꘅVIJktSi@fp6#x!ķ\906~¯m3H g w!'b'"w/+)Q DVzԍ f4To:Ǣ(Mlxeݟ$U 1qK6e&ݐ !ּ,wXEU~xDAF0A b\"ȟQ˅q)<sg>Drw dY໳b%88tmigHej OHp:SKn6GwӗXwVTu( >mʐ64f,)$Rl/&6>$۰8k[D3"ߥ9P5dKլPi:>R2dI:|Rhr쬃nSfhݨGQRVJF`1s\R9]ݵVқ*Hҁ(sJ$<'Ģ[ 9,@'˳ pL-ftC4~f+oj#zz.qۅOgmL`fU˰&תEm\H[txaginh2OH|33|&=|DMcxYGg_qRC1và$LmD?yDݔt֔\))[յ 'sX[-8+8R0i^%&yׂ$F'CRKnoxLh:YH6-Dgcm/#GaKV$.rHVo0&u.5GE?h'@.1a$9PlUTjPg;Cir92L" 0@UPɂtyq Ry,҇E$#׉vVha+,"d x[{s= S!Aq/6{2QWJ.xQŤ v(%MwU h@\q=~#L=,ӓh,p|!m- s|;:2.w| m lSN,+ ma_-/*g4U Y& T!d?ȪL&Ä ? tמ[1{r|rJ u_DU#=iE{MS:t;ߖǫC:}Pfse_t@/.f78v'j\?QLtV&@C/5+C]'LH ώOvqϸc%/B6ŗhZ>EqHxνdNJ%-s }KS*O[Z7::˼ vRC[`ܱ{"qA=EIkYO  ip-u`,- i2hi~?"`=O]{ ½2\| ڋo4A*.]{Ss:NguJsnp?py"z[|*[Om z7M&8%vT);q0<Ibt/]y (mR+Ԙ27 1;5\u[Qk"e`Vq^|9l±.k0 QFןszil.Un,d1#p$6j^j۵D{d];cMmwOwtK1#y8S(2o`, JlpQޯÜwcU]519rNbzξ+%o x|jOJI3u{۬3 D_M0Cl27>b-ueI>}N=Wtυz&f Rg ITcBlʘ~%Cja1-chFaאZPJ}q3b.,V>U/%V4/br8 AR&~fƜXW9-U-3%0 /gpx.I AD:_ɔ=53: r<:oeX~z$U0_H C/bdQKi;>cl 7`p;4nF /령tX,5\qa`4~Eq l ;~xHŦ#l؄%v*ӹ%+nH@^Q?澾6Fs` Ph'bCӉLߩhjcQƣlCO?BC$^Q![)Eߒ|f܄~hdr~ie`^9"pg(Fvhw8DmƦZpK^v+"KG8 ޫ"8| Tۡ-zWkmWv |[I+0^9$NoYg,\V-JHXҕvá_?8ײ^SwT'|,(ij]t4 j/1*Af$ۛ(uR8]lŔAUKi_Vie@%J&qȶ! <D>k=t/ ZҶ9 o%pUؖvfWq\i"8ԄG%3>|*fA.)5/-o;͙s"FY"z1cUkai_o$pڒB~O*jp4}(7pTUB(b}McͿ$Yò9+b7n +8}A8/L㫪VN)[;.6Y.r \-c3G@5g'tW/$ 7%Z9a"ωADD[Fɓzu9CѢ2wngSњ?E:f u#;% JFNMJeҮ?)u9m.;"Wmk cD%moM>W*J4C-}UnK=j { ?274^3վ$)Ԙ1qw6N^d{mQ1W|oJUz'wt'ZVMigu\uvHEEdI,/u~8V+ӧyҾ08-!떙Gh͋_%1~yvg }Qz3h{̨__2y) & ]z*#}07bw$dl0Fy[aޖ N(NUcs~[r`?. Jꃹnܐi ?by%Cյ:.3<4$;s8ö)p a/lw$E,$W|.#Ώl)eRl;wM^@/)/)PzlKp8'┴r'}qW94!Ezt!IUpĢIx\+bK"/0Yr bwY̔4o Y}ong&]XPxT0nb*hs3e>&0x֙Jw9(zd+Ns.91 sM/xe9`U@gCAW-y˕yDT^l(_yjk !V— *c"GUL-E$bwc&.FEkA%fk")0{p>m &"E?rmJS m槡8 4]y-B~dcquC/"Ym9&C] ikkN'"޵KȋGNty'*7%Cwdh]/v=| ȠCt qo"UԌsim(7t ecPyM^nZ >B5jNج1!QIDFB e%ʵ>^Eh* E z}#|=/L}p9IE o{iy .KTӅ\,؋I"̗9%n=S.~X.hwp0 VIBg`8W?E`FN-w?ZXZgf y/Hw d75|QP}/Ha?g_[2+sҤ`:/i_f69?ʃAnz4!@2fJ?$eϙ}72M 64۱&Çc1i ̀ @h̛ZJ= H3l 8*WXS2SعElq?T\Yat푆MS-?,q<h[LaW]lp4Ag͝a4T5Ac(L;B8%I|6B4aT%w?2Qu=ԧNGӜ`*<+_}k(|1QB֯z˷/TA~`G q]6cd 92ēa<8Am3 ;+W6VJS.4D 2"I Ni:☵t.rV8K V3`z8Wo+G ;;n68H-.׉"[IXJt5i'a&s 2/bjfa(>^oVj :Q#G`Zf誇gNɽk gg*1'pk q|M|V]uĸy^ "isjB;CERB/H t!2Ky`WHV 14AxU3.eɪ}1}2TW8a?L0U) 0![;#UI_4 . cIbmG7-R?c,`8tALnPĘJھ#픍3ƢCv8Ӄh_Iϙ U7B&rZgGw*9G&먯 al4D 1@>oqǜ~ 3cgYpGju1=\uU8z z朂3u~餾w{ͪ7aaK {wqr$nK琼y"[aaH&n,Ρx@$igfI%_^"mf21 7˾% բ݃2=@6e6Z<.|JGɑ/r{a.b b"=JCÀIuj5 B,T}C9NMZViy^[KW!rPrMM5V ! 'iҺfV}ޮSU2,.%b#I鼩ϳ+ Z<*~3v0L>qI˾ =RA`/b0k4fijΔ L+ ]Paů湚ϳFKVmʟ{%RspCka6.ηȜ÷k[|J> pQ0ID_ B]{bXI _-Z)u͊oL>[d#Qz|]E8*8cCgVbr't/,ɂ+OJС))VqfjT]v3vΕYgf^8SWrX4H::7I.N\Nr鉤)}GGAՂvJ6bK-3q!8HPTre.SY DRdGceP $͓yPĉ}>LtEejF"Y%a6۠f'HG5.m팫DKqJAzz#x=A.ܥEvieK^> Lr(P=Ij*uO@6 F$}gѨz3cP-(3cuoE8LH$Mѝ~DKOXKҁͥ#k +{*ͭW/:ع"@тU-nz[vD /TaU;?Kk_:I`5;W{ [ʩJf*give$ef_g 9n{%3ξcu"_6 <e[:^geJ~ ,.βy-sWU˗Jp!Hoy)BvZqWUJy-- 7}$ki8H<1w_=L$'IѷXa܃]E|_\[`g@i=6F$v; &J,n6Qr,n>s;ވ[>hڡGB85!2TD )[a5a}Yyx ">8*k,:\I4)򎾷[H@Xy,* EY}S3ìX<4EKBԗ1רr*+6"Wzݤw9;`Z&i0gwf{֞.,G?baǞ Ae4; #Fp0)4yrM lm/74-:k9jnDzq9}d/;MYB[ɟ Sj)Dla"M!$M3ojta SDdZ4{n-"M. L& |vv|h/{ԹőuG@=n%lZe{U}߱)x E5n V{9=Eәqf[M^6J澤s̯Kz>CLg8Bh95Yw 9C$4 t~TIh)“8R@t~WA'SXϙ( Xwk!c7[/J.#"9ıtwuAPCd-"'ڧq"K}-4cv9fq2{!X^/nrmr׳U?[p⮒ 90] "_Upe^ŚCǸ "JƝ{{zB@As5=nQ2RS?b3B47^h!2Zr.a䤠1c Rx!PGGKJms 1Cij$8dZ$89CV]yVM2[I/$Y$ˈAV^TgvB6z(b~cG6۩7Q/]/L 1{ НvcD[o}O:j0"gM3;&%+!ɰV3vvQqu׈[bת;)IUbW4b0ޥ)jvuUj3[&)hxđ p.Ukkx)Y-J,󫼺@̗iZ|PXuo$!L@3u輶7"5;b$o8%~+уpcc~Ci+}w(VM 8&j8EK44n]bA?c#$1dU9 :UW.1^ߒX &֭q2R>!oŃIi{5S̢0TQBl9]CSA1PidLԫs+6!MkH ɥ= /p4A SG=@,xW JbtV1cZO 1H!N>wkע떿3dOTKDP T$T8#]z ? 1':{8B DS-e l[; Iv6 .Fw µTCJ{^>!j?fmX=8(O3.uʼn B`BʂrՕPCŋjmR} $*z; |喢 Ap{0 t1libk?Me籭sba<5]f T:/Y~zlş4ޢ:TC=}J!$uA>12-,8qRGg(VaV*FV.pQZFGsж(^e_[a %{lP?Z-C>̓LMM97 G(6aBw݋vGk`b(/YhϋʉNC@{BZָqdhG|P RaQ濚1~9}k{ %Мc(6kwXnF/qhP$O8dÏ-lU=@(b[jG.܃wxornԨ&ԗlׄ̾ +UG:Խ|x9}a MI+WʩԮ H ޛ8T8F#1"t2xZȤY C4MDA"dSsg>/2x_6t:Bl{Jlݩ~s.v5b5NnLj[-NQqlHd8;gtdhI|n9p䛆j@hĮU w;IHeI!QBݭC/Xˏ;C_h#w̩z@ ɶƖ?ד\N|j[Н7@)r](B"U{{Y`lז!lGa%Kf'Q&D9`(8jPlq3v\Q X̷C<17hs9ޥ6'M:#H%׌79G,1YXsFJ1jc+^S "*:N%yCuW z9Xi!Ugu9̠NjiUtG+Z8͕|xĬ4`,,%O!DHmpFu:q Y' ɗ"_RxѢ.g~;[*+‡'6X=rP}!e!ŌVa`4<PUOZ/6#ȉԸd1$Ca:R\l(I +eLx^ks|2.Zq;6RQyZΊY;@@7d1d) p͌kAgc^7H} 4>j5k/fJkQ«H]] -W ;- c6t@p*?=Jm{ 14W0ӏ}*j-I6 NU+\ SQLOq!rjXrEưeJ"@AUn7?ZmF ])plEM%S${44W6QdX,JG(쮪6:{hP jRҍ%,е3rbVx& ׬v'qKrXI r3^on: 1u WwXC޶\]h-NV=kkiN{/jԛ^ bCj>0r->ꐪjTGe7XtRFPZ.,UXJ"2Mm6%xl/obp+sbLL k\֭9vO |%̲ 4e#çpKe=uMY?2WI'+ƏͨsO$sSۻ4Bqee CvF:OML)|7eo=_;PZB*ЖeҽPEo0齞2k XRG:[>]E! W338P#ō\)R%!*3wņk>&s C3vnH)S8=؊@?Ɠ5 m+C'o(l^}%JO+L\"Gxp%"G˺WC\=AfEk.sQ{גr&p gSCR/N YaO{)qi63*`uԕ4 -h=u@xRN|aٗP[Tć{*O(_^Y,ozLQ kOpk]/Cz9zQrOb/ot]6jo9dxBAh2 ۱٧e!ƏNb}JV^Ck HŖk #C4v(.4cpnnlabӸ$ǩ~3Yh\-֡Wm c9PRcTS+e> v1q_. ņjwFd`㫨Zz#32uFNFIC_:>Jy̮$"ɮXPw 4WOi|a8ENqyՃQcՙV 37[rK6Yd<Ho'<<zliJ< /Jc'F1f;sN.\fHCk Wwd?}Ejh=Fy6SHG<#G 9Lb,ms+zo#> `#`>(Og} aF$#޽rEOia9O6an:?8V=BA! Z}(,uZZ(ك&bк@Bg'Rp;g]$Ng`Oƃr؛/_z!N,~ex;l#I Ӛ?^'3+YRsj# w'*fv.cYOU$$0pHWܞP ^6"!+oPCXGکG34GI~Vp*'&8CQӽ8XPGWН* 锂ZY$9ʍ;USF50={o.=?d|"9EBi_rK,Ì-7n\+($rEU"4E)L#VF 2.Ys=c\q,:@n8B&Jm4s$@yCz&:!I'6,AHl8̅iGDk(Lnd?D>HOLЦ6KT5k iI\gvXmkP/҅@|*0.E,(FO?4 Av(;BTW׺QᏚWv* {N av{CG|ǔ Mt mvZgHB _p N tT$޻2q=X~ nByI+ [$GS[|빃OZ;w/ O\! !k*L GC $_UZx~QT뇲ZЂH:z ަbY܍v`"F: LƢ^>UZ!le $ +F=@wSKɻ̆ cdLnЁOaWq^ZE]Kc9̣ѓq1 Ȗ'ca&W 5 9c.mE@4w 󃭢2 7d,?9DNNWY4 l2OWr$n@Ι]5H 7~]J.*Ac_҉A%$lvhK&9ig]SO7 ]UKBch.]0 b=N#A5Y_3{70ϢJ =L{/UDAFΎ^$'g^;cMm5 C;y̋\"sy.»$#:,Z޶90 3T:@L)C:L;f@{?5o覶|άUD`$%^jE- *jc5Gl " "&MW<}@ܾnJ[=|/oXf*$Jbf["Y HYG̻գZlԈie8-^Y? vpef|@ר8;|<dJk~AhKKAݣ`'ֻv.ʱ,u& 6AaM- b"P{v( ^,·sݒ;lM@(+ Ӆ&/׿#7f[p-^J_ZIs^gJYf-j,%D `FPnԊ- I{3ecp,'̣]{%N}ӁY7jQ :4l ٶ!:sо"L[ꕩ]ںI^{ضEs!Z+IF0ZN$*@ rL(2fvx:Jʟ:=|("rgRzƴ@+[i1-ve˕bK]y9gy`)0qƸ l`}|oH6N|0L5*(/+F$J`gCJnVsD=kxtZSSNb^OЍ\^ ;C=AA؈Ы_FlsfdQוa ꍦG }s@ RJ5 ) =1F eλzRMm|Gu1^!w- U6D(%G%ܳ^k $(\)nmKĹ. PK_#olKK=FbHIH2%\X"#/C!=NRG"jQ'@rӳ~xRU{/NO~  Uã]IuYpK T{PT4;^k}:[Gt2t}OF@y I@ũ]<3"T y]RFY|kGQ,qږ8˪FA)9&C'!B_8L!pT NJfԂl,v}AVC70pLp K^#3ղso[ oKKU._Tq 8>bznҊ 4HC\4:nf}=Mm몣A2eQ"_]ƚSg ꣇P15[{5< ^WDCi&T ݕj7 ζ0j/e*WU8ٯ Q )/;SS((m$G`QL |4ccUPfVrsm{Gڭ.qNFjZ]D`Ap.4qBd!2luTjo"u2VeUQ35fI׍H.t'9.~:+&޿[2;5~r"cϋl.mX 7A^]:S8ЁhvPpINvw xQlP׵ˆB\| oo !WBz/fԀogsYⷱo$܍տT.~"FeכsPv;c:h..!w¿\˶iq9Koގ~-c9t+(e? - lMV|eCc0C? oK/Kq\O&eC51qaVDޥd&Zo|9lۭEa5W#p˯k8'62?ӿgT- ސ C&>ٮ}Ϋ!0-iut7VNZnrgPP%M {!4[eA 8%Du_6ݻ΢\͊T[,M$D5O?[:> q.3m7ӎ >if Xf4S/'QA_z vH&EytHoŇ:%q z\D#s Dy.BxpLF8+Z q:(,̾ )TZsE~0IRa&5bl6oYQwm Q%ێ Sj`:8;h ؊餃yd'dw'<2A*jJ}&ܳh2S`_atbCW4DД6~dzY`y{d)q;9݂ez=M˅0Tt'Ŀfmɲ/K ɶ14tz]}fg-FY-$JI۬rC}4ul$J/[6*ƈp >8,xn3R.n+TqEGi r=?Tu.>Y9r "vjbg=͙=~6#is(>3`?_euS9%?CmςILK"Ym=\D;l^xy>J3;=3E4*-Y['5x4u 0vLBO]F]q @!Tai{,iaVn !(d;kV{)1RP ndsɻK,i59E*i6GbхAU*Tyi`6}CmyyBv1ń =cгpt 8h_Gs0Bա:υB™U" EP%6JT2;&Xm 캵ev==rI-$OqY(YԺ6 tfh e}ւ =: j ;\˳Bw⣍3HR/"[θG!G%]{KF6ЁÇ 񞲧ts6Ϥ0?KIF? ɛO%،6&x%aGliS1h3ArHW{ux1ǥK!gb-v~M*V@azIWsq(]!\kڜ>,: #exsLQړ)~el{4hEkuL ȣ$\ri sd8\Id5 c^(CS= ;PA7p,/[Z!n˞5`s3IJXHw(cq- }4>ekkE W[B{$T(ZZs% cm\jYOw Iz`R8qS%\qjMu<tC!p:ߠIˋ <6Hl<#o †ihڱJZv*Ig+8|KY!0/351+ż6D8T\ЋiG ;жĉ!:\pM,2mܗcoa|*$LQ!IVSJ́UnnJl?Aamޔ#)T hђF5+Ŗժ *jIb5C#Xi$gM>~W;2n7*< EO9TT,%F>:8sakdJfEc(~9x.!VEOhh.ǵeC[x3c!@QL{X2Q%L}4,=2(.> X"cuSM5^9M4 ;--CYiC4؉9@r8pIE(vA>Rak4]P~alUNJ,D5>:5o"٨Yv/T`qWvf`ҕkm)e' '~V(^Q7#EZKrjVIeO ~GM"`qČ/ޑ}?;Thθ*恀H'p9 S{w z&}G]ĝFz0'Ȗ[3w(BI3(aOO/l!aO5@?Ɓ27|[.~`&n柿> e-na{UG+E3~ QQb>Zżxh !JP!^tҲrXƙcn̿z JOk4Hڪ`Cf!,N\.AT ?[@i-VG- VuDf! jDDpzߑgid_jgvVoq`&4㙓@šx<*9 e8+|G(B?:v3 (ƋWHKq'A酃*3 պsVшDLM4/D嚢 Dk!0ь~ZdͿ&DfR<&1VqJsBs/>96h͜gV߫X,uֹu`_E}Trzǧ:ɥJdL]DzBwh.ptۤ'hh6 h4Hn!}#~BJQaU v7ٽ!^ &c{9_8-J^oviٰ o989PxIl=7Ku@.̾{o ZĒڥmcv;.{Y݋qV5/btg6Ut%^3'i<~JRȁ[Ǿ`p2W_Eo+<ӸlgnUr{ؑ5$&lW񝍗ؽWAW/>Бү_-Tĕ?zmfЏ5S$l fsѽ  &p "";M:X2{y ySp[dwM4X$;4S&([̦ک9"dT1A$Tur $ ;j"5ݤj4/KO@~pV"W%\8kf_-~/Zt~y޽?l6e 55m~z"Hj*2UɃ(iQ(_ _<9ΡЅ@ׁс$tf] IqE.?C@>F0=K$&b¨[zfJ^=5?:faFx&s j2?x9>? W2{$_>DrlP2;LïR.y_ZTj+`bz,thϘgNCENpVvHR_'_`'"Kf cK j| o3ugxY/@[ rG\ӑ.ߨ"Zo:4ˊ?^<-#UC܈o\W }_L 6LQF_7vk_Wk˧K¶F1KO6 brI VuߞuV &Gh]#b$ㄌiRr@;#j*aӂ|a!ڴ~V05iPc?J}=-2IڽCȴ)ߏhFg󗣈2읮drPem`#F-pW\rR<8DlqX!oM&Tӏ#}.x7T'zozmC 058JRx"5-ܠo!;;Xdq==]Qsи`8be1nW]Dg R}W(ׇݶBfe<'?;ׄz0Jם/ S$s>v#MBzG*}T-߷1/l!z/~Igx>*,f kf0p*rwDcԒVë~B66L>S~T#զN;Mq*4Mb[D"mc{r]3P?o" ר b.T )&"[٫~LYc斤k- z7zuX蕻Lf᭵^A1g @Y"#b>Hb`ș:[Mnum/%T&LcKrK{K.D!n\s!D4rHh- _tn|h xmy2fYd>$Wyиw\iKt&G"T,d&gdI١sjar? (MǤ}b@"P[`*5 -TA 𞣆O\h%Dhj~paᛣ|σ5Rӧr*6MU >|iKz& ! 4F]iۿK:o.Aq2Kk߱MHƒ_)ǟ>ZV4s)m$]Ԫl X]W]_LҨQnQ?9џ{3E_9[DI#B=6NFHcUA$k{;bf+hcjCoelнY4 c b4|2JCd7_Kth~~+x;}-4*v~(1j@GwtZIo+EZ(T0⛈ZxxQO= 0'o.Id?~sNxsrfNR)l6 VRq<}[!:ʕNcNF[A&$9@΃J/Q^D Eqy&-;PKa76\:#0hU8+>EΆUjmyrbZlϸ1EL)0 -*=oYWlwipɲ^2`_'gvǦc%3ޅI +Ns?hB/n`S2I=vPAC<͛i`vN;P Q64ԹgMɞuZ\8ΪU:FVh3f|O )wC$fC靦Cj!_-ې@hC%/WCi ;J:ˠϙUZl$B"ٽ0-V\T*qh& t4J$H](E α~`b bux rq N_,C퀶Y5,Lt*iJUYi(: ɩ'pn^4zЫ Sӻq3#J*ۈ֎w*䱵l1YK\,a޾h*Ƙ︧s#b4RgK>XoyfӊL8g:j*b,q] xӭLig k.I& )RXGq  M6g |"2@wƇtf 3dh9i^ԩnØ(HaG $4OB}:>tοbR@S"`…8~7CCb333Mi gh:fw<ڬ( dگi_3e{Ͻ$߁TvLd-N!hPImʣ_Ma^>p̢*lda/zR#ON.dwP G xkMRƓ:U:pR9@H0*B6R]cx[UST10D0G4葉P^(y5~⬨ '3Q#ʏ U·ʅ:C./Jy5an賟>p hϒ:W^^MXժ_…UjI5!a݂,jVպx]K  X0);:=2:q_gG>B: ~BI^\5!P(RGTz׭m~v$$"}6юȔR`dS|`_8p86RE-2Gjk`k%Ǐ 7 #~~Ys{] ))j (#((LDz@<+-4JUѰr~3ĥ0r[}UHbt;Ja5ޣ76עM7'p˩"4b;dWbC+c:8JcaD<36a-M=nzVaULRǻAv^˂<- <%Ҩm"dඋ.U.~`m~ݍ >n:ZiT rL|ƽLp®HUb5f3_" n/V,%qt"N[l-q2﹕a,Li.YkZ:@NY\ywΰ*UPmMoiiT`J7'qO#iF)mH%M^V.1ndGi}atfa$rn#}ݐp29úm&ʃ~&ovF!tC( ۑܺBshEuR[9['&bYvq9B5c> _0MތP/-_.7Їq3]Mkj6 ƣm3t_K񒕺C W̥fʑiH^ō6C:yT06?<UyByBi3j?FtoJh&\K%AeE;_Pڪ RW#a9 t#M mJLD׏P ߞEl?m6 jwq+UQ4R ByP.ϝȳIPB4|G3nT Ipc)?)4xz~J| km2f4JLɰѻ^gۃ1yȫzPLQ *\]vHQlmvL/'2m9iA-ZLEĢ|〔$*O(05S>boߴ[ך˾@i?BkuUD[V~FUN2kQ,SBLh>ȹ(nj:)_;+׍2u-"rLm ߺM _09z>*~]Eg{<nQ3Yp̞3,?h4DK8,սƗRX)?Tk azwR c6Ϩ]aICgx6u-cD1k6!w3JzV,pB5aN224=iT/ඊW:Fh]OȾE&"dp#[UFH^azdŲ?$8O []e/} @buןǻaKf;LKu JA± y⥆^硠z譢֧q}*;U\9MdA!Q7K!Uj6! Q> -Ƨ_ݟ+ +O 4xuT0Q5Kn0PY)T}KL9siZ>:ǺZ﨣G5K|)r7A/ BV-WEuWIXQdc؃54k>SkbMqZ@Qy!<1>WR平/7EM0̞'K)#TMstnD""ߴ WX{v?7͵{oyss\殗&v>}OW(fN5,K撚.i|qf DȉRrwL>6/X ى)Xgu4٭P9gG #9|;+B"y؝dIOg(^s+Zndi$f0w6Hu{]Y&kyw8bș|T.3|5(n K1hk+HIKŪ ^4/;N*ԼgVa/deO>I8 cPBW?4ʓȄ=w(\Oas+y|:\/pԲ_%.b MбM2JgÈPx pq`ԪrI@݂zҮ`H 9y8L{źd$R^@hܭ[mKD̴B{x_+Vs\_- 'F8}`1g =u0|sd ܚgUOqEx>2A,yC F'Y(< +oz<01Q)پ6vNiѪY~!$bŊe[elq׼Ufֶ`ih Ol8a!n˩&,lϬ`l ʩMBmF 0^$K)?7<\9 !:5w5sl=KюMa&fKq;R: RD ӿTyTl)`/&Zc'r`ǧ4HϴL:ln͖\[}Q.O+57 W0qE VyIU*'hLe*)Ӯ#@{g3 Go b~a%t}_VdBWƺAM4[S"6iyA5Üw1’pU?J mrSN PL?h3_g ~|鶐Vjf}<*#{{@B^v"f[~0QF;_H냓yD0$4 CލLY >xYݾ8< "+lX;70.PHe,WR5%(;a/oebwwSR3K"V/C!OisI3[\ v>@=a:$^)4BU)6v8 s~N }eBW]=~2 'V+(+$?xdJ J|]ϧ_^lnExH-;*GpVQG bƦZx)]qSS7.LBkv>ڱ# Z{DN&ۮ"cfw7f/0 Ed={%џW#\IQ՞T9XhfU4pϺ૑xHFN- O&C9Q?6xXqPZ(ևvߋvj?䪱mȧ9[x.!d?w9xuϙbnr[;-g9z)+*s;aa D{.psJt}vy,ݑ\ا?+6E@ϑߔ$x@b .sbB :|ÏfARIF';"{D$+}3,'piz-uÐݳ&npoM{qX55/W31m[.J<;4 Ӱja*ʩMXv}+[`gY3k-V?W?Ki lڢ҃)_B>Zm5}51lQfXsiX>|箇\&H1na{@2qxN5.鴬F)*HY8HR29<>𮥌 >wKcmmU&v~vVtKLO3/D@'p((nppp 2߀XJ6Jˆg-#gJX;dN0C$o$zg<=7wCr_%_/-g>96r۱AKHpD| nC7f`'G>}'~\J ֝b5׿ 6'@cqNlg=;]UBM}տN %e iW-_BG_J!,q$`7EHiM;18_k(6'Rz,Vo\BXo{Z;eQrxY0=x!P ]Ѹc/F!"WpQuhf-C)P՟u sZz?Ew!\Aj7d:X\@2|VU~^iTp"Y:jHXkS`ǏoD;@E ZK iQDSaonUlv4Kx zո;iC/BHS9$4ɸHTB:c?*_+z]kO5TNHʔ;s8[`3l}۴\8`9Q|`?U-Օ.ܵQad={W^ ר8Su(@6@ &5`I5T^ ZY}SawK) &FCnPx`#?q-ӭxJhOƷokXc$[ɴ&S%v;!B.7ѩ3ZɮT|3hV%}KqQ?=X~MIs$ckYrg_!G 1^,-28P*b8O”8gOZѪg"r b]M[\`Ѫ34SVy.9j6=00ƀ0\+Y;7sR=O%ڷAߓC5\i!A|T`i*c{W}\03/j|; S jHѝ)FW S\բur IX2 ]arqsΩtsvBmLtTZŸH 8<=ӊcqgg2 n=YrZ=pXD `}?%^ \⬭6oi=iWq;a 5Dp}PKb3x]s0󤈃xP=T?]wT|}C]$6:_Ϯ{qRhٓ1X E@oi&ZQntP=hT".l-s(9{E+=isқ *d†uD%b>wZ!(賢gjjs8ky1 A> NCQ3H$ VnY-biYa.MplIb&vC1"~I>BekoQZ,Z7{xYCj#/t{oJ %nueڲCϏ֏O윍#9)2Ac2yq4*?][抣0):RNJ6c]2IMy9݉UZ\"XiSҋ"(7{AJ9!~3TY$*MaVbMEsSgPLކ`Ԑ8?BǮ0nKJ qNŹO 'c?NeFL=$BR9~ KR¡pz^+ЄN{{Y߷RTlHU$U^9Ks:,WI6%ϣh#)SL=Cin=H:3/.. nδ2GT"Ҧ鍘w1~P!t.OR-#ivNuٮ1#|HhƓQ{‰kLv OΖɩ~EZVFO88x֏ګ OpW[f5 p j g_U"YMc27e/Ebh W8TlꦣkT#az_&,Dנ_ņnG{Ƃ~ͺ`La9)2ȩ)MֲtSo—B?q;~EiG-lk:<Qr6=nvV!@9yKa}zQwU Gaeyղ]ITʅ VSު**_> #Ij)4Lo5EEϺb@aE4KGv(}O!to~'q4kpe_R(U'4SsRwt3ZfE)}pC%(O-7WA+V@YCսl[zKCsV 峋 ث? 宯$ ʢ <~xR<+CC IYmSGzS>ϰ Y6ڮwI*PeQUi揗ѺȻfE0oVkoC{24*2Kmf̳a]ӈygXФљqgYTGA(b c v}u]MAK[I믓Jӓ/8@V!pH&@2F Fon"\Ldk[^7v ilqڒ5kRjؓzM@ 咨ɣy^rc(Ir=䛴YJDg$#ߓ:콥96b \)J2;r{x#Kf4doҢ $]KIԃe݊b"P?: :N63aBeeFOj| mjy2uᆔgI>&vSpi"x =]jKJq)tO>gȓ 3jW,< 8~ś+~#nytiZ(a)j:VlJHyѯjNVݝ(x_<$#\+@D$V=T8.Yж#ؘ3N)-:ïW\h;PLJg`娯X:o@K::`Q9,&S`=. }|Ķ-ޟ|OdQSԬBACt KۃNYbķoJ//1S&MS wo4e-ߨ?+V| <6D31=k4 }Ie%9 D_""?ԡJ]}ڰG8]F ʆ /uUDL4z+R/UY1"+%(Ih#v"JS@GF .У=Ƣ?R:CT"@6>זURpHzk Q9~4nV7="GV̢ 22Oȥv3lo }ɇcP{F[ЄөҷhM=1ju9٥YկD@V, ',-?K|͞(\|e-õKd;: nj ̮Bou#DjY/6Ӟ{DŽ:F 3;z* i{E)|F }kC2EMWYYgG{qf{ д+u h _eyyS`̊t IM !h;D^8VnǏ FBM,8lة aeԕBv s%՚ g`]@Ч1lV-~"$t9 ^t8*pwy^P]]9[gV0W(I 33ˁw3`֩LxG締Xu%}KgSK 'I?L`z5jrO-h̕m NXMBE ,Z4SXM)jk_"6 ](^@;_y.V9VoO>bM|©P,~-@tʧ ^ E՚o${BcPU0"'Lh#4KuF9a;bb 5bٟQ)uvB&RyD8 ˾avL-j~,aqm PE2E*bK]b2G.ǀl 6Km a/}^~X)lv> >WGwFc?yӜm \/ nIǛe1`^6X*bQ}LV]avȟf~Mzl2=:!/4Le ,=2ךQ*c9!Z6fE37.=/$yHk|W /K .~. ;bYQR}SX M{V0.Jt<:$!ƈ ep&sL)}?mpLa22*;Z& "$X<8>qlyz`HC\ 49}7zظmztRX K(RAMGT FCVXMDxmntJ9ZF4&-daH,# [k'D.}E0-襑&ԯG@GreC@otǨxYm[vH| i'Qׄꌂ㽗1@52$y9LWqF`#JemO!zf\\BF(\WmFg Oe"2;E8]f˽5:eZ~cc)gB)t&o}p/OzKuϻPxL^[9jsF|wj WykwLMJu%=Q 8oc> c?m~ߋ覿StE PV3B0Lˋ=]&R+ +-I9A1N}TQ-r: wz?#;籖 턝?[Qt$OE:KNt.&F/^`I6ɶ Ɍ 7j |i!'CUEYJ5\;76ܜ'+W6NX9aa)>0T jҗ ә#cGҞhg`wAF_Q!!.lv*'kRrrܤg\ Lpj>/4WzלP74X&ˀ4eOSU+4Ck<ܰn )Y0H/U7Ϗ#OPDBQK?{n"g?gZ/_D"hܻ@zFzrǘ"3oU"NXl^PktQ6iyGXa(N좌^Bjvrh]DJhRKUxp}IeK3R[zz ǑJXq,,L~"Z٤lnw38B]seu*lribbLe'Kx5sJ%D߸F14!N_҆)P-ֽ{F?ҭ]Du~v'Q#k/5QJut ~+gL(n'W\٬.k_%Bb~#}|d[)EKx*7m !$DD2T-q"6=?bqJOncJJZ^ƤscWz̆7#s|RVHIVU&~H>, *?[X=5H`6#TT3 V 1ΡY 4*+bl ք > .~oE? |=:uɤy)Y}yH$.uHXn6 X2=+=7Zu*P-"`[3Sք'I3㹊v$<\u/@6GMBq.3^u?8+`E vݶ§疒b%|#4AjryͶ5F~26Ă֥g\rXP+z W(M# q-|2 zhik,PO> F2"1t)3T,aKӁuцYG2pB 0vaΎNPG p7 ZڎRʙOadZGh%F\Hwy< 1Q##6 DY3w)Gu)hMɿ{Iߘ \KU"$V&擗ǎ_0yCq[ [Nh֓bgqI-0K$o7`[|؁sq4x| -&g s"No. k1I upׅqvJ ? Ns/^:'H+tI|LEǬ,>M`Hr_pm+6'p8 ==z^@ a>'[eEe] S2^. veM ,lT1xE3 l’8;kA܄@IA `UwBL*@ͩ3?߷ƂW/*+c̷Bf/CO_g&2mwSe~@rMU?d+)βP̦W9<1ixAx ;ۛ1e.Őp%1 K1enE:ќ ROeX y9b(-\ b:_&uP.R(u1 SE|) 65R9u(N~Jt}=YxSo;GWp;hﳏx~9@#qcUeǬ=<ĕ[h?7=HH&_xõNB1Mm"F0Y£@Up|/ Ok.bFQ2k5Z.ʗ#nTƝhD,3y>($<' tQ|,=J| 6p Z3yG[l1Bf/܌0Jk-? ޤ-_MgD,.ҔAA%Z-0\hz)'ds %2sE1+|%3ms :^[Qg17F E}JĆaq) @|/ ʇHRqC76"ay5(!cDF.0mSY:*@a U ^<)M,|}W,^[m3)rNfjOp-@dn3Thz =%rEu{K/8ּ8$o2,JvɥuȰ1dk_;<@@uI8M rL OE@GS>Ska-$Xhv:~1:A4ylgC ]zkpCSZ9Kje 1Nea0DdEI(Os1.ww8remdH{o.0Ήx~Z %7Lɂ#h>T3`_vƒ,8 69>q@b lQphҐp|t)!+4$ȝ(H@PWweRj`ϗaNJ@TBXHx GGbDڢ#|hahFBvs3$v,235j Xug̼ F[^Yų {N$׌j~?vúT4ڹ>!39%mL34 653HbE=ӘJ5ٛ4_c2Fw~os < 贳"tyŌIc{eG2mSU 7伨@O;j왨i*ybr|Vʆ OusxH(KЊMʹXm:쯚[mfm}h+ITSЮ+I,ۑobaMkOPmBrf:\/طH=8 CmOm3_\+Qv6Ys9Zt7Lw 2^ί <&etckB2D+joA[B3vdv*e8>KBMPv@}T,rhVoQ/)._6=kg $0=k6rKȺ}ଏf\Hͨ\Q@/YlQ%"w^ 0A ~RiJ8U,\w3=zpJжբQUN͔!f [044ᰈ{+CگӠŤji>crʡ/HR:,9'I3?ـQn =4?^A2&!ί,?"6 Z-;qěNM.nn#n#eL&[&z3YG}t`7c l@;s*E d.eeCƵvNmlkjNt2xBCxk~+ $ExQƜ+w|y*f"rGfr|~6rRƊH2wn +#OtӮte ڂQrI/y!&'ny=ӂ=H/B'h@FycL*2-@Jӗ.Ss. @@ =4:[X x:'t=o ,iP0aq~5MGRLya9w6Ⴊ gd:zNހV:Cd.5`:ړ-5rYvG{;zhGu %2ʮ9B{lVefvCZo"1u/(ZR+Xќ% lz^RGl0, `/myIi֏uvMAO|W̜il{um RJnN:Hl Бc<ś:XX;hN}g EjbFr\h &(mʳdCs[01#Y ب\Xs[0' bEn}SP4Pɢ=xQv@F˧U\=>1q%͕v$nuR7[j= 0/!%)WI"UIXt303UmJXCRm)raʻs[rNH||o7a8{6XF?X^CD32B?zyL۵15,kfpۦv7XOvWf~EAfJ1e0a`hn/,Iȿ'v}Wl4R0.x!a:avzTQ܈Kb.J| z)w/6fv졌]1UOkea¾_s{ݨ,R)BeCBb ow- _[ޕjjlZxIW3E|U%Ly{%4lo{s+QCɚ, ?fh F͞(&mBq,V6[a+mր3^TC0JU&#g2PdRk/>ҊQݛuD\g"&[˵)F\*5!BqYS$ùe\8_5iXw3"FCu. ZuNlN]WF@VidΏ,LT%l]bęNzZ9oڝ=$dmu=38d5=zk Y>\WT.]ǚ0'Ag]~}Tcc8'82O#ϞNp\٭^N۴gn\!DѨ,˘m,؀ `*@Ƕ|CT)UǾxٰ+]M5ȼ 5hacIș?%t*/H8]G͆``&zBOML?׬Q=>olKS?s*aI['irnsSP$ 'g78a%7"_7˛4n5ň,ע+' tΓ 3cpε*x87.4o/ڗ|D|T\̲R VսS`ǫ/lVEx;,}izWI0Tik 7+ Z >>79¹YRUbZQqyѻn#e[jќKiƄ؆ "Wk:4+sգV&h3`jԬXr s;`Z2H$홓B_;cŽFιd|oDh(#w¹&ܞx-m? EK&Q;dyc2$oOzݧn>T!xEXXͣA6L{L̶s]G477M^kSp}&(͠/}22U!`2mUy(1,U%szs?Ǘg1%<l> I@@U> pGַBz2ufrzLl2I5N6#=E2([YQ Q`kR) >¿Jz ȖqpYvHSbP@%q*ՉeP]*O> Ĉ+o*"c^D@[ڵKDؙ\loi)sQMHb_jer Th)d@J. z3^5a r4CҭC'x5;/m74u#mhH#ˊ"W G[|w &x={#f^Ó<++(rWQdUq3ˣyK;u舀/wC oԟ9Ӊ/# dP t"ԉ_bewyk=M(v3| Q Ve OinĹZjPTmSYkRr~ۣ0Ag[ԕuLWtZ|/a'J@LJ8feUg kBqF]5nZͣXSVdT 4lsǠ:(ql]46!R4>wDJسCH;_F{6}/3xf'sZKmzIQj$gIȼlXj;H=AV5ylp0A9. gͮod -9-2q7(ntZS2;4>1޵ڌ N==[RYK$K:ͬZo×~hÛ}{:Ac|FR >xt5A2(n-اcT]R}u|F넲&4 jd7 ƖUN-FgK㔫ƻN>i;?͡mUuEc†X5ʅ b''8F'?PAca{@j#%^"ƿLZ)!;2( geUԅ.8/p"d)^s +8 &EȑkR6 kŲ^z$MΥn.| ĺq*MoSy ߢG+6:f;^^O3);uLzC-M=>V V0aǝg4DNj9T!c, E<kkJ*Vɧͷ\'&M-87g k蓹ڣNݡi_ [ۃ4]* mi6Y&t;X(IXb1T9[sեj'Zg#@ XJddOM?ڋ<=/:'ѠEtsI~:Gk+\D %h'kC#H0|54ىV=*UMs̓ ج챴l@-EgmiGc6{^! c.*x9Qv `3p h\*&)Ÿ́ߴpY7Y!d'tqN L{m| /:'#:$ "/3'Qj{LKmn,4:)$DP |OpAXzN#xebHD؁ xϫdω*8 68>#d k2 R Q-t_6id ΥW)sOG0׽m:NR9 Uf_qD"c5=xdF{8^lBǵZU{_ xR2#6*Xf8ƣC. ܡ֍/𦕍)'8Q `Q[8E:}6X}X/@xw38צU{$jMfUA"H2 &}a~I:tЋ*}Ń|haSL!BBRBk~C2 'ҖlTDh?hpӛ490NmpL@PnT65^o"» EkEx^)]N}h|9!K*ٶS݂͂CeQ_Hfܒ \ne M|ѱ/V(MSxDO)w\/b&Ldل.M"QެU!0-٦O5bOeKyU2ע;²@8r4 q9$kGU*:$}A"NLŇ*1RT?)T % gܕGhЗfce*e}^[ ['V-l$t -\,,'Pa 3b=BTjx] TsfXɦSmQz=)A b7N< KMEy_С2+;CX88Ӵ8~7;T]q!{l(;/80c׌Qm0;=0])Zi?Mbj )TL-`K7>]52@{X17T""9V؋ʾ_CLTVrG no^y_wN/]~- OO?AHeANĨ>)T{d\qj&]^/QiʶC@]DA@J(O)ɤ΋mF \U4 ꛔ"uax=/t;5@a5U0(Z޼ O]O]n MdrgFѦLt/P߷o殓u%,gPjLxF0.؇‡9.gz bQL3UNcGXt}7gII~9[1q_gp&,7G rJѳo~6_aL5x 72C:)T%(/=i,[rCWvBMQfzǷt5i{i-X`bjvi`}мttcb=5`.nx+$|K 8/&ߞLsk.ESI}c50f[@]PmP`G#Tp&"S/&>tt-=Dxwz f cEY a:L*3DSs1sor1TÃ܌$'c' ))36m=8uhA Atu~A'B.gen?j Hcp$@:1jLB;c+1qȓwY;H9h&8lReuBT9d[=>j%&-qōu&n@b(gqVZ]fH=WKS 4,bG~Y-v>>؟ʳiނ/=߆͗]O&RD:d}c̗6_@hPSܝɿ\iCƬW&^dy0:𽹞aN&218E9!%)kQɆ>1RV'¢~4ψDtӰ%FCa $aU5؟ëOȳ" >gdni|[WEu+mSu5/.sO=<K:B/.kqj 7jmUhV_K }E&-yfԿkNB?HӶאK-kYYO,txr )mN_9"yv5rV_BƩ#yNtsֺ ^d zp  :GP&SfL9uQ[ H KN`-!lRre+Γ͚ADADMqlj{ݿP8<IܰA81SK+>pyg/4NyLa(z\EѬ,t KRn`#ˋ[}Gv3]H2m& ^#_캣Sv'e ݱPkSo`vI뢥 t{DJV k1ݲMF Z@RkD.B8oS\Xw sY 6ͷL_(lI*63-|(N hxm: C'Qj\.}wa(* ~r//޽c^( {RX(FW92?g1eeƺ 0aArio,KdY`^̝⇞:fsHֹXtlPk'f7bͦ-=lZ}:lQ#|cG_A 3d1(ֱ/XJ7V%j\rz l̫j{EU~ ОQL^-:f+.!dB1Sx3 6`0&mm@`3j/tbs&&f;7=;sO`w L'uVz_A -^d /J8[(-#[[4smrϯ(RJL8,2[]Wnx<^F2*"NP!Je3Hߴ$loe'$d=4׍'zSԀ<AdoJAVB\6^K ':bQA~o:뷢RP q1"`]]F.`;*SβRȐ^^$ qԎORrVpI1+ItXΡ9~6s \Q.`1mPҬ?S$/)vYQ(,XnIЯ`P\F)0BH6-6$J严n7șS) ̪L1ⱶI!x\HG/g<#n$T)SҬa-~Y4;˭d,jO)da(Cn U_%NϼJ5"Op4ݰ/;7KcKćIkh 9uN;'32[bg*r^GqO _HZ4wG~8˟ gx:QQKyp-iPB̲Lq\U{Y^AS  Ҡå~ ! +v7m)4l?u7oEm~?b9PG"L+Յ8h}ttY1n,,/5YI? 9n w syk0[d( `砸x[?X'>}l>` T{~tj)}nr${~HI*CK96FϞ.;ߧbX¯ˏ*l>u|DgMI,)a$ogŀ3O (⥬j+Rj2wxK̋lfce0(_`զX[AM8M+?ߔbx<>fƔR λ]vm:*'R樂qLcСOx\94 t Q@VD@HܮPyTԣ>Z8xjBݱE^7x[ t \e@zKJh(vHo@S[Փ+\E=C+^#BbcgXbN迉ݧ~(OA>e(-x>c<+b`C.R"egzIϻ~{#{bb4x>.t)c'd.>g^)u889\| M5XwvQ"ķ.XV0(R~b1;)hƃ!  ҙ[U*h@0XYd++ј4ttvѻISQ6YCc!H']K*b|rߓs ùbsRL!.4r ^, ?n6Ioc\)Toӹ׺vjXw"ʾAҷV[;)!E/P %Ҥ -&Q=.EVt4yCP>:SAe'./ps| x FR-Gp4$^ ^LAT FqK0댱{s\C)6dğ~eikd,_inn^(59.*ϲn"|\4 7\A SM {Be$`5e4j:Slb.WH֤Ƃ 쐯Nܡk)p(,:@+Hr\.Pch1Vhs h^lahRHW!kPTY}}$Zma!.r :yb ŁJ,d@!l?RM-ש#a²sZ`Vƹ+I j{y륝Ju}c)9w1+g=Cyh4C5-$I&߱2(F3k-u/uFt_@yN5.Ⱦ8t|&Ro+=wAN&罴Mһl8'y4s$FG?KjzTj_mhϘr߇8/8kܧ-^_/e=ynC*kD>  ٨RA\M?JAu`{>9c$4%b~% %K-@*6 ^r&A֨*,n #|I ˓/rkmmQ -kzhڣ-o8\(=7oaȱUaW拳G[p;>+0FY(XdB%x Ҫ)4URNgQT;ZӖ_}+~L+n)-_zMC;Z.u6{fGsʶlaZʁ.j%  [X}Uz> xK*-1ڥ q 5EOAX jP]D'&A>3}&)Lmwi .2M$uyO`{{8m նq 75`/o.uSǮ @D{^҇`O&UIt(PԲ^=|nREiI,+UEn. IQB$N;e!}pd"A b:P|&o* i|sKK!{ M2X _/|q.t j~4E7D |fG ޭ1]w]OvA"QpND} z [RF<aTy!_I ݣ뷇9^ @ʘE6}7א3R?f|)|\ ݀42ke{Lٺ/:ɵ&qVd-NeQ"+YVZ.-p=mkIrh Kc*-+FޣnesF~w=Ftpd}BLCS&@| K) )??zE.&=)3 :YrwbRzqjcm7XBA7Z} 5&_ o_ nu~ KdSNp%87uZ֔i crkp#׀i=E4q9O' 9<D=kJ5J?92ceB49)y&2ͺ7 ʭ۩LpHB.Kg:=(q.f X0bn`u뼋,3 x39l9B-=$'٠(" Vis[Xe! ޠFhV4~zXh{PY,iA(W<>r3Z:fI-ԧCMj˾*)[}(RUƶJmp5J }yG6f ,qX/z _/,~b4eô+bvtX?M ܗGJ9%Fxs|3A(izT^-M쑤Ǜ!gY ,I_d]M`ʌIeP(7L:V.&%'-Go!H7RELD' 9Ski>)ʵ6Jꂖ) أVľCJbAXv2*ynUC:EL4I-YB ~Y>/U ͙ s]mVcyi(S2#"c7JVd(2jwtw%Wҿikahfc;SQዀ`)='1<hoG-UvŖNõ֮Vo$rCx|{آZ  [Md8l(‚tJβaWLx&F̓R"B:+p 1v0Jjt̿y6q*2Uֹ4 g퓶U\SI6:2X*+궵kNgKꦨzEGX;񵭠 fC,kIDCBQ)}hU 6hG(V3JE&9al%\h]q0$2 2/Zƙ,ˈR"Ȁm¶6׼oVS 9h3dFprDDy gJr)幓ΗFVJD!=V#PfXZ0M qC"NȀ[]I䃥gacWWF KN^9A'Wr(o`/pͦP7XCzO_ȝߠ}K yflQ+Cӣ0ԢG6U`PM4$X&ٸR ` )9},@y8s4M{_#3A{Xp^Myi =LI<|,̲Ա9zݟ ޫp[lדF}d_ޯ`^u Vh3^=Z.4-dRgDH+!X:ŧlk( U83Jy<88aIeQkH"J$fZ޷y/M`*G-DGbK9[4x ?Aج ܂Kz?Q5i߃2vRRXxSDh&s)ŝI]2]jJY|=n|T\uǓD=PWyu.Ȕ=xW4fBE8WLϪ @؎g"se{ Ð^ bC-p63wȭ] .oR/\\.0AG/GDcN~ǚ!BȄ c\8v\'\cH*HRdSyeHn2^;jL$2U6nˁyZđJUPv通K =>~~HvtDOtʟ`xp xTy=jx (9\;'[;8QE]!0]s!IydoZr Ll#P]ߜ.BJZeaU'bt.~5>40i-FT-7Z{P ûVp>Ib (Φ\-JDhְ nbzg[%\qyZpO@ ~|5+e]%Yi] VW^Jt,+>d['#z5wY/;GGDw+\ Jk@OaaRUAO.M 6UIS7 멂9x4{ñ0#mX5dyC]E$N1@ME^fچ$JJ%€v ݑSMȵ?66#"v7r@>Ei+c >,H :|ycn5|Zltkx9NK^4# *8&DʂEzB +D9)촟ۙ5%ig0p_~ԩAxۧ3BN~A[\Nƭek]lF53ǴJ %DG?/HX3diƈ I&{)4':BQ+PEgqr;1W Ý䨨*@U 25S{oBM%BC.Q!9rf? -8Lw<ஓԵT)j&*Nqź|Cic؟ \=GQf?c= 6/G 98Ie,Ixd%!+EN->a=QCk'_Mv]mAby!73.)nt^՝Br"%}"VgM'C6/Н&`'i#J;-\9 ;M!{ ?zrY&e.T՟d*׷34 `@Aίt?39Ծrl_fr82@'m6]!q.Vd^l>L/ѕ"\$)Monh[ǧCNl+qdg## qCH[ʆ( A 0,XCHY=u i!yJR%< (|""*hi iQLfxErn+~N|M5g\PM^mgG-= ,{g5y wf8kqqNB'{ٝt% k'j/A{m@dtUJ9dIԟW_T?][7& z_ FEn,_蚈o}v cV^!1tF!svnWf/)UŸ.܎ͱٻn-|jg Iji3s-b-ȬXwH~ mʕ8j\/HIPp*{Yw[=\c)3NV2bF"BCɑdAN.q21lu=Hjg{5Ƣ޾mvGfۥ$*M?q-oaWOG1GAGߍXC"^߃o7؆10{A ;s{Ej/i4v6; {y]Fə,9T9 V#NZMD M%MBwpڕMvj3/ځR]h껍L̈lgo[vfX0D}03L&P )-pvI GRt|5bwla&):b x r+hњq,=X*-xL0X–cpȃ dÚfI6W s{Qd9:|3_1@ ?}QEJa"8?uz(yHszn@N9| }p {hİqpP t J5q{ f1@>@YUUMغ.ABN=^OYؚ: eXQY!+J?{!Fɵ]E "4*u@b%ZFcaFE+" (~c+O',0 oW"wHulFTuȌCׯ27\FZ0 5X BʞFwҒ%-ju9KRZWO/B78a^Շbƽܠl`On (KF%/S<ҶRC"hV[[[!GH@̱8'9&JTjN)7t %^yu{lFC4\LQ29jEryu ^um`n(X|1/4(]ks?Vt1a.Ɗ+V. v6B}]8s5 x#ƛ !f T5Nا%Z~.&y:ODlFOS5٦x?˘Rk._}QPׅ7_DžJ[V%G>k޶M-3F=*=a!v'l~3:p# wa)1޶"͜RPTNQ8.T?a%^qĥ Cwn"^֩yl7;ΐRH:JZ d,'pJ⦑ӡ RrJ.8BX(4 }@c^˯ֶWMQjIڕNDզPnO9RG"v1Cy%NAMa_ oUZkaڋ`oƽvqGFMᥒ4|>NCbeJtRg#tp28DꎃQO$18WdgP^0p')m.7;m+_3D&$U-3]-4>Dَ:ڵ෷ʱ?jQNg8P]i8Tz#?1Z5`+#wޱ^E'+<0aZ#&r$ev橷8o>_ݣqY]WH_TL:z4÷Rnsz#O' B_xh-W.I> /&'ƇWfa̮8RRXo~V7 ?_tMrUm-?J~Zm7g:z>:v#٣{IS&UM!s8CL9l2gG$m:}0D@i5೷mä2sPhٝp''M t]C/밚5^ JW>a?gjLЊAmP VSGA&{<̚v&w}&I.)ZsTceJ,=adaѡo.@a= JwrdVM BL@ u,IcBQԷ5`s_C\ ybø7=]+Ɗe*DY:עwA4a&-ZBDUG6<Ņ4A[^ |վ(W8?>\4I+X+^lnØw :=:\9BZdŧlKI{U{#Fe+*E@UtHHaS/)'&$XI@m<]h3f6->6;0ߐ㞎`VQjU.礏d%հn5u+y_^O;yBl)/UN25Vbm|j40^Koa=(f[ D.y.7o[W?،h@[ҋ?V9Ж9cIK/Rm$v:W$MEëQ2S(X-M(/sG2a$P#HL%\z犁 s"ܴuLWY@(NFKY~ Y5o>TP1MVW7ޣ`_d?`0%ڜ ү9G'fgO_<]h#0U̹0Grj"2¨%&'06t)B$A0lKQ.b;Az#~nsa۹M;{eԖdAbsY~Bn|Zbq=^~ #,vcL&7],M|D7vG:zZ,E!D]~8 _ U*HY0Ub|+ϮDswxy?Zп1N:2$ܙ mH>N%4,oi͸{ p oyhs`eG7Hq~YѮg422]jiNnЭSZ8欝(.] -g5<-Kȃo)+X0ؙ}_wR0?? հ\li0rm8̅Jy|nӛRy (x2zA|EV~$,~#~unèm+s:lUJh$<"2X%Eln_%:KN7oS*O &@wЬZB}BTMx؇$Qebw#-O]V\t:*7Qq:8,-ƛЙ5iTba%&o {J[: [o$7ܚ}ʇY٠oE/C⳧3O4 2>O) ;B@)y`is>|dd!9pUĨ:- ^y[oY%z!ȋǝ#2Y4sZsk$pFV'Iyd.@9HM*d;D='FL Yc$rrrLwI̛0!-G_XETi_In7 pٖS0j[]n G@D빦Eb#k/ P;RL])cI#CcT GQԑHCl` $&d+GY<gL~!^Jtp;yClͮ Nl+6`|'shzUng>TBj7J=gq$w07P9ШۍW 5ʼmLcsaW=I&|Ci 0~(op-㵻i+h^!I23u*5i{LgXeci xaR.U[?'l*qO7~&2uSQ Ib uv[0K>bj@el3Qc7#GA{! \j<{JN")6{{%*`ĿX6^s'@⎕51>H1F|"[OAXCԄ*/s3WQ^k 3߰ҙHeܫp^ƂmęfbZ*H5xgL4D*EnF̟B 4c"X)\med@xsIOIivȥB@o em(ԉ'?i!xF6-2-x;!$ nS XFXS?=#l:!NK>Իo|c'Ԓҧ42p]R9mW%1uso7Sgu[F^h^ г!giD5"upbqI-}l}> ;ljA)v~A-߂mD+ xo$)#}76qܕ ty͞dCE7!q{zm!4U#֛sPy:kfk~ robYδ6XlzV䆹 = rЮ p_Tz_A_(Z/P-LsaIK=_|wB(Eg`Ҥom__~f+NYRNeߝ|q͙s H{+]{>IXgv8 ?I٧}ߖùA?vThZƆ8U-M$lyFGU˙dҥ7C9^"M&:v#0uTHu)j٘`K|:de.l2.,3҈&Bkǎ@9Jׁ?lE7綐*zޓ䙡Sjf>@ni kNKX!OxK7`6ވOЋw0]moJHV;QxdgæWXݻ0q&[ "c8Dh< &HK4\}o)3d/]l>K%7&rLz'lڍά"$ZA p*fR4ӒL-l֗{u${v#L,!Jv;q3"no$C)d$M·@2 j P G!Y:=j6nnEm̺S!Y9Hn.h/^ϾXSK٣# ؎~A3(eyl12ݸ pG] ==܊0mX%}useK Z- -}iyCKbϷ Yd5u˸lk:=%mTn?Dь8sCIht.K b[eL5tQDmm:n^!5ޫRiʪ׽nd 5NTf.xbS+f@ B7ʡ.wlk$bR#m+&#CAH&/W -;={>WtjmqTk0nLE[@A#oyVij¸k=a8.spͰt8s=EEGkMAa:Ld}q1cMDP [Q?x͘L7WW7ixl!dA(~jߕ?XyGB f~^ Yd*hTYʽJbUf&TO^25waȋ,;}%ќvk]އh}ꊕ %M›Yz">'/Q7@R#{$'֚"Jk dl{Vny}!zXGMCߙł8IۯKvE$r~)+z9*>g ht3&]Q?+> 6"bM:&?Z=S! TJ09BZtEN,Їtjd͉HL=z"9`k_6g0<k2AHw+{,TmVLl&=PH_Km+oKX JͷLJ CQ0m&PVby)w6iRi2+𰗗qT?IxwK֦3!Aeh mMQ_W7Q< \]$I7w4P\i]&3KX3ݨS¾bv3Qm1 4l G8`r|a {~ULf]FOGC -8Wx(ٹSܔw(o+L/KEv~$'UbȢKĠm?Q4O o8Lt>Fz]BYZ4 yjτtH4(Z:~.vBx=ӵRś,ڹ}03$, 'K@$r3R)Ԃz9vq.J€.XZ+) IeX3Dt & &0jghc|zʷ9#DVU QG'0?pٸqNE6OIS:"PZ+iQ]4r\msT1#>?/4!yB0e1}")A{őG8hU?03Ah&fZ- 9iaux ()Q@XKcsiip #v'v~by'kʋŽNy!r5 < r}*D>כ{N ⍓j  $=(& *RU XmD-NtUmԥNs}6ރz2epV{P6޷oRֽAcnĞinu1ZȬneU]r'uHq` [ IS優?t+B~ˆ,oB=%ӉfiŁER o=ȲU^z>igkw1򖗝*>\;IWv,dovRyR^d~4lo #ؕm9TgLByiS}`oJ:ĦApzo7~uf1su1E)/.kqM?jr; !0 _5սX8tk\o?;AVnO9֙,HSv~πsdd7T7G Wz>t~D4!01WD ׅ,#̓I_s.E@*u2EoP&D}1 :&ltK68(ǐrC[4A;FKJ8JGy) $41OVZ2! YvA9 [ 3z,˝Nܪ*%aיKq!%jT#* QX´m@l⪠?s^ݮ|0(^)U&lG3g^-tTͿ{!.FSmԝ} T`sko@Cc}?_*#P=Ʋ6q0z޹0uP/ ѯ%=9Z!2a AF?P<ʃrg[3 X/i zYW %t4ɥy%< ƬGzV8׷hzڝA3=z*qVu{W-z[¦ V {"=&҉@bg7>NS6Pq#Y5eד|2:o`S2)aG$Gev 9`Q2_Xp13x9w!"p PK@Lȣ:FZ4:E4J б> UHөu0Wfo LVOS@GR;!ajIP%2txkPT@Fk{3}lߠzj09CE>仞*D0Đ$80޸%bnEČr_3 ^|5:se5oGt6ipt"&7/0FBSRn65~%j1ǿO:||`S8Bj0<waVJsgtB+aK`O+'s<^yQjKn.D&uI:0JB#޻8Nnskcj K8|鿗4UYp^zFP~LV^^ͪ OSt>7MϠa\itUVPs@H-Im JaZg>l}D = haf!;v)~΄_h ᓁ(eyw&Z䦂V)?렢 Q~$|/8'h9įeXH"Y1"Iʣ&aɣl`А0CBFHE2W@F}-} _n~0юNדxʯ"^dފd̎8>og4ՉxWs AMeWe*HDl0tȬL m2-5%o'Yo( _5A[OX;)3S{柮 fvBݯ&4OQ]&TRPw g2<(DIE5o' T`Nʏ%Ĝ j$d.^@Ncf~þepٰBlKѴؐ~nQR̫ \߄l7E:f,)E RfðL)d'mX ouuj90p]cI#~OV:k!ɮW.>% "Q Qؖ5櫬L ;ު2) ]C0v [ew'䁂g|mxQJOEӊYK:5S3VO̯`Un#hRHrt|frvVx?1}{!ᣪWՁĒvEe>rV#s/0ۙk8^Zux4}w <Ftc[҉fKw ô<ح*z! rdcnAELȞϖ:Pg_- dmR41LшW0qydm/e52mKf {4A[ᓠ poX~WWwS1|tlң4. 6clv,|`IWFp0O'40 NS  "[ 풸e_d_4&eMޅ0& &tK#oq"X=y6„!Sې _ORC7M&}he;=o3.#X`cЕ&_â{Jshr &IǰaB+1rv5#+VܛYTtD>Vp%7RN-y8'm]8H95wf-29to,C"4u+ȿ͡@5 ɉI!ݼkN%EJGQk13uVyoR66#v~G8~:z- ]FE™]k(6P)^q_C@|v+9.&s/nt`E^R4Z6>lV[9jZK%P}EwQp]gdKPm&/S Pl QUp=4q5B./#|`WQjU_\Ve[c֘[Z9D2Rɰ@R`kŋ;|nWh"W6RD5@.`{}ET&_&Vm~szE).yfA={isI}WId2I9BڷkZ*ml*]wqզ}l*R] )C8״!SElqLwĜ{q7=/6[7Tda2a`^Q(13ٶr*`p+],fMoH>zVU"چ;3ӆڞXI8Ka( a0S.:7(Iv/гȅC=j+\2aft6 YMq24_ٽ2q}7JpҳAmz6WiG12IW4A5 fPW88`UvVIR<4UyAuG\2#jC0J8%側Tp+sOMso5%Hy+3ðLГT)|cfK/T4`L|*./oiDήw;٥#{"S* mzt# B$+;e K pX{!Sp;sp|,oi`\QcaE(Y*Ll4j=˫8>oڮ9g+"X{X.!?ga)>+@" [ +58majFQ3l;cl[seDh\/%/XNqM7bXUr`$I #csJG8Qi#WK`=AA#U(m`n0X$Q(ClN0qISHQpEKɁ,q;T_[Wua] GQl6-gLӄ:?Tط&8YQEZP^H]y̎Q)sݣIILK}}4`)J]@ 0#->EV@ K|#rKܴ2njb(*@e |qƩ%RbD$n@nFx)v(}y#d1|_*ד\.v5LAވ̩ΊyUy>҃,n/ͫVap)ZַZm,?QqhVkM'=S+h娢tԒ d,+DkޔPhe1Ipv0M^lIKȀ G jCZ##gù&_yŸXV<1x#XQMC:~7CäD6!?#<^vل&M&\8=RVYٍ%{#\-kIR@~ WӉrc,g{cr܊u{dm.ȑ)tNEb޽oRY]"쨀/c2C':4m]FEK5hlݪv-[U&*8āU7u\7H/f$ b+WNd&IEcbTQfp<. Df5zg^EP"+x=~h r>֪`Ͼ#Q0ڦ14 db!ySMeR!,ٚrU*V4c?1EH:i=o姴ʷJG(IAnNߒ9"ӱ#XEFYR(IͲ=k\TT~f#Q$ﱔS=w$~]QGڑ3c֩zj5Q uẢCvL;!0/f˴ܫvmbtKDDgus+V_HP^NPXwWub&r.:pjh2葀6[ iQreR5ar5KꀦG2ʓ\ $n3"+׸X~%3|8i<jlzv,&n([,*fu~1Fu:a]T'HR/·x0ߩ4g!x7;Ys0Be)[64yl9 ,A 9FZO,{2ٴ1Ҍe|d]BG{$"E) % a={CS̐.EE܉[Tv]s>45znyv,t*cƔ"VxŚޖX%P }$hJ2$0YȚrhߓrQ2w&P T:b]eڐv"]B/hztË452;lM,^>hnȈΚ취]_<1@s=Qq*=;n a  70uq{Vנ[FCiФ1(ۭeBl_g#dp9;=Tm s>s|Bs2ƪ4G씣_z~x R"UhI);I++Q4?BKcr;Xul,wóaA&)c7zH/ΝRINwdḶ'!G$  MQ 5Pdpl}+@if08l!<'3_-rn.I0Qi*2ۑ5pWqnxlU65v>|tt\g'׸D^q|J5HB Aqxe$ ,T0y3s۱$BS72]qZxAA$`K52^i\rKlquM|gh|WXvj;,)|C&3B |I9fDS1g-,HÊ{>=z`~^Rp[/ K *K.蝦_:7LUL&oc>h.S ۡ9peVݨ--KhHTܜ%A>uV*zLSG˃?7 &C!EM>6f \ GBts.uk/=GY\ <ڲCPaQ8n%EU1:~:HsѠt+O)żH+qѮrsTsKUJJ* ͠ulؐ[,c.@ f>U!?b:#e)u͈&%T g-@AeG`^A`B~#Xأ*$n4 .&™6,YsH"p|DT4CX-F|ߗ؊h}5y"aBՠ/w]fճday$R4_W.W:(*zyJ!"碶s k4نgq BWkFjPL590C9ޗYR&ϯb;/jÖXT'!>&A4 X7\(g"Is R2m ӡꡨzΓhH.4tpp^be*Mm1aS%d Z:I[p, wqxYVao>zeS%"o 0YND_.$xgxh nJߎ8[fDRdR-cco+y4M4Ly2"do--t!ZkuzںdI\JL?{30:)A5@3]bWyj޹+\ D7TNv XLy}st,JO<)F i>\2ñ0q֨&_SAJ{5 fGX!ǧ)3:hz¦/w^BPTˀ0ul S>;^w/G4QVRXwQ7Is7x~ +,?UWӡmkl@co7YswHd m孬q!+B IϊPa؎[4PeGѐZ#X`ze%p#ٰNc.՗yYXJ-6(ƴ_CbD.&,ͻ;(zZ_$mVkcRP'cXcsDvmyRl =l ] 4 oX"~1Jh?pWIɛc vYS:pS.X$ʺH$b GjhG{m/LyN}6n3_\8/ mi9+}C6?>_m iU,U|3,%"xt9?qt'F}ύGjC+Rֆ}Dqm*֡}>7XRV(\~t rx'h !_qmK$ZNSu q~%:ݬ9P[K N󾵞.b6NzQ΂="*SvcVڋ]?Tf%09GsK+Q[6uXFdEk /}@yɣv3 IR`mI :q%PrJH\ÖgENt6:5<޷̷2(7ٞ;\6RL>r.G90;g7$hw4I Hn!A "9K|uuONJ7V5MR}ٿ&'(yQTrg̀ ϒ^̯΄!cZqB$->9J,;U,e],ֳ QȽ_ lsL_' `n4#7L%|,|9̼rEzJ?0r3+!PSg?:!ۘz5&(qPˆ !*W}2ȕiPsP1 թ6Tg f,VA01㿬JPb-B1 jIP~C .j j<G^q{rfbA |劽5ϓB3y/A66@1z ]s'/Ϩ+g }U\m$ @b1ʔ_]?}jA\h 0M~zȵ_y=+Jݑqy+:Қ50K!󰟀1&܍G vMj؟+^dt; 61HkLE@:3yA՝tikj*XKN E2I4"-@!Á'n^ hCqiM,'+ CeO-ƫ}^ZudH 29N:t=0$nثdzc{ _raLsG98P.! C{Z]d6/%:m"[{4tkB^A|Cr# \*z#c!00)u.q &'M7.9)T4c7[zlF` ~?V!rixs0hΥ;6WD!@uq8?so7kZ4(}ʾ{!0nW >WAMSETVz/~~{UHLE!xY0_<z%=X{B'=N8( BP\@Rԩ+Ǻ}mw~ otJwz8bf`ESe2,( be;e 4@YCD,b`-C~BASrڦ)O89t%siq]>>Vu"A̫7 ס8Ōf蚧.Y@.L_p$2|c|K4 _' | cC$h6οjZ4~V!}6a_&a]%x'=˵yHc0պᯢ_͕Ewã8DL^_z}*C2'ɏ]~UeBN@4zoJ pg9Y.il4:7SUb(esaBW(U9u.Q=uT\ޫBG# ʳI];@' 1% e⭤#KIii_ 57]uV&&ʹ/_8fL¨ 2*Qm%39iz8 :Tg3"ed#j˄<ԮmסF@7ђm_,d1x*/HY sRނ8fd8jTx-2kZh ߭ICfT=kxmg! ǯQó3b*+rv5w ܵHU>1}@a@daPͰ/#56T\V2Y&\5UYBWB=(jL WlORtCB =|.2q%&c ^c$jc|G)VHмM!O<ζPZ \쫉V;%ǔޭ* a@unc~nncv׊SG}K81rmg7'-_0AW. g$6ё展Nq>m Btoh2pܞ:b"$g06.J4RiIuZhC-wcjYesVYq]g»?rL`MZ$@V![3]: g c7e~&-դCOY+=7O/VXzXꋋ(I,ԣ#ܥ6K}NOe̹v~mo3\eh->3wUg4[Re58fX$Aʈ쾼G*G7Ia'LbXPL2_w/(I1Moif#c;0pI,تG)ڐx< ^Bi6(M2RɅG`wJX[S*bKfiRIY$< J@Z]flSf[UoW34_yBͺ `5^4\BajU$jxq|UPV9IGc)pk6a%Ljh_QJ>.">n *G,qdb`cy,lӴ+u.VDF)rKCYR9G0~̱z~F(MG]UQ+w!ILB@d88G[x?սFmjg}ywk801Q]\P6 ` GN[ާpOux>z\L܌oO6r}i1 YŖWX^tXl'JY~'j&m  y7' ' pB>ǁVQ*p 6~"E-,V +u_J&n*hRQC=lD3ҚEƮ{~ "fgyWf~pT  B y>땹TB[Aϼ5QɦmBYB0~`|T!z #\p)Y cu90W.K_)!{-4P%n?V9PS8t++gr%L% `:VKrn ?CdF[)9jbC}u5nx" ;}+* g[r;=1R'w^%_ڼA[Xd 3ƲM-xq_. ZhMB0\iC7CJޠ X#3IzZ̧ QHh2ߌ?nW8@O/ge *O? }J2|zk\u8=-fWGY]0B-J˓čn}.uY(Hpeq|7ԯinp bCUwW"IFR;{s'Ruߵ_ReadJ7Ehao"CݫqH S=Bf:!Z .P7):|\A 50? ۀ6.q0M菒5BT_6Fԓ-/>7 i-2qL!_.T8XC_[n1]Õlʺ`G\ifZNwIwLkP]OkK/vH"G{|x]US}.0϶eкqYHтb&%E+GA"!p^tzJ17 4ǵzY} ]'O^{DʑY ܂ (9ׇCUSx7r@ W0ţ[1 ܎l3TM9 RW0ez\3onrr@'j|e!=@Go qϻ˷p˿r6/upMb'd84e #p_|%`'>C[|x=ߥn7"rS5 j3^M,~*N+5% >oU!(_[y Epo<>Q$G9P9 e#}jo,dGl4ͨej'~a38w0ZӍVLf5GuۡؽmW\WK>0ao&iw!A>RH58fcn~mx#)oxhn{?6t]]-:熂Jv-D6D)Xv(5GH25EbRtu悷-鯩PVoG_x}jOzDPA!s$A>([ dih39c 7q;XK?HA7ܺ=gDeH1Iaj~MuɻEov#-wj_6mN4em/}E59y4,|#~8!fgK{<3)Cj .^8籸DlgbԊ88bKlLzxo$aj=ٸJ9Z6Yh~Ԟ/ ]U|`~==,i f+ (dMW:- qOsT. ^qjdBR8#eAz/m<l±A4G:gq _ F~A,8ڙU TIRshdwV嫔`K~ŀ'-UzPgzOJ ~Q߅?4*K-;~Ma6:@,&˓zCL "D;ϴh~|YIr3 ?v'5'_>:obsyLnڐHjcnIU85jX/#[KheRRV$6ZYVҌ8ytCtU2kfgۄHj-yrG!u$ yfw/CpÔ}z_/6&XH0 yGkـ q{_[AdŬ9HsphQ) _Hi>.$'Mbu zO;H5l'.{Ɨ4JhXHث,iUBz{ PAhEߺa& a/YP}Pg1V J"Z1-]x2ә"tsj'Ch> 72j\axP}(|zU;M"?4oYZJՉ8gs'zقsHb=뗫&Xď-t~z3[xkb$Ch|&8{ ,fP`M~}/c~HO]31 '@h|-5ώO7w#U.>m@n2=⼱9X@Ǩjw3G6G-LVj ^cڧr!c} /SR5p"ppJ~ա1hf2a0Xnu ; +AJ^INo)v5&XP )-0u3;LXB{$ϟsQic]&aXd$r=gTa:o55u*|EkacFʃ~LmAV C}ضKN'C"+r[<U3bӜʸ.Y-oXM,w^Um߹eg2|MT;Ojvՙ精88bUfץ\Y'|dUF^O`7@N̢A~"{':;npŸw$y $p˝1E*O젍K<{~ؾԪ]zd[<]O,MI lɮ7dS+Hƥށ >Uj&$l<9~@O#4D?D+֮=+/+\B**CNd+w?:"I€J+}I 6W_t&U0si$m91ư'3дpO*hVqRq匦=1i'2PGzJCPUwG.ht2L`dȕUFشF:оWC. ɹN۪Y_oVA:koxt̢vz%$ ePРCEU@?^r%UX⸿AJ9%3Ӊ**¢Mu'd3'G,aJ=6Ai}:. &4Al\LT> E}W)eXY[yɐSb)˺HS,qsgAIEfM. 4I,sav:dLYJPVH>ӑN=LI;^3GqFYfuHFXAwy,F=Jt@džYqֻ vh &9(8SͿJBZY b䃆YLHqA%NhfAQΡkTz/^U~gL*yӶEMC$Dk/AnZiI| =Uag{֬NDhNK,xTGz5~5 Fnu+y$QFd;څ3so.W ` 3֬87ΝJN)/5"EU,+#1~;;PlSTgM`m_u/6%%&ADh l2R)E#Nɽ+tb{RrC 4T:d率bSu֪ۍ* d^0)ml=_\p5|t0?mJ7-ԧ#D<}6jx<%tٜrj-w 'E|4ă O|$47/Z2 i!R׺syV=VzQg]:HN:YүOۗ/6K/\YTOŠS+tl4:A'xsQ ~#qVIN-4yILg[dC()VYDV8~{t%*^! 뱴{:ǀNu%7)?pssJ ڴӫ>bZ8Nu683si5yoa]vJ ;Ϣ%[nҭCH&u 2]0Y[=~?Q ϻY'Q' !s@xMi ˍ?01c8 w;Ǹ{>ڎPD6O266}uH3?]Ә,Qh01t1[dO=c:0I/rq{-d~Q;i=-Y2n\?]{LHnE鑛_ð$K-"mqNL)@:z߰b]r 5D+ lq?y{32Sk&JeHcD _o'8EXTCuAb F汃F)2ZzcAs,!CP˿0KlZ,-Ai%A04sٿ\TQ[j뼣j/g'hð/Eïo d:0r4x)芬*8ޡBv;Cq!@!GAû2Ar0ߤՌgބ0a?oq0U)0$%g(%,D8 㜘'9aO+2OğTR/ jVYska^ۿ*|x! BE[|]Ev;jE1}\w2T[GV\7Z="HPc%z%!A{J9B@ziPxy{aC=dfkS6'r>S"̺$;-Y2MEH'8V2H\q֕n4o4"]))mIͳqN󣏞@q@ȁܙ%/XSOD}RUr -4P>3j|Jdh/+Yd9MnI BLn9HFyh;+ Zjh_#d.C& Tr4zGY/ISN-$#cŒ6Պk~}RX] 1o*dǠ\K206O1{-L ķ *gZp8ζ1.IW(aǠZ|bD}LO%4yLhp@Vݵi^˞b/DgIJ%3sݍ삤:"I\uWmXqc\%Ok*UsjwB'㸤%h"QjK=LF;g( mUw&|B_o5X)jF~ˌP5pmcya"h≉N"_v~/P,u}pbM '과ܮ!Thuc CfMKO׳ˮ  63,fd;Wwjb/HAxՏ7 Wּ\xF#*H!_6q|In@Obc=9YWv^x8oⓣ|FW~+=aW\fA\9&tڠ5LB-J_Hِ' 4dִч Pvq3,"t >4HōpN,n ִSŦnvwaRґ (I>EW@jN:. -wCIJ5=`3'F<ˀru%/ kۖ-tQ-)9]]CkP貮*qPީ,Ȑcf+Y{ЇV2?ܵ`̫/DX{պ w 4"Zz9)f,sPF_ :c`d83z@i}1.LPHFʂYҺ0c: atfK$R;iA,<*)F/@& "uXG&1+]H@ vT¿q(B&σ]juLypR{!|{ceCC{ E(ѥj_xӔ_{֊+Y]fhCADTҧb=:->:p(y2LpNQ'+o֕IysTћ7,cȗWAy N"{w|4*2v.rHHԝaôj(jUuDOS)e OoydY9zz޲@ Ԓ do+>%'`Z3h$SD@U3B?cI $k#Y2)]PLl{ߴcRv-b|ICxOÈnױwŋrp,df1qQ2eʯYGFz#i7}z^=qYT}"ЈOȦx] Y^-B{?zT[>G+g𬬖6cs!b}uT( L5@3t3Y $ڔU:i6:7GH5^k=E o"k̈@)}_a߲6MDppdg`kҕ"naiIXW}V2RY ~q:BիYLXHXXb֯.25m+5#X6\UoUtŸf38bФj>^)ݏVjG5E\Cpސ%cwLD)@ECEKk,d𡇈v/'Xld)[=W,F%[6 *0Xd2GA~30#_[K-s}hCPC2e ԐDmo%Hty/΄%U+K4uyAN2&S+fmh=beܳf7 ާr& g1Hs0&2mYDG7[_hoK޸zawKE.yi?ğpp )' 28rSሓШkAa Ln e !R_ !dE4Q.mx~SI`Kԗo=PkTƑ6W^x4h`̸.Lh`̀SnWAibVyuƥ5෺zz4lڋ>)0׎W{m&Y.w݊qHJm} \?Rz=:+_2"B咒 c޶9rg%>qYBa3H} 4+>158FlՑ8Haz ;Fhx6ʇ*c8lNBxsPv>P Yijw]flѪXf }3"dfo CHkN%]E+ F[(CRàLHQ\@D?Ix\ݕNO8SyXY>,Ъ6)ȳ X$ˉotZΈ4n=B&,t#J*Jxbv6K{!$6muPxuBn M; T9/(vJ׺,)> Pf)<#V.0!\YYO+4VQg* Z|NG+ăR`wcWVv~X|x"A18^3OW+jPivOx{LG;8cjM{dߺv'Z!Opn]_$z0WټK(N]Kk;zo&r3RF$d4SO-5ܙo+U"-@zV(wL&'t1k]VAm*ڣa)\=_Vsud.S2 a#7=v=gKXIɢlUQ~j=N\giR%t*G[zXAi<َÚZpV3xx7 <ÅsK3#? Ձ$O' ]LeɃ JqK`w PR^Z`_aP.- HB 96 '.,^ʃ%pq T: YZ