libblockdev-devel-2.28-3.el8 )>)  A*'h'l'p))d0U]9z+5N! Hj7Eɶ/m66gjG^z3\̋} ߜǗuGvf -۰yZeuvFİZ H:l&;/Sd(] e&O,`%P %(ybВ_jv1P:PޫulK) `ɄEPp< !eÐ^9&7(&S>kcZJ~gTM0T`֡= e '.R$ch~GoJV%g{Zu=jJg8'3BD\VϼV2z#Gl V,LOVAuىrIf4yXǾ!+z9̐Tl|Ft%\Ʈ#?Zm)bS nY˃I{3U\̈́NL- |Γڄ<6NbUxQ028e543887379945765b9425aa80b5f7a8e8b200324bbb1145dd49e3868eab34ce57753a678030c6a6eff6ed92a9dfa662910e510302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402301959ab0e876f54a5fd3084f15485700332539b418ef45e7cb9dca00b431cd75b84458c7072a05f2a904d3c3b192e21d902304c62a5355f125ede658dcbbf31c4fa676f80bafc31c36606fa9c9497498bb47a07e505167cd91f38efd3241c90716bc30302047c435bb500663064023054ab4cd9af6022a94ffd16bcb9200b27815c7d1e5a8ba3e7748f82247cac999bb613ba33774d71467dea87cbc3ebafa802301b046d1a571206350930d41aadd33b1311750477b7052c8bc01c048aeaddfca9b8420b03b20dd6f42eb502b3f35424040302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb500663064023004163985a164aee380d9af43310b83f97e997c61b30dd2573fbd7d4bf16a7e37403787c87590b4246258b7e3d98de1ba02306ca14e2800b5385e1dbb8f6552a0901627542887b98c5de6b623d252a2a477db6c7f7f2f6fcf831e3f41fbbc95bafbaf0302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402306e63a9f019516a3a6fae8288e9265ee1441e762532f444887e3664c1076c6eccea989f4a5d5a9ff6705b837bc5dca3d202300780173ae839d82f3417902d7424e29b692e6c7d48819f91f33eda247c9755e79459e251597904a1c2102c4890557b680302047c435bb500673065023011e4e5f5b23edab343e61d94b4661ddaf4e8c4699c4a611bcd417b4746927d89a239295669603537b15a3e3630c7e6cd023100ab13ac586425a5ababda504c947d9cf435ebad7a54cd5420d528d31e16931b2c847e2d68425f46dfee7b455e21ba60540302047c435bb500683066023100ccae08d4e1f8b6e98d16a3c4f17310476c9453629b255735a38d5aabe269a71df46c89ed289856c001778426255e4d65023100d38c1cb914dee2e7b87d5251fd3321add2ac2f2dce4518292f537097b04f00e5352d8fc65f999b7ebc0112c26aaf5d740302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb500673065023072c9269ab4f8c3d8e5bcd7593fcb31430d0cbfcaa237b3a695309dd76d1ac0d7b8f0970719914aa5ef7cec54b9301b68023100d4270ac007c412f1d4286015bb526bf7f3d97c334dde884b8753b8158fe58a4b423807e65d4453fbc05177020b6a0c130302047c435bb500673065023100fd1d2edfe80c7476d7eb5c66bf521868d3d753c1eb21cdd447ca488f906893b237f5a978080328a7ea1de1f329feafef0230796c6bc9542eb0f0ff983033099d2d53d538a6f1a0dcbc06a0f6a0cf713899848cd7a942336c45005f87368707e2c0f20302047c435bb500673065023100a0804d0e5f18079ac2504967dd73c2ca3ddd6d3e6f0a61e3a8aa4ae64ef3657bef3e37f254dbcfce77898800378e7f4e02307304ba36fbd49b690cecee4a928a1631c313302ded601e3c08ff73346720688439987d40473442ec00fc3fcf1a9ea6650302047c435bb50068306602310097b2326587ab9cc2017c84022d90f18beccd4a9da96adaa3580d2b2cf56f201e611c9665b9323ec92903455af5bc0b43023100e5cf34b7095c4d2ae06f6ff1c63e0f10488c8cc693737416dd4d8c2e1d8dec0f518b99a58992ab0fecb1ff163bfbc2090302047c435bb500663064023021c4b28930c0e1ad4ab9ed9d7150ddfb7e75b529879cb697f970f4d3ab3b032103f9ec81128e9485b6bb49eecd97305b02306dbe9b4e45227ee14ead3904d320394c2c9893477f3541ce3cf749da8ba9b963b5bf087b888ea9619705623949e34f2e0302047c435bb500683066023100f3f25479f39633cd8a1f46ea9dd59614cf625969cdd27cd331b1c3d7601df8b30f1a3ab1f0b133ec7ec98fccee03a0fc023100e3249272a7be6a6e806281755f552e2d96c97c44c117fd36046f5eaf4822c145bd8b0222576164b4088faa56c201aedc0302047c435bb500673065023100b832eb65e173b02a01ae0e9cb19d4ae9031836ddc34891188ab51c85612d2e41dbb31ea9585fd28a996bb01465b33b3d0230340404cff2f4b666a34f6c9e916aaf187845ff6a391b10e1cdf037fd937f8a213355e94a2222b719a6c3a743345c4d840302047c435bb500683066023100acc05ba7fde18329f0e7054cd32336c7a5ad807afe93840ba5abfa6a3cd560cbd1f0794ef6ccc34049d79eebeb965e340231008b969b03afd6e5f18b9113fcfb6152411b629baa26cccadce3ab780fa5898cc2d41dfcdb03225fcbd5a3fa1d8de00b6a0302047c435bb50066306402307bf59c46d0def2017044699626834769f3865df24742ea5cda1944d7fbcfdd5ac881cf089a92bec4ed1be0fd5de8fe8e02304ab78046e04279bb3be9d1f216e5b99fc88e0cde47daa2b4076583086b03de7230883d72e992819eec54f1609ce4e7140302047c435bb50066306402305ea213960644935ba2e1776da3b81ef931f50ac9284b49a232c366d990ff7170bded3ba36f936e5e61a19f2e79a7ebe60230065df14a2d4d51a684ab7f33dfa3539a145b534d13a876a0aa39f5e2f681e3d4109ef3611498aeaa0671ef0d68157ef20302047c435bb500683066023100e0eb93a3dc935e1df0f02cac58ff40d146f44090cd3748d8cefeddfc529b53b23dbfc4948ba724157e8677f9e4295d47023100dbec7533befeb40cfc5f9b2f6b8aa46c9612cf15a57f636214b8c6fb391e2629b4f4a32f78bce1d1e8c5ab508e7d43140302047c435bb5006730650230416131f4d6c1a1c91ba8032b2857b2d200e6a38a627cb2b240cad5a7901460ef3f4fdbeaf64097c9a2dd578a0a42bcb9023100cb8498d01d26d49d39223c422dabcf0fd88b88562ca32cba2e636b0d104b008da2a20d4e0e892634a02f8880c04a770c0302047c435bb5006630640230374c2a103271f05836a9bd91f768f18472f0b84c4eaa1368d96069308ba7d0e2be9015c8c0e7940d9b933dbd1e6929c4023070f5627dbb1aedf18d91249f084d932a4b0e9a913bcb9f60525e769beb0cc735b11b4e0f8fc3192521562ea38cfcb8f60302047c435bb500683066023100f5cf46b2688ab652b7b500c081cf1c536650a95c355d15814f626f09870d276ff6e1eb747035a3c7666d79ca38bab59202310096ddf09ee7bb9a8637298fcf11e2ea00d686a62780a3fe70b8c8ccb65e2d81c3f3e1fbfd996601dceca454f85ebce1660302047c435bb5006730650230216a5fa22a61eda19a8dde1914e0e8ca7269b0eef3ea74dc89e4d8ab1671c77547314daebff255374d1a9ab9b8bbf4b0023100e31c9d90f65c01b40eda85809b1909057385a10745ee8397b2bf49d360f09a7f4a7c0de3fc04f845a227967808efa2490302047c435bb500673065023100ee19f494cfd0037e54cc0d7794aa0e96625faea13b3317c6d603b054f948ab2ed3e657dd77d698e7165ef5f632d93507023066568144eb40c15de143388dc62e9be5bd455be56c20ef4fee7190e7899235b8af4906f8ef0748b28fcaf197f53bb1670302047c435bb50066306402303ce59e59411a8505c7418f52ae97b0afc78474ce2c213c49f025077ddc9e09b9434cad597d901e3035d6ece6f6fa55b4023070a4221f1d4fc14fc3d3f82405934700ef8a520148573fdccee492d5b7a107b9047b1890174bf1157182cd312219cbd20302047c435bb500683066023100a321f22931bb1cdc9b4f1a7832f2b943a7b1d15b023440ce3eaf4c67cff6799dcb107caa002a815e471b4f6c78f32623023100cee109da9c7e8025840cec1903a4a072acbb98a0f669d992a6235556e5d0d30443507c1e529d4aa875396a44280275830302047c435bb50068306602310089751a6c8a2a55b59b087588fb5b5c7722eb37bf88a2657c7a4b65b9c4a845f3deacc77dbe1031991469e264d07ab698023100f2c5e610093ce24634d9b6e4a6945bc5d8126dfce94ad166be665f22b972cc2343622f854d6d9639d83fc6cbf6b1cd5b0302047c435bb5006630640230587708933963f442a19474ff11c6a66cfce53ecbe0a25a32defb9129b1e1961a27a87c8ae06f19a8e278a5c64f884fba02303213730b9596b1a78676008ba7dbc4550d630967a7c49289407d2cadabb5c934a4678c0bee687ff5331d45d2a382993a0302047c435bb500673065023063660f1fb8e01e89c77099df1a0b33dd8db77ced39918d9f14e9288a7a97ddb6cb2b6ca1efb1b53cfdf19c8e76c6f6d1023100d494b3c15e5569dbdda63467c5b96824bac9a0fe4c146dfba2e502e3ed8eb18e5703c444f08a65bd8c5dd15fea8429760302047c435bb500683066023100e75f69491dda0cd4ee03bdb7711d62e928c118c6f7751bc18e3815b79070d2f4fa56ea4d4cc60230d9b62c3d9a67816f023100ed86874d33ebe5c37e29144f1e8707137385a4acae67708c5b4e910ee63b6795ea2cfc6af804cd9d99cf02840d69ae4c0302047c435bb500683066023100c7c7c27545c3afb0be5fc021286e9a6781f6eb153045e1c3f322b6bc1f0e8a84abe680a0ac986289e516ee64b977d02f0231008932d9c05d262cabd6d2ed2507ea3d9583127f8b2ac89c536a91f8acf5c3025d14533ca0318327fa3f0613147a22e7830302047c435bb500673065023100d27e26071d06c1c2cf616319d89c462aa254c49da20c24a0f7ea41a55b50806184de2a63f12b1bbafddb3c820202a4e60230184c9467d258cf54350cf02a529f3d3708ebaf4a47a617c0d9db4fe2aec72c96b38a0eb212f0ff017da308f74e8f71380302047c435bb500683066023100f6f4f8e75381413967d4526c8cf0b7da490433edb14a2deeac6705802c716431460ba5ee617595c324ac8430faeff67a023100a0aeaf999e7630e0cc12876b3aee25765a9a788b124831afed2d554fbafafee3837c092c35af7cc8c54e684d94f022340302047c435bb50067306502307a02e8c3231700fba2393178b44fad99a604b1603c6bb9c1dce3714740e3add0f6e7f049fbfd9fa1a624cecb5975aeec023100f3e57e681b1563dfb33eb89411d65633f84b9785d586e977ae6afbd5349dad1e5674f56d9731891b87aed0fd6882e0880302047c435bb500683066023100800ba6674f6a5f89170b509186028320cbebb11dc07512099674b4e302b0f54e6752910aeca81ccd291f691433819ac6023100826e04ad9f000e0aa831ffd32d31da98162dd80f599de4e4ff796c038609febe24b3a4bbbef3090e9f518b4440bc68490302047c435bb500663064023060810c87c61f244b5baaaf5a7cb9ba878ee12e40b1563770b4e323d1b09bc3cd87170b5b27d547ce26cec20582483c5f02307abb3c2b7853d5df2def8941e9c0af15d8abba19a858491c83df170619eba14048ecbcfed6ebb261527e9a2488e880440302047c435bb5006830660231008a7e5aad89f0bbb658d4bc58d62397d97691501fece0f693a455a3752b8a10075f83a75b8d8ed3f20f5cd9c8489ca9a3023100fdfe490598964f0422ae184aa73ee104d761ccc224f472d8824d858f0451a97383dffe0aeee3f4daf6945e3cb9d86f830302047c435bb500673065023100eb1a3febbbab8bd6a47500c28d2953a0b4106847ea1dba7ed8edace7b9ff684898b581d6c3126cb265a21d31f71645c8023046f92afd826072facb725e33900d65ee0083fce673af9eb59ed96dd90a2f437bce33989643144c36337f6b10716a32f60302047c435bb500673065023100d202d2601f8619384eb2879c205bd40e4ece78d1e3e7e5d9396cda85cda448ea611b7f68b21e80be6a5f462e191d854502302d1e7e62c629898103b4cdfe2731ed92f4922f338a99aa14d76e94d735bbbcb1cf977004c96fde42ed56c9b721710bff0302047c435bb500673065023100b0ac8d94343984ed13612ecc4df3a09f81eb6a4d162ba99ee5fe5c7f675586127561f63704063db60ddca116fe7650f40230035b5b83decf869ff203e55ff79a2b21798c61f2dc9c9682cd41916331783c3b7a19a08f6a0988f611226720205900d4d0U]?}ȽF NPLlll+:LmqMkwOsڼ=:Khʛa2Hŵ_K(z\GS?OJ3ˑva;E25dM(-۵WRt猛X;.^BY?R\ JԭQ:XUC { ^GR(vaE=_DnNfV˩@ہp`U Y 6ejP+gWo%MxE̕qBJr{ABd)so1 @ J;dt:Z#I<  @_MˣArvm}~7Ŷ/_P*bVℴI}|AbJ[I,Y:!7'V6 Yfu]T}ŝNb{a_ŋ-] cH|.9XjqXڿctJ%b>foʘ;-36;7l[3(-jc `Z0c!l>`<?d  A AGP** L* * H*  *  0* **|*D   (8f9hf:&fG*H*I8*XdYp\*]4*^* bd4e9f<l>tX*u*v w*x*y@PTZClibblockdev-devel2.283.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.d*Pppc64le-03.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxppc64le=) :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤d*NbGvc /id*Nd*1d*Oc /ic /id*;d*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*Nd*N2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e7a4492028e0f8f364222b86738ba5b790819e4f9b1f1f329beeee6046b7f8e0894ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-3.el8.src.rpmlibblockdev-devellibblockdev-devel(ppc-64)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(ppc-64)libblockdev-utils-devel(ppc-64)libblockdev.so.2()(64bit)pkgconfig(glib-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.28-3.el82.28-3.el83.0.4-14.6.0-14.0-15.2-14.14.3d*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-3Vojtech Trefny - 2.28-2Vojtech Trefny - 2.28-1Vojtech Trefny - 2.24-11Vojtech Trefny - 2.24-10Vojtech Trefny - 2.24-9Vojtech Trefny - 2.24-8Vojtech Trefny - 2.24-7Vojtech Trefny - 2.24-6Vojtech Trefny - 2.24-5Vojtech Trefny - 2.24-4Vojtech Trefny - 2.24-3Vojtech Trefny - 2.24-2Vojtech Trefny - 2.24-1Vojtech Trefny - 2.19-12Vojtech Trefny - 2.19-11Tomas Bzatek - 2.19-10Vojtech Trefny - 2.19-9Vojtech Trefny - 2.19-8Vojtech Trefny - 2.19-7Vojtech Trefny - 2.19-6Vojtech Trefny - 2.19-5Vojtech Trefny - 2.19-4Vojtech Trefny - 2.19-3Vojtech Trefny - 2.19-2Vojtech Trefny - 2.19-1Vojtech Trefny - 2.17-3Vojtech Trefny - 2.17-2Vojtech Trefny - 2.17-1Vojtech Trefny - 2.16-3Igor Gnatenko - 2.16-2Vojtech Trefny - 2.16-1Fedora Release Engineering - 2.15-4Iryna Shcherbina - 2.15-3Igor Gnatenko - 2.15-2Vratislav Podzimek - 2.15-1Zbigniew Jędrzejewski-Szmek - 2.14-2Vratislav Podzimek - 2.14-1Vratislav Podzimek - 2.13-1Troy Dawson - 2.12-3Troy Dawson - 2.12-2Vratislav Podzimek - 2.12-1Vratislav Podzimek - 2.11-1Fedora Release Engineering - 2.10-2Vratislav Podzimek - 2.10-1Vratislav Podzimek - 2.9-1Vratislav Podzimek - 2.8-1Vratislav Podzimek - 2.7-1Vratislav Podzimek - 2.6-3Vratislav Podzimek - 2.6-2Vratislav Podzimek - 2.6-1Vratislav Podzimek - 2.5-1Vratislav Podzimek - 2.4-1Vratislav Podzimek - 2.3-3Vratislav Podzimek - 2.3-1Fedora Release Engineering - 2.2-3Vratislav Podzimek - 2.2-2Vratislav Podzimek - 2.2-1Charalampos Stratakis - 2.1-3Vratislav Podzimek - 2.1-2Vratislav Podzimek - 2.1-1Vratislav Podzimek - 1.9-8Vratislav Podzimek - 1.9-7Vratislav Podzimek - 1.9-6Vratislav Podzimek - 1.9-5Vratislav Podzimek - 1.9-4Vratislav Podzimek - 1.9-3Vratislav Podzimek - 1.9-2Vratislav Podzimek - 1.9-1Fedora Release Engineering - 1.8-2Vratislav Podzimek - 1.8-1Vratislav Podzimek - 1.7-1Vratislav Podzimek - 1.6-1Vratislav Podzimek - 1.5-1Vratislav Podzimek - 1.4-5Vratislav Podzimek - 1.4-4Peter Robinson 1.4-3Vratislav Podzimek - 1.4-2Vratislav Podzimek - 1.4-1Vratislav Podzimek - 1.3-4Robert Kuska - 1.3-3Vratislav Podzimek - 1.3-2Vratislav Podzimek - 1.3-1Vratislav Podzimek - 1.2-1Vratislav Podzimek - 1.1-2Vratislav Podzimek - 1.1-1Fedora Release Engineering - 1.0-2Vratislav Podzimek - 1.0-1Vratislav Podzimek - 0.13-1Vratislav Podzimek - 0.12-1Vratislav Podzimek - 0.11-1Vratislav Podzimek - 0.10-1Vratislav Podzimek - 0.9-1Vratislav Podzimek - 0.8-1Peter Robinson 0.7-2Vratislav Podzimek - 0.7-1Vratislav Podzimek - 0.6-1Vratislav Podzimek - 0.5-1Vratislav Podzimek - 0.4-1Vratislav Podzimek - 0.3-1Vratislav Podzimek - 0.2-1Vratislav Podzimek - 0.1-1- Fix 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-3.el82.28-3.el82.28blockdevblockdev.hplugins.hlibblockdev.soblockdev.pclibblockdev-develfeatures.rstspecs.rstBlockDev-2.0.girlibblockdevannotation-glossary.htmlapi-index-full.htmlch01.htmlch02.htmlch03.htmlhome.pngindex.htmlleft-insensitive.pngleft.pnglibblockdev-BTRFS.htmllibblockdev-Crypto.htmllibblockdev-DeviceMapper.htmllibblockdev-FS.htmllibblockdev-KernelBlockDevices.htmllibblockdev-LVM.htmllibblockdev-Loop.htmllibblockdev-MD-RAID.htmllibblockdev-Mpath.htmllibblockdev-NVDIMM.htmllibblockdev-Part.htmllibblockdev-Plugins.htmllibblockdev-Swap.htmllibblockdev-Utils.htmllibblockdev-VDO.htmllibblockdev-blockdev-library.htmllibblockdev-s390.htmllibblockdev.devhelp2right-insensitive.pngright.pngstyle.cssup-insensitive.pngup.png/usr/include//usr/include/blockdev//usr/lib64//usr/lib64/pkgconfig//usr/share/doc//usr/share/doc/libblockdev-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/libblockdev/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnu    directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, UTF-8 Unicode textassembler source, ASCII textRPRRutf-8c0855cfcd83b44bb24f3dc608446d8e5582c0d91073fa3256b004de219de1bbf?@7zXZ !#,]] b2u jӫ`(y/([[#bd$k L9wsNJmoV]; +J2 iɣ&oƦ-OSĮ׾^+O۬[.^Ku!=Lt(ꚉeg'HI"O6~qIWLr 1jxp8RC3 Y!^R/˷:hN_΃JGp2_boB1gR(punw;!&J-WJ/ 蛥eO.$ΞΞE v"Y%hƒ XudCX lKlyOtݐ. Ϫ`xnI@"%Xv:6U?Lꭢ: =97YuK!gsN`ٍ3\ ǪWV/dY2b(YD] 1k^ȡIȨ #d_R(w+F [ EɸJ,qYyq_QlgBa_rbm=bwU׭HX5EY;# s^uvRti@;T޻-Sv 0Ϣ.-q6@=. kxoDC4ddkX1e_6ľddR٥xĕL)6^0f)^ȳ=+EeUjJפ]B,GW8 ዌdRW>i m'7<㗈a/rvV4Y+<*qV)9Clw~?QQ ӄ"o(0i u!ΈDTJ +>?~&"ӘΧ^J#>5Iֶm]Å02)k~ cxIAr'_ ITXТ@YC,8ͩ [O, R2|! 3.;(yS>\ڔG4Nlܸ&_1viTR# ӄs r]>;u6-Ry\S3ց޴ǣ>!AsL╶/ݳ+yD<\  x2tcBdݧ03z]pHX v&@Q֓үqLdZRAo՘64=h$v&DA%ur.?@{1Ra9T SWAYPF|.]BaEeB}tme/^xUORqQ8bV~ fRK-86 B[/4uhC3j(RÞ/TՎ 4HXڷg݂|'$`"=D((WVZYoO#`l6Z Fx+ \-Y9nx,i X@ۭl&d{2v꽚%W*kGD>"C zC[~\CӝĖ?<*ŌK,)Ú5K4Nl?ۣn(X bHĔg(:K% <4J +ôuC*|/T`2yF3bYOҗ_ƌ =aL%VxbPoX6+v2A.";KPC-Ԋǩ A9~A(HF?J'C"D$Es`2ܦĔ+ T[X{~7 :fmzVlZN( ȝbi6!]U<=qN t/`'q_>bp@57aRm&ф\dme.{*YEP}*t:2k'ö}x|PS@uECږ8ϜzZo2gmM?r ,hy"/R`ա'`ԟgW)/UNW)Yw~.?K!zp|lMkSDMdQ;EqEϟb?\'05pds3ZT֗%AY5#0В::Q|vaOt4M|82ӑ!\vHДV8~j;;04aT__Q,j]#ٮFx25b.>mq-LM*B>Ɲ;MaKJ`;QjdUyUޛ(v^ZrƊehI)߆ KxP+ikb쥢o0(̛pFLeTr (L0ƕo0u\Mͧ*@W$RuN2NoPQ4رs#Դw7a:MYJlV̛syp9AwC??-ϞkM @`@zۄ{PDs_% 8FQ۵eMEIH=psXb=!4'A1lCbT ^lYv _/LM>iu8 #=usu &=^Mΰ,e!Wmn]h|'q3jJiAh$ArBJId7!7 %Y$,c86tADe?0R@97|fd<mO}5b1:ij4+ȫ]>0L/؜s|ō {~%Lk_Džrl@.}@Gk-0<4R =۔&)-08A)2H2YR 8;] LK&Sq.h8r (wP`1[>c⟱^eߗo#gV|kR*$1ϒ7"@} KcSdWqTŃocBUDZvn=^(wKoaN8GX Kic[TՃ@UvbaA[ e,$-]D:+XwRb!`?baTf K^,l^a gcؾ@.2J x+vRcϧnNyʲ}p"Eo~;WG.P)>m$Y{ړh9xuT}.W }|d@gB[ͪE`7|/OYfBF4;0_#=/}mZ<_R-G{{20!k>rQv3} -}&6Z=8&zf*=6VW0FPX@s:}~2/h.ƍ7 g^-4?F ºՎ %#R5N7q <(DOLL2g|]gf2)c8< zߨ$j˖0{WJR*>C=Y] Ŋ+b qU,sNYR[1 ׋h]Q!~Vyu{FmB|嘪n)`NX] ?bx**Ƀgu^>}`~Cn~0яSBJH$L*XU$ e$@c\oeDRAgeN]e GR X魯"e%tYVbQ.Ew+n_˭vu*'piOQ&X1}߇)4~ڡ(c>[h| OHQ󉨗NyyMhќ}4_[OapG=\3JuĿ !dE4iYMRbFJY3ǜ-:ŶQS~1kؔ݁]us)TDEU6yB.BemCI }[ )4Az;SemZ s74e{ƻt(<%6mVJz]#4@e/&3Y(Gy6>2KR2YxblGәvMA4 C`FX_9K+JҎݚQȩLzG^pH͜3Lx!)vmd?E=*RKu2OZX47;-xgblH%ijF}_\*TUFJ3\m ~qJ QcE4+9 /Q&A8f;B'*ʢk} qH~Q&Iy/_3+_BejTs$kd-y#BG[ӵ28>a'~Eye+ې`Z\1I>'羶/' ,:Wjkfx3{ʭc=rز?]wʮN-wk ҷtaőCx\%KF#^Q3~of0)?/{'}*tM_hO;z< GtK(EDbl, вk-vm},U&iF(z9ķtyUSE?hn׆*<*py&)֯~/׉ZdK6J ⓙ)YvPB.n)c 3O.`}یAUGY6GgƠOClǠρ_+sƈFb" o'̼Z/YSO߹VT)ÄLI1)@&ѧ` b@ԟ/@(ҨQ ;mUHw{Lv9-pb4aJJ '<FL5X͑򲇣Edd.ͨ=,I6Apaְ)YGqv~FeScWaTs> 3>g]!qk^h-$vsި24Jl&t@bbT5cIsՓ'^pd}mHPOybX7%4[~dRC_J#ر&HejQ^mj#—BO7Y[zع$Qi>WtSv9"3 H :?]F->3'nZ@_t3X=/moۨr(\VJ;U׆U ZMCŠ)d̡0GVa'.oM1 jVp1t 0huF RG>] lf'oݳƣ(t=o4[?)Pe\!2}Qhv!sH'*#x'& + uh8Ll. ]̞t,OcQ:ˉe*$=kG kk_#C?EqG#WajU7OsG--HR~ljx5Am}5O!6\n3/z_8n=®y @@Pu(/r* A6IMGkPpR ߯%` |A_A|gz|F%W?Ȇjr^^nRl`4H.0d#XUݮȆ| # J[O`U9Svjm}>QMKs2_.aD}o?H %O epbx?8岷(U$`{J*uBٷ9>od3;m7NgXSүWY\EMmv*醶&Aq(WK4qV4fͼQ.ugB4{IǨXWa=B&.>y^2ݠ=Flm˛d{U˴#6w;Yft5%QP"uIA'!M֩UkRDZi|Mϖ\PJszh2֥t_H -u[nѵRF( #y.i t#/ldxgb #P_'az+E0}4cH x 7گf8]?n|CK'txA,AffhtUy.L?2a~,{ QVj+ݗW3->ͻm~~@\H&󹚕sӐ-'nop'0p~NU7Ŋ{e?瞊ePIoXFʜ&S,RJ*ޙP;fr1őZnM_LuZWF~ET,t jݢFd#tyKZ1]\\p+2@RbOIHY;qoΕAw7E8ǜ"԰W$|A[ȄZk~~j"!9*~-`E@2~"Ua%}OFR(6i<IGX!ɬ8P"}+$4 $-y=Lz\9 " fIM2N(eˑڠe]O9blYHW,yE*(8o?/"DPK3z (ƥ34) *#YnyOYHtf1;&=%U`J6 ʜt^%hЕ!d4i7awmқO<`cx7)hVʱ.Uu}N[ʡˇO9nzt@~&uhb.)4A>(b @q.=:NV#'B#<0֪-b8 Hp29dURmk?CBKtل?:H1wX2VlI*/nZn9cy(I^ШfJl$ח-SLKqirDk3U$f8].geK0u\LP |0_ H1=^LYrۆt>bvdӽaO öJ3& A :I֍Nל] 1aszK[=-ͷiaa;@ٽB(}-کu"JTjHi=#3jtٳ(iu 5Bv O ۄ#är}QitqZZS]qФ]/<boT=_7}g,]7+elFwZ3:UعѾa)=ˠ{vb"N@T15Й1G,MNҧV\]^J`CEc/C;VChyIښ>+$|{%*^ɸB:Q56vazhҪ!i/lq?hUL&gKYfRF/6 6 zw˛4!Hcnm#;Gt%Otz ix+.UDY`B]b;N[g=5պ TY< )g`3 ZBFwW{T覕εb6 wSjs=V;q@oy1ق%UH%6}5iGCxTA2% D9ynOͻOo*dĖ}90TmJW2 $t45RN9@_(4/#3{:u&hCYhar ,llYei!kf8̑*7usC9ljVe T ^uQvvh= ݌YVo2g19S g?]c 9#QԱ!7ow fH=3Avzz9Ni.n/()mocR% ICs(_bMӿQYTB$4!HNTŁu:R>3S_{rXFhQ7v@U}ȥ ^72k *&_oN7^&EcWea9]Su/8iWlT,DT)WTΠZi!3sG="+ թ&0l\ce$(*ّ4Nppd:kD#{*~ Z͖ryκ~Bdrn*N+5@M_sjw0/Q &\i߅H@ǫo9>I*ުRFoЏW9GwЏ+V pӓG Jt*XBkG8o-ZD{yf8 p2kyW>\JNh$;G6ȤKPCW♱55pQEcMi9uIRW,R# pߥqA#qe֫.FhĆ=\)cFQ )Ju3Nt-N=2S 8\f2̄iZ=A,,.]Hgzl}T)x ?MM93Iv6[͇j@%d+34/E Jq$%o w>f>޽=pTJLn)ō*G.ɞjM H(7t =@>!f#|\O>9?AomFn?ngZL*_[jvpi7Ra\h[cP'<&SXI E@yٹ*6!T } sCgZ[ x;Ԝ~4"[ix`( 6,u ZyMW\1fAi3?|Se;plEg;$tu?ߜxZ^::|4Ħk|IreѦB ϯa %<ϡLn5Wm/6aUsF-we 5o?%Nȫ0))Gy^hČeGr;t;0U % _TwfZ4EK= 8p;}eڪS`Or/4ͿD a;z\"x"WIs.6iAƭxZƄɑ[{8qWCCT$=8M3Vu$n{mQ,^w{ ?/dvquQ< 5$r!3La@5.eIQTN--je_K]nB݉,ͥC*EA+Ƌ t<\74)P+n*y8a:DvoR"i:h|>x-%i-+%+v>ZsV]+|hBy ګ>I2Z_@, "YWe螆uPvaK5ydu hg$q6<6!G @ /U>?4UE138IІ krTjA:kMj#ǵVqE NC {=$]ek2 &JeR,jHxԯiυenÇ- cϣ)wQ_?`Ss g3y<|6L/k\ dV (?'wryiu\ADuOWShm4 ̢0r,xԚ;Wi`r[;cP4dTa_Hq,:hKPEQs 9~ךԖ; =Ђ2-\ -  ũPlbo }X/Mti%﷽3|{>d\yۇVcNl\KOF96t.`u'u dB+yzSԏ< {//tce/T#Br^լiY/F4>3g`;)xQdYP$utJ` > f|9 9R 6Puˬ8a _Ʒ> ! _?2l0> . bAP٪FegMT,ֈ0{O7*;gF iᐈ=Ԟ@v&i,د/qSw#~(ֵ2}^v,Q-GoQ yMQagOB 9Ddx3WʰTzeq,hic{̝VoϸLFD'yf-oP:NO4[-d+{LI%ρy-sHj|H(I%:Phła9 I? lRYɹ?.-RTpmZl\FxSlxcn=` =\W2ȁ#&:Ym IR/\#G?hoQ~ bEl ?F8XR5Ke)X)Cr a}&׶ ) `nAER YYs~e:)%mT^ [!"P5#a*6[)WRZ /O*#6QDcB 嚰Uˆ!挂&0އ*XFsy,kOrjPK! r~Eu`$6%Dԭ90hn@YːS) ]dݿG^Yj[*/[bk8 *Co7a2nv}4-Ioz1.&du_:vx"AUO88j'cZ'. mdYѢ\oT$,=>z5׵-vihDAI Co`YG44c+1ƪ}XU/{!БĮ:aO@nMFoO/R҈qtatY#RhT{N^$8^٫WqI@K"j;nJ:μj͎;poJ&ϝyK*6~)V n 2U\OYש]9;[65<؄|@?.$+N"ȿjRJ1oBA}ظΖnzg [)s/5۩ls~Kj< S9P-(`%*@+Ld犏+G02>R;$%f{9NqKPv'ueԥg=p&,r2 R;[El o`@2 '(ub>0X]ȍ.d= S:A;'g!0?=jTRCR7V#Iy.iD (k?St,;'6Csa*-ma1:,Mb b5+oDS.TPS;? wSXR`RMNyrQ4!zP&OBK\V9]|k:EP߫Y.8IFIV^5%|ϝ[J$g lr(<\iVb aLcFa3 VlHOI9ܒ2Irb2XMfs %L)@D GOr!*0y,oP"^)&/7\uղ< L,6_"ɭW)*h-gFe)iTWh#V2w:h2-\ŎpiTUgsor2Ad_Լ'&ZRKWƶH3y{`k SV.n dA#Bij*=8ˊAҗTDGCE8G7Tp)cm& W+ˠ4 B翳jGr=-,H3t8%<:_v>ɽB+Ps};nlbPKCFDOglnj}.5RQvh}xTp=.#,2?stʥgV~#W!~P˖od&z'@6#ɤ~2= M=HP~2 @2y=Ғn}g-^zC[$qjkt2T rWܧ H:zxjOB } KMJTƻ"bw0e-2-r>W'3%V{cEm*l\@fܳbA1n4.`֣Ǘx`|oX}T?Qnz*RGő;pġ%0C[ΝUF`U`F9$;>1P|7FTZocɚk| itn!jid^v+"2 ?2Xn+" -g-޹R g僑j٠o!$C !/_2Y8z;X 17ّP7@TU?Vn# @)h2ɞrc{Ȃ,V|#cXxBzES^qHŞaXi?'J^1;PB,?c %O17l4$~i9KGAyGoDP;97*_"o{_T@< '>[ zNAVo$|`k)^ܳgMX9dO>?P~rV7(lnIi6ʦ2ush/ٷ2CcbQob|?}OJխr^TT$=/ #X(Pwmw^_<@xa_rUCP፾pw#]L&CIG/Lj~EJ &|?k5yu) ;,u0CFZN7/enAZ knb+4vZ ƈR5ب$Z)GЄr SlBNc? kag;i8مEp'\.=YUAأ&P$G} /G>(gBM&J:T6 C.D*cp7? 6.z˼4\vž*@JϔsAw.:- ʲTjuF|U,Ss;YRIZg[ĻR-(UIJrE$@ؠEq CIkO ΁j3O]|k)ga ⾢3,׸JmF vQ9ŗe^ ů31VDLr11@}8v9F}}6'Hx|AҰ86{;RpJW9VF| \}VF_跼> `-P1\_ 4SLkq3w-Z'ζ}ѽH oMi^ /]mn; Bu6=}uurВ 5|F8JS g^MK]P$oǦa˷W#_8GYǫn)_F3GFԄ0[ͭK]PQ["pW2K?ڗ[ Fg\~a7&]5-qԧjd0?!sѾڧ2jZacZ4Iped`X팪tE,\ r] 7^ =(ɸ vX13U&KXpzۂMdV>mfUyoPHCܤ̲n3xy%뛀3U4ua֟Ws68q +ϋ-wN l} i1{S[|fT1qDZ-)QjYL+C_?e" ?rk%^"?U fm r~mVU@$%< ,OP)FXf,e%%ϖ`c%Sͤ}B4ǗK˗c#HHl *, ?ִbr ֧ե876 0 ~9p/H+ ^F%Ѹ+y 7~ߍ.% nZA_rŸo\GO2 +NR]0VTgK4*V`ʅwʼn' @ċZ'AOn)Ꮹpur̍f8^ L ]?HQ{hn@LX2?iXk l-+sp q[& q*j|/q@Hrؾ-ݏ]aVP|".Ǘ-Kӈŧ-S9&MI>i2pO㯗v 0gUrɥM52[YTժJ?~#:}f&]eDB0^d_}yGXVy[}{|Y/j ~-{>/GCl `iLz>m\~ 1SM<%~t/*,6%&OiO(/dWf/ȹ2֙9w4gO+&mJgx "gnYϖw:xGcL9{~Κ^q7Msrxm4f>NgZv4NK#^B% OS)qyvdCdIr,цn3[Ai^uSRCR}E ځ x.)Ϸְ5_ɵYTF詇cAý,O_.p,öJI\Ȥ)@7j|5nPPXtwhJDz(RU)^\ˬ' ea3CECZ`{88J ]"5)a"GI*`BFBHeA \]hrq1EG&#~ߐ0)v]Ohr._DI$pF#y̍vF@mEp@.ؒ s?!J(@Z%8Pឺ@ZLOorwN1&V 3]+光+okup%f`R Ǻth =9gj^4TU`O7w:@fCNLh/ʂ )YB*tv"4nƪHҦkɚMA3k<:Uq%4ز j5e,5߱]Z.v>#U#ccfz<}_QuX \)=EB% ,ߩ5rU׻gr̂7|G膣2C? V :Z I] FȟJvw<6P4|=mOεhxT5c,ylkne2h¦!*~)6 цv`6~yW1\jB6Zn9U~ H_ɿ%,]dT:9d$*ia޹ 2D|?U_,2/Vy=p -71]>oRcm$0=Q6nwx[kat8Yk<3(Hjd;>'5hVqe9ۼN;6_kVhqohK /^{s~ WKacsF>{Vb"&l |>ɞ07bql8 gMpH^)Am7ˡ2PH]bbW}J߷!(8M;r<6n1T)M0Kuv23 w0_'Zi|h|W0 k^AZ-EzZY2(|:"m8mN4`p0I,HђԆHB2_P'lE~c[gG쪠FAElj[ݗX],FQ\thؓ .VYAR&,r]A,,E]B-QM'%/Y25w9̴dI6Nn4KMF9RƘe)ia1csX# Wޡ pfþ1 4MͰ&tR'77m|WM7v:k%F56w]ZKqS@bG~ȱ:hI:UxBN-~/'1)nc\Ə y)5'V_Yq z'gP"#@T!ȝLIGWUL,XkM ό!gjR}.4.qOν滛k&F5**y*eh]jjZqyD~wu!g}<4ɾwO;ZkyjJawE}'j8dx`Si:`D3ObBHkWP' 1b(vq]ښrP=h--ծj! +V06f$[W9Z<[$]a=`N"i3QWA$؎R`N6J%3?'[6o}^.+ϑ;b[]YmmN4*ql1ԮN1\%۱_VWvaig"UCG*z<9UlMqd4lsI5IG>K tT)-טdBіn4AߚC†.ܷYl:a&$ՆY¡A0Z59F;ESdw]ʣzgզn$+q1a 9VYmƯv^G܉_r_.C.r\N8n[MaX{w)8 x},bvq٪-:֥ZYVdnNɮTSE( Y5`E. 6{D㔭Cţ4^~^x&h'j@4ɕ7-gtqtKH=\ԌhA|;;ή㚔:|E2I:F By\ѡ:I~;k&[7Q oHE 6߼8,ڮ7$4Nˆ1)\7t)UuOa8AoƧ펶[ >ItrӠI_^HViaI,9 ip|/]R}ך+S~G.[Yw_a{DBkIczXvU+\x=m6Uts69ޣLGkO2|4BL-岮{Q>VЧt Դ2O5M.hvd3pu ʋ1/'stپrO,+B¯(x^8)vff0՞~}):'E *`>#x7SYl$F3J9}k{ăsYVCC;dgNe ZT3qDyr= RB81dTn kD#I4֯lY35hoTxw|K<+~ThU }=`9gV_TM},0'SP6E%miu!)`DX~vQ0Ț񧢛y IN䬒VPk;p9 3B+"08nJx:*v\0[" k4+㲸iHoZ^L|6}]1iOV46POM`$C:vÄi.7ZnN`:tʻi)nɋWԫqfLߴxu%5q3N7:VFB^[|?bc7 g82;`P?zUL)oUëv-0Յt`g=C,_PKۺUFQN Hv']--R.(@6|"HNTOU<xcܰm8QNL抐 7>1=#̪K s)pktxA"ߧz ctĽood%e5yZ,)(+uTiKmy))t %7TъIn0x0!@o!_?NC /AeSzPZ# u<;Gc]60 ԏ 2Ta+'~Uj73F20v35~0_jnS<c᥌l:IE6Fa'.C57 Qxc%Äv( gO&/s tD=A_#rj ڙٝ QS-Q~]gLYWRO!Y]fA(r6<á,U9u_{]k a"ޠ6ޚHgω !?Ӹ >/T;OOb9U!H;YgoDݛ}ļ+߽c2Ĝs/Œkqo3<*FpEl-^q_/.M'E=Q?]79LC ߱Q8Wqw8["s[n/T#+?oq< +3q yOqu#sKw&M/U5rFeeR:йdiMA?_!Hw3.YIcA\K aMy(d/&'Fשo$ñ &ClCn0>%'^t.2K} 5!L1v^R)v t}~`OPw_ )I #y;ջvJ'*m-DhtQm*ANMHe%:C)X[$vy=AX7Z\m}ŏ~ƒ⿜Xx< ,G 7 ϱ+DPpsO>!'8Db%2^j<iim17:C/Rb%LG)o-t/tK&6 IL]Zsln}Z_eqGS~`Cz0:>ٜv(=n58ov5߁IX"vi]Aٍ}o( 7:Y* H?= 'DohMoh__kFLIЃu6  yB?w-ͅ+6I;IYU#ҲqX*K1Dg%oAy}y@M¦R[q='t{${"dbkWh`,l7mnȱ*=-)ߦӴ/ϖ&yYg $ ̍E-~p gF@ A&L17 lyEB3 [[#B yr|` OE';WAdsbu @yxcW6@n ygyfGqwGj~%UGDjv&ͷP}b1Q=+"(DLS;qvAϪ@оfS xH 05Q E pK?BEgkq\q#lOҋ&+ u9m}5\QCr{; N“L!bd*3 'Tt_mB-38晃szj0$+nn V{[}["5wimř?E7Tʾ1hqAVO6;m1m .<9¨dOy!^xķ@REbsm  [xƯ? INQ+iX!o<[E~&yk\[=R9ʳY`!MSo[xur}讧dhNHi3*tͦY{h꧄pFF}.f3@0 Cw Cim]hnAeTQxUUTDaiE;Mxgx1pX<=$"B1hq y_dڇEeN9Ӑ:|1n+*=Tt{2}$th݃_@̷NI$UkX _RiWZ:Wc 껍et3'iQI 5eH8Sƪ8hRhOJ D{.va\ϋmJĽ@a>٨KjkLJ8zFރdZZJGyb1TVͨ [ڧ\r0ȀC޽҂-=$n]7ӋDqL Wzy#88V ɄP1S"OfpF*K$a 1 w.VhhvI.KX3;ŴT\b8!5VKu(HYP,%*S翦vPf^$:= ENa@x?rqCaQzP?Ou&2]FWiL=a V_,' _4bCmNgqY%Xoq{p;D9G/A喉=(r͇ga19RҭX$t"}tf&{b޳aCdρd4FJ,Ƿgh4S\N6VІkκcaNxJɡX9Rw0K^^OhA|:]Wb໖]z1f f|tiMtj^$Al1w &8Bre@C6ή zsZ8,ɝ^UZ[|Lv%Z8O2E^%!S s88m )9W~߄$GzY$9rMĦc $jz*g cN>lB~oaWk%@MW^^snpXIlR=AB6yhۇXӳ~ ۱d4n\ k-;6S7i&[=O)QVvʒ3'yB8s.e#+t<#!p [Y$ҋv{p*>)QQJgnަ_ɓ2aάEb%ng.&J,R|je"F25ɲ*=#@WU9]ظ#;tЏ7i8c(7X֬B:N4&ҧ݌»־aDo>8Hc_wG&tw 0o`g CwAu/{m]-z~1.Vk?ziaL|bw Q &ǸM˺/ qkhMsߕ?k%1ko~pkOSSڛ } yMpkӸ p)?  ȍrަSS@h ڱR&¹p"4xQipP7iؙEXс#=>gؘ`ѡ+߲RǀtW$U v6;0QYHȺcw݄x:IL )H{NNms-t:t!i$s>1"ϏYzOQ hSw U fb^9u/PdU«-2E< +"PFEuFZTsU3'!a`XdV`R-CTڠp^,ю럝Y|k@SV'2w9;,Or3AHqꄳzKn7׾1*w2Xe][+ ԇ]Γy2XEx$7Xh8\]̹`ISO4G{N3By \ڨ7g`oM2`NRذtX\^a \T;j3GbXKQ=6e 6O-KS8l=6pDb +vWSb'Pa>Ey }ןg H Μj{n. e7 o4ywB7Y[n@Tl 1I!hsuE0ʥف91[KFT 4Tn<6w !2k89_j&Qm>M?RJ`K51cWuF~k~-wuMn#o7qVy4XGQWELub?~sUSןn˝y 0F7LLF#gTڟ1 =M1$ Ut2T eE5Ѩ]V;{hk{2"$ !ƿ߷MٔN[_š_Y-0KlJ7Y ,ARE2j}gQX~o',0aSK!rmI=n%|{4-buutq 5_Sޔǟh{<weVnj0gl3r鱬#F' B-:ʋc8o1[@&uVvs Tk]F+~ mo@™`;^Ord]4MgqbL\qo-dꓢk*+q/G?-NLP$6Ņn.T%U֞ 2N{E@\轆M % Y LYx,M5PQ $9!k0"ކj+N^R=x|uh(NjOf3j7כV&a:֬RM ^SYfJ@'N?ȧm{*pַ6Id28Xz'k(ѓg!J !GQF*;ʈ7_%e'EC5{P4 \qkcTcq}YMb,HLM.{8ND<52zafBl=sba-%;_m*"pAq7LWV+#RJ}&u_G` 4QLc(7تUQCqCCqd.wBL͆,B&j*%Sbb9f6:}3;oI4WQʝ Ҿb.&rPwb%POlul;A]LfhNA{gH En!$-1S8KJOPYuzѳ#%zBn慦 0@AaiA#>*@ăWDiFfĄ{"RZ@@db!&0(wQJ)EO>uXl\Ϧe}^kK=n£id`?#!N.o+ /q|A=T׮޽lFqgҐF}gm|^ѲM)&towvxY+}b4}#>ܓ!C=xGUΞ?؄ S|%hC%w*RTnKyE=yn"yY+4)(91L§!YN#Fx ]fe8J u)J0|qu0"WZt 1U•ˡzto=EZMU1 {SIagbH9^6`F7yE|ghílcTc2G VWz >dF;b& ZJ@*EmzkO,YUmOBΠϸA=B'A7,nnquLPUP(.Ѫ 5=ns^[hs3Ga`;ޢ9#?e)uФ͛,*+b#NWX0~/!҉wعȳVX;g+>^i9d(Kكe<~W &sty젵'͎V-K˛EbLT7`HčG>%f{a* baY1TV~5P%a+de\2}8 t:]ngl#0YEqBE2BeuF.2sĻu"r\kp ˛!\)Iu#  UReZ^Uf&2v@C:n~~!T:$;-B_|HoQ=0:6h]hHЀ`iaXL%]׳,= rFfYId:v. v'6q7 TH]x,0f)n"w]JيiUfڿ,] k\.[9%N =.>^Δ,0"[pJ+ef]=j`bZ#9w[,ŪHAQ)G 7+[X ^%P𯏲)s}Y<1soJqZ!(RjK@hYQ#F_yn|D.C7q𐴪g{mJiX2Y\[0Ygamqt^ #hc!A4Z\')*ߢ{P (T8%K[1=/_MO^)Jd]<(>!D^Q "3Ɏ&[9to8kM |tA^[&RuؚMz<~*ƲyEu3ö@]gJ]$GQ߽pzDӄ)3ݺĝFDuE@t5q" ~G1 c5CchuI l-U[~ij8~,C7z\ɿ.W&N j~`؍T2I .5 gnq)FI:]~4.+P?aiF3Ȫcr}P@e>ShTN/D{4i]ueͨҳ6H}`>sbklTWݚF;F&mȕ;g Z:K]+|wt֪YWӪ̦>~BAr#C9i{;f&@bGuB3|@y7/:{݁O.]+ŐȀX 9df22@q ;Z??dtA~h1am¿w>+!KiΦQp`#SGx FNBŕ3Nf;B)Ub;4+ޖc{S,jJ/W"Svt]R-wŠTx:Jp+t˰Ex{N\wm47qnHTmLDpۼ ~2&$6PJN#[5xЅ̋;FNC&/ ]ר*gB .*!8Q+1̟\86WmTt$D9?aݚx2 Jy[>{osB}8&C+X?$$c+Uw9nH:cCF,8FvX}H#+2zpr6&,t8G.M '4R3 8oV[;H XIER֭[Iˌ#3wRrbL kl|}~hW4i,),~W""j$z3+g X!qdTXϰ6!b0ioLҎ׆g"5c\PQdi銿6;د쉫噼C➎D?m7ϧh6vghɗ$eX(ٳ^HH]gI&1) "b$1,Ih(fv~b(z ]tD!}uIv^Iz_tc_}\MJt7ԇ+їzHVf虰}VS\u3hb~KTsDOI:VW`ϛtu) # M'f$spk۪ꀧb&"4E[)c. g'5i*ZIvyT UϱRϟ2>ؐ{Q _:YhDoKQ+!ADܩn ,zjxY<]\Vc>C&w`f+=v)@bTū.T4}N&V {ث }A~e;s؃dzX1EH'VFDўQR}@k-\a5K5rS+ekhMwr0|`[^<fnEhqˀ6DXHe;KQ6[\{ @TxK5(;$(SRvO0\Q0n#: K%WbaӦ !\c96A'ux[YD@YlH dW^.LIv̽ aT 41B$-О3b ]c/X~d4`0o58_- 7WUY/*D~V(Ldԋ[uDvJbIylKٝY_"~Z!3:qf'0b .=UF!ٔ$1Gm)$S`>ers4rDL/ȻeY(íEHiMY*! Z֩(fsa˲ k_u@VDQ@ k0ݺkWPO{pEu Pdž m.p LEZ DE RՇUS?8h#ܜf{CyWRonyWBV1 ͎0{=7sm'#Yupl J&MEd,KId{yȩDz\&>q)'Gd FW*2F<82i6 %|烏BW7iiVį24ZgF7Wu&m% T-fz*"i,OQU =FkA"ҧ,蓉R'\&P5&lêYkd֘M zC Hd^^Nb 'ϱv 5lHy߄ݣ!@dϒ1)a,ETFĐS+Ts :K1:AC i;j@F e]-ܔYiC)N E݀']0+~kk6ꗜgۚtv3A@{Yb2<\MK[;υF5d n5h9DcЃ!F jz=8:2 –GX< ,)cVpa@/3}`.{{{*US0Xy罥/];6>W.xhr!\'kQ^~GtFgJɲxᘞ; สؕFm|XQero$\MP-.6X-Ϩ=8]5DlJ0 .xL=h#+މtGvJR];=BIZFB 2l(o :# `LY״axSP띀=w z = s1c: Gd }L0!/ڢ']Nt& J;w>NvP"QPrh.?XK>0T )bƓ!<#3y6%@#OHџ)bιAe; uqcyW[94|H%ڗefgpSm.:Z?6s8;jԚ䪺ȁ\Zq}c,|/w o+#ЩX~be[>;@*Ne8$GGhlSxF+DOh^ RX<*yYSgIWJ9u|ac/\{:ƗCrҳ4Os4yC7lOtLY5.<.ww<*ctQO;izBΤe6]|á(`!]>f ݜ( 3ܴ"Q9EKIF1hk\h%>GsQt6gC#+2~m$G~tp<% mi,vV6 I-ձ&GBR lX]1@g tq|R?7HGN{KH(e.c(.s2‚fHpђ2ՙ46:;k䴄爿rtB2OH| :ۧfMyc_M׳јJ*ΣT*&/qZ3 a?3d;C^DLŲ9]?ΥFӅAgL=tLG1W3{xY5bxI# MEipZOs S"aF/pԝtoۜP\wlIgz(l7@t1 N!=B46>|bJTZٿVL4+(+/bA~D阖kVos,/@D֥구pLqSWM᾿AC3 p; Yj~ o/J)e;A`OLA>I'qz Lt8~ b߅b`7Pnj)y(/s:+,C8#-q#||Ts- R@[8^OTG >-o[hS6r3f4~pӍ f:;lP'Y (VR{i!7y1N!#,p|h?2]U$kն08\7c0另 ;Zo|okD>aT٨N15A 7l,@u8B p99sGöJVcpy4-,H3beS=oodıa>y: ڒ'v@IțId=C{&^RlgcW] @ѯ=gBm͸]$ق:LJ{)b|'ԇEp9:#9L |ݑ v2'Rkk)DK]Mgbg1]KpXUpB~( h&^G; [Ӷ)19nWr yh{u"Tʥx[DH.Gq/>UP5̹ ߹оIJ*hzct9[H"}P,~/ gB)>](%2Ln$S 63=أ?lp6BTcU3 8^OtQ35_ͺO q/IEY0H-d9O[\| ێ{i@a%,99]:HM%NdEw:ZNIx#ʲiBBw*͓NcdKw/2kTH@._M+L.fh>6Y_4@aqYiϬ,[5pIE.;}c?pD(%A6/ezf\(?mmHd|ޯX rRPd7p @bqX1J_o-L%i&\'}Ev3!{19ޓsk4roH~:Mˊv֬;'q.Дs/cZ'b8fy=-DFۉq[G_Ĝ?aB>3bkzܐ|%]!U}P}^\e4ByGLvR7^5֫ZwRR"q|{$3T<% 5P`yFpG 97=n;LF?UՖ_/ B}C],1Eȉ'=~X?% m 8!"|92z!Lgtv*yG?*IP="ڒQ|]{J 6##Je*VaKb?w*JC؞~7I,gݩdk!.c[Ҋu^.(ppƸ"+}q.*\mb'>묥R)$, w'Z!9)e+6׬L2DzL"ǁ;6[/T; .g/sWfC?>ylaRW,@j. Ie_X0)IΪm 9x)Kѐvp\ tO/3R J(Sĕ_\$@A)e23bۭ9{X d&NxE;kcJ> 3.(]0 >K\QyP2CoBMU,ks,/=NѾ118V1`L5Q&&,Լf&3"t3 .܅Y7d5y_e |"N 1@0 kN(Tvy|NK,7}z&|GD Bhlӭ{p:18;dd})EqdSFk1NM_Z5$7=Ol|/0skZ(1`A]s)O6Yk;6Wt{*4|_= KՓ:'骑-?\:p9 Dm1#LĿ׳&YL髿s Eӹ3yyq/頻+ .ַc{Ԋ]{Ԉ0;Xi/'w謈i)>g  j@9tg^jbtKROw ^^)Ig^Dit@Xځhf<䌳i]Sg7 9'$ltlVHs؅Nu_4YWi _X{7 @ {Y|v;N虦r(TtU}F]UMЬ_E L,nd/%1?d=c eiRVcƷOatQHpY!^2ྕl44(] Rsl.\P0B|ܮfm(@?h-~ IEhiL05 Gh :|Gb#yDa7dsXv"92෍8O |H]621HH26(ނxዸ)>4&)Z vӎgj{' EoX4`UTn9#-yfPo --nSH7޶&+`"ΡeP6=jCfb;@R}/ܹIs &YmLԛ?"h6*2꒟$ĮYFfr& HoW@TN){fE65 IQ} j$n( 7;m B-'MaπNgB:n>'f\ikˡA)bBMbtm,!,yRf<O{ؼ fӪ3˼`;Ca-)קjx#B1Wg*չnUX/m/q@ߙ-5j}H{7>M%LH#zrR/4ʺ -14u|M= Sdllb4vx} K=yy uog8slU"'ȚM2^װ,8&n6Dz$<- - D@g]`\Sӵs3ՕtX0ˠhgl]OβpvQp2eį x"S|Y E8TME^وb-Z 1眗Gp?#|1)^9h!ߠqY7Vp6'*K"ҁ! % p\0[l訦YyqڑQ @lG 9JO[DZE=mu{Yj3^c/)hk%^HɅqb Þ%vl׹W㽺n]<F Ƚ>;O ;z*3rP&|_/hXɊſ)NWg㒝8eHl*3)YP+ʵJo/}(=tO?BV]ֶTȕrC1ʘ;i(fS-Ejc4t'+q>]؞>^"6FOF mSL6oTq쁣#.5icV*W!ٮs+s,ݸ`:ϙBtE40& plHgH;]69Ҳ@\MR mjL+}] ?fMi^mb ' t,F AS*.?*1 ={mkg 42x2R.%7A[,fk"ۧ@^'9Z2=}ѳÑ*Ң3UkQ6SBe{1;{ 7u\n/>"A ♅BM;wF9`GD=E@)Y )Ă٢H>#tV+tA(`!Iה!d9˳)F@ '%4u~JŚ_UxI,7$`Vqd jDЁ4)~^)` =* .h%{IN3t9:1[G-'S5 H@MQÛV,'$H|l<َ$ÛÏx$@'0i$vLKtx0w:xKNѵV_3m:)3=Eb2{Tciնٗe[tq(5G3RL:@8 P]E9{DT % sوm%-F=9a붻ۥ?AA+ r7 TwX #|>tnLoEW)v-MVj.ozˮ~H+8y6X Aw? !\pCw:f+2xvd 5;rE{KDUI ύOrzD >3/P!7q?&g}RCY2k"0o| 6s&!KBqc6aD7bƲ ]$ٞ,M <.Hc.p7;9ݾ]bć BK].gΙQvZ 9Xڿ盎7TNwej] ;h,Dÿs?82(FNX:UxٚUhawce)q$`Y`N$v473:<~ WD/fE'ZboM”i Q.3,)cr^-uBNsAm6+sczU*D{E_ -S{fcM1݅f=)<_H,h:!ǃu-#zs EQ rNflq$Vh0dIAA]IK15-3"g$N5)<|dtud5 CW!ɳ`Iv=b]0!3e.4 `9չeQw{{MEQv/Szяd+8l'"J)A(U+14}3͎pL85'8]GKj͂hj!ºwGUF͸?)ۆiYIgmڽ;k4E ߙ5,fvf @݀^ rmBIqN+f3f'F c *I)BT6.ɍpc|[,w t :V,8w@*{=ÙwY/sU4(=jx%g}:8eXO:jŋWW:Hx//pw\aB2gec'n:"ʇjܠBTIR]tlݚ̈́sǡyH =сvJ qC8>!vWXz&Jw9{3m}H@RTn[PsU$\ RfŽ↣}0pwc(7KBO;aD9y̽nO%ebZ{:ax>յ=u8$ sn;t&Î-VD{T/<,a*j^$'Rl~vE`T1IV*~)[8ys#n5A轘 PLbFv'9YQ[Sx<[g hFYNQrLw{܇v e+z 3鵖'ybra)]XNuU{=?!2&y  \$K+D 4j.p;KqkCQLCz(ЉN `ycOԓib%ݡ2J5M~ \T)I#9V}+zNM"(1əw}e5Z˲LN*wy3Qkvy#]el OD FzmC68C1")Dmj]3H$e`QbXNd:X ~W *p1T&!k&G̙5(!b'2̂?0ЄZJf7^ҞBa1LK <Ռo<:?y kJ5XaUMeS; pnXYP_ N̺前|xepvElxX!bt4LZe!M&cp{bv"@@ ZPY0 5(C/Sb71)H))'% bDrqR}ioVC]oWU 7hE f7X/бjR64FQ79JJ,<1|n]FAܳAYi=߰mͮXټ6% TX@ҼZ*&Ru@٭$)DuSMCA1)*~\Ƶ4K!Œ@SU닼[s`J1[E" [)//w:&XDa߶,40p-X}5( 9(ь/)'nֆ:5ܟy?p,iV [!lu4oCrIkCacE nwœ_׾qzV}%Z wP p;gPzmp3(j̭ ҐpB@ 'fKn8<7j;A =G;!5;?ejp2WW}j)r+뻲a~ДG@lpZ鵔 Rڶd/E/ax~}X,х K{)hOt}!.9*z;"qH&B(AK&up LP\y8I;ydB?.}h( >ч&W!j~ B̺s`45j-6OG' FUo\Ho/MS2IdxKx剞cvlݑs@y_/Cȱc *Q-[Qlζ:gZ;,  QNx*MEz9na$GdG1z Z0K!>vtބg$!^e8G|:_Êq mE4fx&z|N/$omPB rPcLQ-~ n> 镗Pv1h![0 bmSEz1td/ NU!Ur1ǨVޒ(wO.%8@$%zW\אe"jǖG=TP|EkpԹ8ݼs3cu;D}ߥD$@㢝#C f > :YYRcUR2BXCg#{jߥ\luƌ20zPRX5JC8$`[8|cybvA=_^-ǛRS@i]SϏ9s|A-s1}#jWSZRF0rW}W^udžKl=>HJL/4q3uژQsb~KY=4i~l!-5|/a8FR:/Q:p1Gi\$}k n7޺XtˇU8\e @x[r6G4OvZ m̒l "CoȌR$h\#9ԾC`K!V`g5yDPUkAGWf0|?A; "|؎Љ`,lì9V&dE(n~߆~G2eQ¥/U Hzn->#ʙ0uur{R|+uwʽ| Vwa MNE$FiO{E`.vjmb]r7XS\dp@mOJ!}&=KMcd~xvOyҴJ zilA1iSTrǶ9\yHHWVx'ibx$Ac0eђqEa]u>D=bj;c䢹IF5Vo=lan(*N !Ӭidaڨ08Qϩ~ϯ"[NlVQh왦ězBsש=[[ `2*B%3.*W@Ft?捈U ,wq"EbivbԷ!ch䨺RH1 Pf*wkerh=KzF{ugGxIZ;X[*0_,,^(n}C$>ۛb`B"ᐈ2nT5ppT8aIDk4=9[ߐ:c30$gw^qG(kj`ߺ Lڋ , +0!!l j\^[Mά9#v {x$Lh<>6rAuL,Piry!{7#U?ݣfx Du aSO͍Pᶣk>ΰr :nabH e},#z~V |0'fb';g>b93ᠿѓlћO Q8^SSVKo‰77HηVzoύ՟_QrOd>X^)rjT4jV", C:=̭ǂ 6FR$ bb;+N dŻG#jz^ ĺD'O$UCe> S6E`eJ64ɒ_Җv8be,':8u *TkwNx3}\u'ɭY1ZHJ$`Zz*u l?р5C!|fA|?8_h~|՝"r ;y>1ٳxg##놶ykJd-KETZKA>݇癸W7˛%\IZ{>e-fO7.ۓH;E}œIsYZ˫M,_ ЇIA 8Cfi\{I;h8XT'~,51[klTB^p |%!p9 s8'h7`7[w.Pƣz~2jP-6]G>kBLQ#?>]Aň,N=i79<{٨q uycaTAD erg$"mZ)ZIj2%)Q_qO35aNQ 8=3:Hib[(ivY ZyX8-û~"hk&/8_T<;jJN5pŗn:Tސi %WZ=,5a2hø>LT0%L L9A6wKɀ֬㱖Y].biF\ߋv.6doCƼ3Mk G\sDvIe4"6!-&1̥ft?w}:,%uɟmɢo9ULm(lg+/AT "Fᬇ4·dE"<[\PId>1J>my~9 B9*HtZɠa_Ievib7KR^vig#Qڱ)1r!_98Z'ghJYsxSG~7wqM-_p%X>T8.Y%4O鿾8$j%MzbE)lpwIe)H w-!-M6kuVig+ O#cw%QLGxnnNG\'NnĜuQgG*#jFCL~~u XǬ :HC2l ̢*VB)b]ב.}Cuw$u:w %1D_'w!ew3iy Zz[)Z!""dXˁ##ݜv :t\]z_˽;C}Ӌ:}#Q|tPd I+]D60Gi5XjՎ q-B;e|eY~8 1.P:'PT8 =@L9F -*-W9:nڟ.щZ zntPw5 E{7$ښV85d}66wZR'ܠ !x{%jl᝖Kbv}'4?-+WT D&pF ~'c+93ٞL s@\HIryRRM?LnoDf7' Qo+Q 損9pEw#6Vnܒ W0p1f" Ia}~6pn_}l2 DJBې̈ץ %AD$ȘOc4RoƲݬ!ܰA2hFwWmo,p&'҈[gvun\[ +j;ք/Ț]wa}«6[G- Y_`_bbVnMC6(TpKw1Gä&M7%$-^G:qܧNZ[1;xA 2I_7VnAKLsέG<_&-|t&S \ⳮ$Ɋ utz)arVJokx'J&?üt!#ƃɤI|^[/ya'|^/-,AkԘ!zvRwE.)>N-0"AS=]ݧ]0D"6ZQs dyjay$f&A D6l_` Q;^# y9\ǻi]q.tǚ ڨ,>C3Ϛ '<E 2p31ҀN,\F˫F3CgwIЏNjx7I֯"=R4'Jt0Y%OP/(f"$M= +Pymj3^ȝzS筬r :,ع{2a: 0c? ㉡9>dFIX5'L&e1|.ՠj(4E3YZ0v$vf#[X I.""_~ҵ-k>]?S˭/n6D <<來'ײe?r`@k#gw'p/{>a{Tf7(c5q)Ohrw oifkX|{ɚMȾc^i,)Mad'}_й+,Ɣp;&7jYCräBt @^&,/oG*UfxMj+HG9UWcjCt\|tӃ7H_֐}/+!fE#_V^}4hn|lvaFo`7hoqѸY QT7&KXƕ[1[P2&" t':G zzYңI@_4Պ[nHиC!h~X $z?ٚˎ~Q O3jȡ2Bpw~ĥƽ }{?[dN֤mYc'Vo.y2E!f7 n)GGK޽4f{O. O2k,=l ҢݬxTxAu" !?.* 'z RϮyew2)57lHI]h%7MV,g=PM6uPeI 0d?3J=4Zn Oh]p kG\]1m{^o} B| ,Q:rBm:1.sHdԦXN1P 1\`xF.r2:/fC ?Tahs)0fbHb6o[gߒ!7nxs?e` /pp4oIH. õZHʵϴ0= -CZU6v!uu yu hߗNеeiŰvzot?Ag+-#U[@PEmf(.䓺cqYԕva i5Qٿ]dH.rr^=45/hKf\X8>̰D\n!ww^J|w]>$lHF%J gPE`>7b8dB~4?Ҫ=cIʅ^$(w7TptVɦj`)yBh#ŀW։Etp)NccRQ!hhyPlRn-9"JP!~q\Z`Cڻ(88Mz (^ws$=7ʩ?r֦k]f n0`"oʗLUߓEڋvx=3ĘZFtg-\띜o"'&ЃZj ˈ+Nꂪ^EFv(7jg$Kt,+:|=#]SV)h /% usR :0om5}lj[FL'#r9_ʒ ^}8~*摴II<&hR1|0:d8X݆ @?'̼iP::`G[t;/ByLb%0fGT"gbg`GC PPu^^]a/XfJ"5o<Ʈ.O&ܫ^ uư{CJ5'0 lݵ\3RSBEM  ZhHn erQ 8r/LDWPZgLF`7< 5v0:vm 2fS< ԡF(t88#AP<4NNt"Ӌ5vTT]bwV/ psX&LȸZRX`Bc'-#9":7/VEդb✟aqBgzA;oSԇc%W4r/c)`0,NO~`>~0!Nfmp}='y֓Lje)XC [!⅔j U=jW&gMn$y.%*@w WK/#o._S6]It‹6j8m+E $.W;YЈE?bf^=].h.$%)|3UQ , ^{͖pP:<22iAj<;orKxTL^zpE~QpЃ}E4Y<ڏҮs4ऊ?_)?ϳyUq든3 ?~eо] ~3"H(,o_M! :16If22HæqVwB&nD04By%z_>`BS<+hHmf0UN)x|}J>`JZt]@ZX`$C7d,c8`h嘼qJlw@:6Z?ȅ[Z0wƼ A zOߗ7s$_zt,(M) njc(9E5.4>:hHk/B"{qD#bO@P\F-^(9QdhkE25X KF偅Myy>0P褓\NU^̯ ~TW6q '}{mG19Ag}If]%=_D[TR?zXLc~Ww9>'Uꔢ/j_,+{p;(uklWv ౓4#:_K}#{zGNcfQzt+ {{dxN| ܟH!&p̉T < ۢ`/&/:HBE;s0-}T /k?jgCzp6M-g3CEfơ:dl{ѿGZ%xS+֤-=n_ܪ  | f^Kި(QJ C.?jY:1nFkrÆ ۧH|{]k@zP^Ԫq#TB7ԩy:ҋ)Fe yb\E1틋kQIta<0KɔOQmEh]nT\u~5DbT}.@3bR.D*Ly@F 3o$ч&sd;oyRŖҨ] o[I|6A!G*_ZKlcN% AR>!M2B ko.]tEd؟=8>, x{fb}L\ ^¬R`5)W87̿t Yu {?ک{a܆̝cmjwx2TtDo烘l3Qi3^-Bf} !bM')T=5yN2=Fǰ%p!ZFZ& =S96>XdډsqN N P~AX]s( ~mͫgUʧ$Z8q[>N.ЁA P;p9y'UcTx\߭;0-^Eǜ.\Ewn>-v ä5n~e ^~=ZΥV56\" xe `lr| o!J)UZVݻt:ضgs"{F HZՔ~p?j@-s _H.5u([^C&}\`e*Fx3}^C=OS;r 0@r6r/!F&"S- b'H$x Glxu>xblK8o^BCAVh9xK(0rp{oQVRIO67;Qx\8L+N#kP J$3rno*^vO4"iڽ4>Ϫo*kڵ>*g& P˨HXD+ɽ$krZ >v;LI=wUW7;Zx@ qwYCVA3^PӖV(*ϵ vvJ#=qy{ xZ'HszZa&z>'* yle& /4lz>3% F鹮6;n 6 }K9H$B|Ѹ]|mS:eW(X 4I3vd!Xwl@i}9~_|Go3.hZ@SqjFM fǕȏO0=F31y,ܩ0+Muo$Gށ@9(Z_ɶ 2LTcnJϾv"z &&[ÑQi4hD! 9uPTc d4S5i 8ʣnţ>sV'0uBݍwljx$Gr룶Sy16Mu1B57 ms[ ,x`]<_%]瑕6_MzL"Wa"?C]q6@ B$۽[G8eF/ gԚaĜ] }I#ڗ~XQ֜D% .WB?DӂDIagCQK![mRQpVHFᅹE "ŏE{z[ )C]rw$wbDtWS>{ҢqBO@6H%##l"Hc#x{ o mK=*W;(/R[Y*xV19ּ]b:_ kTc{1uz69g1T&YiA?͓BX%W G@j;>~%mj 8Կ$~Zkb ܍?x0|-> >Tk[RRL= X5obT%LIoU6ADl(O@3jrr[-iYx*eD$p!`N0#W2l.D+%H$h}:ޔ#j\#TN ݬ;BrAݸ~uG7VZ;J43;A߳JF/^ΐ7Cdl%퐳;^w:(3FJLP@tȆT(,_]& 7L)&S1 W:ڽx_<0WGH.)|&t]0r0u񪜡h}NNinP"Aڠy>J*b^92Ƴ:s,m~@=0ȅWջ ^:sv9\jQjhHpy .p_h:iT:[7'NE `n 緔 RMbZ)<#P"53_ K3M>|ҵOG߾d lOb n*f?ɾ@5- spu[ $,l}jof(m%id\LIZ.0~9sH#};&97uSzN"|JA̅UqϨ4-% +J{SS"O%m)6uU>?Ӑ!ur Yn:#@MwAO:^'_಻̾N:u2}uazI 7^ax Bp"F#](O/S(8Ni3u)>6W/R lpTEiWe󹗖k jĤˇH{̟,tfM`qhm:'/oZהI\Si"AxEY st16NFSk&Neɿ<ۓeT6M@|K + s1+ڰ_2+/ꎀ)qPם?*Za+7'mǽ ޯk5T >P<siY1:wA'ycO U{ڟY-X c"V1 Oj0 VFZKg7'8K'ԔTXK1B0v,S59+ȣW4{eV:YH$88'[L >b DPʫJ2P`3.6y}d%MN]9$~ԃ<ne5$TsW`2Q fzI/*H6=@D!T3m. yflXb1vg !%z|+Ր [v/ŵ%ǖ5%i{uvSV;-y``n\aP-Ի U*ɐ=q4e4N|\y|d5p I6N_OdgJ0ZC#7 I|kzD=j;ay<'D>j݈) 诟10xq/wpդE>+ڻ'uRD0٤aa9wUI"Bж~k@GR,v+5W cɅs-"LJ$OYmz ]&Krzω5L(KoR%KV*#gy[/fv3|2=/eHc0cppD2I N몯A/}DXc<FbpBԺ$yUU]ȁ>ȚtfH^,SJz1F&z2#K. >p<-($zWB\ay IФIyy矲ZzHaApQEZ$R@|[1LU'[݈xZy ޞ`DM17#{zb$ƿ .5ǶQx=?I_T\rOSm(3bJw2n%Z7fs%mї N?2F52ywxv{eVړuUMM -:.oE^#-N\RL$G>O1ak K1 R034? ^EX!6Zo $:yێHRy{NEyZ:/>K4dYÓ9m]$9{wxxCJ\tOnm9C;uCy u7?ZqӁKa]̅+gva^3~?U&pYA>s:ח?; 6m+Zj;[S8DۈUkAěLH]\(䈅,H(h3~?MAGiɵL*B f@h]D21bK 3Se'S t (wU2ر}@ceZXg<~g}s펆 _ NrPNcl$50f$\53UaC@y?  M+di:uY F|wLACNsXM"S.$/0U CSwX>pxRn UUs FQ0ĵmqc qEu[ 4\%ApT옅 RhݖYZv֙D: @Iۛhi -*_O}/Id7RPlٟt=s}f1El A5]>ٗAˆy7E,x)`m0OJSۚ1_ [!H{/ ӛiډla&.E.<^AN/AMi"@FV9}ACMʰSO>r?î1Wh2=+OM"+ /SѪݥBZJemlb,.@^c>g uhj ;Mdjr&Edf ,_8W8o<5}?%¶6b4%02qh=@qpS38U*h:?rgw,oeYL0Y`#4[q+rX+t:/`{ c:B 6G vt`e)l~1#ߧLKi(YY\$/?#-1 \th.@k#Uh햀NQɈhmh?)"!ZG;3ٽEhЀ#5oDr*4O2!܀_7v4t/K革i*\zm;u0~eoIN! u3lj'"ͯ-L"21CX.W2om1?uBiܞWko@w}3/qNz.T%Ac ٞB?%;]Sjl2[07'7:OՀǞ{2CY4lRI92}b[˦eF=W%6DśTo?Y$Gˠ*Eȁ9+ bf.(:t OsIFga5c߰+kIefrt3V$}@A;vtQ BA6I[2 ٟ3[g v[Cx)q|e0}; bS<5-)TcyD:d k](aEoXwn8c7GX{謃vχoo?¾@ n]T9|PtfJP"ŭR9qݓV`~ߜ*L _:Kv-b3nԈRdWǗEGHنgR]l=ݧ_Au:TaleTpo,D`B۽뢴wOKaHzJG,gF.I'B Wr|tΥ޴[B%0%䧿q'GJzv5/C,T] ׮W[/sUEJ .7CCt-1on5nKbjUԦ|3V4R }\ gyNt;0jGsye3D,2Z\V<bfvJOky(C[T3p\X[$ٕLy)Q.w7P,|mt܍6KGLjPE.-pvVXᇈD+ύTM[Tu҃ߪgwG.cI t g 11EBu|"uҀ:)|HwK cWhx2vc hc|CO_և0VM*A"jNo.:Z8u Jv$Aunj2v7ۄτBϹE]k2$>Ndj r\pg;u2G?PqmhK3Mdgڀ _ vҔkWU\ԖT7UWe5^L*gK5/@42Z> cOLʍ05vʵQ 2S8%%)´`KIJ>DV_![W6Q<_o6ƌ^-L3~ӻxGE0 nU,CP,јZ"t:s +&Ϟ΂}aa2(N\z5fY.YpK&!\\di9I\3 &c#$6NNpu_m 4ncfbAxl1W9hiy47߉i$, z5" w7.@U/lçGOd'ur-֡IdQ/jd7TnW}ڦk㿓P˫};JC-)O|"޻.dCgXY/5;_l!K+wA@lcLű*t[ )ܐXjy]9M|)xFkS&mY+jV_(Ua7GWp)Xf=`LNΪ3b%Uv|٘2++^h =B9:j K>,[h5'&W.4g2:]g8!C\F %Tf |dcV3{|$@07)ȏcGKDP.DfpSlmȅ܁ X䪸#uK|p+΂JȎx_AB;!(°T\#ʀ_Ye%OxTB`,+"䂐n\bRκf\0,r.7^D=OsThDuܪt`L|0uqdZUd+}ֱ 7(ݺWˑtRRE6B-4~J,|(7Ӌ9}bߗ+y<|UF^n-.}z2y,$='j\L\H#!L|N3.%]A%[/al GcZQw,$TldYrщgbw&FU jkcʈ0H+~b 4(uW4{\ jybd&NBTdbh֍r2hX*C+Sԛ]{ Y[h" \tlnV.,X~SBckX\%@Jcd޹G,|&}$ȝJ#ޏc`tBan`Lhd+ wZ. Yy>:hiEIapą ,cWsR/y|SsOa!,DTe_X8Z*c=Kء]$CAZ&qRq ڷ sy O[Xם#ZFĜm3MgzǢzDt>?)۽Ջlw/<ky-$2`uQr'p31NǦڰzOxWKadWxMܙ9`r%#ՁQ]ͱx8[6*(+A3tăݐTZ"}^s~%ZʃR-)ctr~X6@jz/>`|[oe˸~*)3 [JM5^zpE0S]i6f9C}YH=4vՠ:[] #(4՘!f~ > n^/}ܮJO vV5btd|ni@ >V%ƼʴeoBKoOڏ RV;3=PM$kC6|cً:6mWKIgvux6W[*TgLֆuc| F!jkM)fjaX2Φˬdpϝ6GD S8O ŊOT75 70FoJ*AHJaAn ǬLNf~Smcy;Wo~۶8sarAMa=(HK-=(N|Q rMPɇK%^TZuy~uvt;C~ʭQu &]BkVVRrOz'1uѼtMOIGe4Ǭ<VڜdD~.Ю!$P V".ǭ뚬=Y U%;'j=>:oQ3?mI9@NbU}hu| Hs?8ƇWѻqd%$܁T&s6j2Giz`!9 !Pt/H1Ao6a$2TV5ϲA&r4+;/ok}]=@7 iDXŴJ@_JoBanǃ'<]i&+_sV_Лւ"fΕR{i$p:ho I~m~$m+ԷV*tcS}G똀֮yl0ץG.ڦTvYe10L>YQO[Y5yfD__H| D"isGklӯdΚt3赆}9 T8uF_Ծm/LBL$ v*mP.7U69~kIB-=puq 5g5J^H>e[y.Dkw;pRQ*ûPjfNjޜۭ/^ޏ ŠO mWv|n#@9|$rW,Eb{!Z V'aNWByp ;oȫ[T!v Z>4πk.㬎 ln&gƬ ,u%NNwJa'yo.U-FG_<3ӏ{mf\r*X7Fv)I5}{#x ^3D黃-wCn?TXOv/Y,X,i3!#NfK O͸!}!4UXT +X%u<76T)K3xK׈ze{Du*D9*^\'ON: &XVu[۫LE`XYJCƝ!&8u)Nz !w$gd&Ѕb'Wc7eB%UpaVXbɥ_{=4e__N]j,_ 1s|"~Uqkaf*)k*ʨ04A@:՗$~{fi»E UO} &@]*?Gtg@{34= f.=qiiwjqŚ<"gƛ4cC|~V!QF6k}ޙ2,W-@#8ee$ ae’#01+p`Guj]Js_lR+)k.?RLj!3鼰ƳqU{>죑nIt<9_piY"l"y`q g-`cգ$>5J۶S0<\%B]ԟLb zxYLX Kڰ9ζZѨ 3mUp1i1IkDx?8'w17j$92UxX|mpа31QݚF!:0;@R)&A.W 7^8[T"Q!rs6>պ=*n=Ce:qSPed-7cO?k- ղ4UB- ml0 ^ '|_VHP,Muĝǔ `>{< Gj)ې`﯊ס2kE c|=XbDayj#%Y),TyaXX>gH׭ */iC<ꋌٹ]ȱiLI;St"$G$){MЛ* w>CT)fo]7!HqyқyjZɂSʌVJzG'o 4M 06e%J/T],)Eut비Cd;"jj&Od28JhU=ImV3+t9̃v8Y#Sf&6,gV.,6&C_O{ȇXaXU哹'}(rZ5̀ݣzzhBX4CM>f7ti ETb`xLϛ]a4G &%. WrM|W%q_N2o,Yz\,ŊI=OKz5ugrV)1Jqnl@}3㹜qi5EMe" ]p%V){6 k|G?FFQcH~0e(f~Z {&}ě8cߺф-$B)jG#NizĶNqTbz|rIaoMC_=O I72-r(KqPKi|t*А}-̓ǧuڽ_rPwZɭ4n.jk7xy#.>#k@(a<QMYE1d[,zzsPE8IzRAr97 J ߔUQ. ߶/ u}o0/(mjqP?0IZpقtAF@V6}C v%\e}T \SrRZK&%k" 8wd-rXwRJB[e .mzvjm!&;pw҈0LnKk{K"~Rw哬q)"4S~Tfi 4u Ghvc);޾|HZ@WrD]Љ6!Z(Ǽ)XeS'hq3Xyb^FB1qf/c@M䉪ȳj.8| N_zɰYMxD2|\0}(8]Cn,DxE߅v/u9hY:xD|{ӑNfPpӟwlPE.)w ߷;1rD~ FH|6 z[h$ØC]2̣:\ň9,>>}{3|GYVLOdžXaU$Zڋ8AM+\pV>p~~ޜ] ڡS?}#N`fs@GJ$yaPG:/씘6Ȏ?/m>HdiّUo}?$\1κՌ"^bXʥ{QlM,aG8$eѣ/ bDܹc/*߮6:#XQ3^=y,38Z.Mq,?ag/ zΒ  mkNb\Jhҭ;oEUeMhdɳd#h[D;*D2Q6OVZfg?)KA~!.P/bA(,HGdu%)gRmA23%jZ5/MHG%Z \}9 Y.VVb't~b`f6x ut>mMki;LfMyk@"2[&,&޿5GXp'̐d纪x=^u6}gTj]!;H!g3BEyHKL\?q M%A;],Cg\T Ȣn-mDHAZ,NVU,TytJӨKRɒ 'fzOBstыD|}ut~rA4\Yl.`# Gdݟ3+(B{VrV3S'Δ",y/ 8 '&vS*9̌Pl@9_P ϔR%祢o]iT?}Пc!l5=s Rr#q ԭ#`DC.E6X "g'u "l7FjyRM:}Rɭo}HO0ix)asobiR3>/D=[F>Fh3*upMݢSRGN|$F-p_[;iD<ݠ9-MVi 3P.t{gnIkv;d2ȻgVœf"dVè7hbS^WJ&Fih;q盨˲r_"n8 F 1//[3]-Y4TG" b|[1L7jLGف6 nNIX^&MWM>!V)x#2E:<VmxcémR&8Gv.-ƑF fɅ৉fdSs;4{ $6l  J`ȺEfEju/t2PPJ#Bn`Ֆz8X3Nm#|{t ~ⶅĹ gJwё1E+Y‡k\cr_,rcSX:Q BṞoףo{j RRqD޾v /MD%*~ \3|82/xgUK( (u3㸖d41w>oL@ /cށvҞb^@UȒR(G|T = G͞O2rӫ35&ң l83éXЭet@3l|7nqP85اzRM}[$pX<" u; ^vD߻>_#b3ct)P`;,LUvKqiԷx{W篫pu 0R7"S Ğ9e!-(!򾔟p' ҇@fKfjydg12ZxArVPԦ_ //$>`0 bpR`K-T,wY0,fv6 ьv\YHS\ GKOkmJύ}Q!2웍&+a[v4Ţ\/%dt4soFt!4E~kT`_qO䂙{(5@n\DK-LkEȮe8i{0Aiv>)qD2u o^X9wٸ/!Q(S=Tx̔E-W|noXpMח,qЙdkGK0 uZs:p1g% i~1sM첃P'.mILCE6|PؓA45_M [GH wͺo0LOh {!iz(= $ac޺EKw glݷ;̈xj1Oedx1#V.}@˄11ْv.%jP djŢ 30jr怩0݌^Rd5l|YTFw Ry34^VՕVӄ#H34(r-+A]HĕМp 6yz2LaZ^mkofFVMbWJL(Tb%"SCZQ3c{m]s*ύRS]71ӋNYY@nD1 ]LE @(В}c#õvPove,8&+\֖꣼ϑ,oe `5=ApεNŕ-} vk6ePp-Ev{ewzJ 9K?]B;Ae+)rETO0e_۳n d{SX{PՌgW?Pmŕ>SsPM_9=1o⭊xj(U.(m&}/ĶK?+`wp?O<T.'I4Eˇf%qDsJL(_Dnd2 w+Bf̀iTq 3~'0eXʹYgw&vk㹇(9nٛ#,2:V֦ܽnƼ (3p-.` jX"$H:pr=7kW0їGviadJ?=u op/ ǵ lK6mNMGzZ [B|q -ʥ|A: D^Pӹmq-7)B:51~C8)݀: X\J,oU'}`,Hk=V[|l{H18V21:VYǴEb\V-"E+ ߥ ] \֣C0]z!N2H4gm7lvkКH"9ȩn*DqR&/[%3r@u4Itm*dž:= -#Xoə>`j迋Q.!}&kw8tr'6|@91pZUEut^uw9jdXLֹjuSv)5py.qvcgۏo[VfQZU͆ʣڃqf($v"r##vnj(2XW%!XKTt( C 10tE(bQp( 7 @bL)? –LH&d)ӦHO0qc!2"VWAoŦz#AY%ņD^ts~xo {kuaWWYȡIZ$Hм3X@ueCc |!=-+C]Lb0g|`dlDŠ]0)Z]@}ŅD1v3.z;`LMx R Su`TIboH ˸mHgzFELc7)EZk'LWw^PƦDEdpDf.XE>yy5 ]Dz>gyc 3\LN5NE[ꖖ f'lŚyhJ3D}ReFC'+bSe'k$nB,YGN0X)>X\9fe٭]ɦ L@yZq`{Iw:ZgZg*:h$a Bнc (Tח 90]@U=S`z_-'O.!JW!g9(T+]毪M7#2eJ{^XthE)|`8gMnQ2Nn@Fw6ާݶ}ٓ=gBT{>ø(o#YoPNx0&lNs8 +xy;@&Pՙedzɉ@ߚ3>yW=eNRsshU1rF%Eq-"7̾&}Jژ.#P#CT̜s]kq#i>u-ϕe8IZ\f+a35i#ifr1\,0R^':LԣI+&ʋQua4)" :E|^i$l{r#̑qlwϝYnx߅vvϺJɜS1{2ӽ *kZKiUg^hjmj-ꣴLX[aGiP ; ^o"JqX]-BeRH䚠 !$663SI34LPPA8̦`Mwey3g $ڶ)ϰ1ڈ+\%a>mۯJY/ Q߁݀Y^{wuȋAnAM AhI&9xV1 Jq6q)UpOI O겘+xCh}646s8j%r{'y.'h 6^UVD^h3l+-R1j"kRфsóGP%e U:1WU]a̕7&j5cGT]5SU,fABٛ:ddi TͻjHSжBȵLT3 PnjWvp-T12|f3L%Qڟp˕f{5{lu/ N-/.QH]@9:O%*QcOdN[e G7Q\/fACt%d,w'w*d/o_EH晤yXՙ+rEFʎC˘;&%=G>hE*,ʦ|2y|m;b~A;tBƲE:'𨙰!k; SLꀩ*~?T҂DW!'׋xry[3- $U[<1A >]8/j%wZ7 \b,2̳IEHPJ*j˜X3g,Y'piL΍Y-0{af<0VÞNӭ̴C LۙTf_[ŋ>M5g-s^Wjƀ贆 -@[`(}F,_ߊd1 B#)kQ|[8$ʪkhٚWe KF9͉~oPaa>{4 @ q~`&Bllfyji{D:1dJQ-ҮIږG }-]Uf kEc ?-(kcW(w6cif ,*7&6}8d#c#W?QƆD\$^mns~ؓq2jVPOE6KХ:e6cXMDa阱KǃxFelt L ^ z.ۋ+18l҃rק}NkL*"c!ԆpEM.e)yQcr6GT}) ӎ MSPJA0!'1KBbgՃfQu~}C4"gAT7e7-sc|X'ˉ"FA0`1bFǴvZt~4*ʩ|qOJ|xB a3uh')wۓ@lkgyg,-+G9"<Q1<:` UU9nF(+wk,*d\̜Coh}y3ZqjoCVS1 pi[/+>>2 EbP6QB 4;wqV̀L. VNV,qgH6Q (rr—Q8j햚?mUB(֔.{!7n rϣ h"ʵy7(RHŌ%R7grP ?N˦w@7!] S`;v{2^ SS#[yP~_ v71=%ilL&6M4х_gK#xEc *@.T; A2|رY?X k0Lz]q<-\Iu@ZMGm)ӮN?:()C_S~庖 M[©j0֡. ܪ WY?w ALT2  ;&[џӜ@Z8`N WŠ2x פFky8Plb'f09˕_0@)LJ03cl@z <ؖb cڲzMT$K@ ctH6ej~4 4Q; &yE8=kCW#u:']`z̜v9ɼr.( %)'}q颠3.m : QV"6%%}pHZzfؾm(81y Ӏ wN{cɀu{}|7>g%0ج M=boc&!d0M!fd 쪎}m—J]d 5D2”u%;P+JJ.~(;qʠK@`(m1/o)ƈ? o _^ uItFLfr1 LJ:SF\#)Sl \0Fngjnj][̧fk>_jACc$Fޤ屺z:[{I[XOL_5{AknKZnñ%m|$[ NQ)Wr ȡ-iX2.Z":0Bx*PI[TOQTlѷ@bV5am^s7oY ςJu1MS( Rσ|`f1&hLq 6SƘM0w|Bi㪙HOX@ *3ӞEXf_jh?* 9ɜ͎ш'AZ1Vs)#H_'}$@ VkU+v{h{Zj .eA!}9IʿI^[TהNfX>폻@ #Y1p UYnJY0D9uh[FiӠϰ˩iYd`$N#chj*h4κE'?lF-\\ҍ*4E^?&B2 vewuu* m5vߓ-텕lt'|$D.73e``:^,!=^ y3dfk3].%zn'ڟ 3<jENc'-'e#b, ̰ы[;jo*H3aG%a$- h@@i )^۝qHWOU7p)ROGpYNO&Q>m;*I=F$lNG*09sOCޟ!gCT*ǃ2=,3eCrØ h7rb;CQl;$`:9dO毊Ӯl[|4[f;!i͎B#t@t QJŢDBtNϬBk=;Nڱ}[%;d"2(AvS8V{ak 3^IR%b{:%>_7My&G1]尤E0!Ft ~bKF67N?Α_ڡcȠ˺=r="@|Ső1ah@y 0Ø&[M兾:liuE=䉞32HuWN}6-v ޘ4JӜ@9Kε}xoԄU$*OW8'ak{yUf?j:`хS;VRrM]h8z˰zbzR5|Aϔ7P;D8K=" w2(׍Bizc[_~S"ظ ;l赋)Ύg  Ԧ Z9hp$,X Bj {9DȦtyjE +pմk)vcAG2UY8$ MY&xHܴoS( Y+*:{Z, ưvFEVq. bO*q}R+IE"`s|t;O8 F%Vse?3mpG2Q/TD,:I=Qoj*=H„3'n"4*eҩ[A[=d|byP)kHlguHW7+˜Q-x;x }$1"Q̖]^gNݰ?nwޜZ5jn+U5yK{psDAy.|XJY~/'"`/.8L.&tʰ]&ZW %0˲ds]%JnҤ}+&:P'fJd9 yȂb-`fj5Mɮ\=gs"f1 ^H#D  (lJ9)ВF[(b:&Tcȭɇ&W0ģ͝܈ J/^{Q}TWu D%mX'^V RTΠ 9}@u:!|GsҶS) knT%t6D?=~tkI~]d/-u7gu:km1ȷ` &ecS! i9@MpI܀d9f‰aip>y8N p…V B,*tq0 }{9j9o %ʹ#}V VM[JjunsRRtkuuoICG |l@V]"0 Fyk:[]VE*ˑDy rY&`*kgޮ2s0z^L@>d^Yc QmmE d *pMPB/ym@Di8"ߋO /Nhl] {*8{a=C-s ֵ_b ~y$z(k__y41t'@__E?Ơt$\/3FgŐBfm:^ܱqm!CӑU; + 9f/JGߘ^" >Q %g ihЁmݐ\l=6=zDTû0 t6y~ăl++Vzj9hс͐Ѵ " f|-!(8d#ХJ}4늭A XEx/DjiʧJdq{dN6Q/MQy^mz`xtsy\/7N6%nt' ?jSH@#~ٖm3 y%Ʌ8M-RV$wK[ :4/]Rx&2] UA'#X=uY*o,7/d9?UM\.i6#{eQfQoh@_Dψ'P,&`ɎQsȻBCacLX|P9#bl3'\byU*IWG*FXl#K F:_1*]~ [kD"51d!96.$iӭh5Pm>ZL e+e#_B] pc]LВ|/J|^C^:<>cKplQi8Vqe>h`^]_T[m^@e1cr7 *0(7ͩMVU,Q1pBRjq3({dlQaQed2h"{]* \'3qstB} y1Fw{&YQ-}b3{}v[2=rd2ؗG/>Žld7a$Vg-M^;;f(d'2 -f Bmx]&Įӂ˄psӚ,9i戬"nc,L]|x\nVp('F0x5"ǝOu$*4S8k܏wxU4MPG꫻uP&aA89QX^eȧ(@8~.}| fI4érpv@xh=X@Nǹ]KVi왁병^^:aS8ޙA#f.nDuc1Q;]D"k=i]d$l\tav2dGyuҝ/4ca;l{Ucd|8>^[ "eZ!l,G2#n뾛Z?8WP=0$Ì.8/Mvzzan_&ޡ2 ީB[|dO"L!ܾo.\^FeC a:l(!#0JpR.z9HCZ^|LRM'W~~^?e0[PNhiXMjG՗m3:&"CBYsj1c}P SAVq—]:WPACb(_vS;u 2"1Pt[4WsB"+A馉x0Bp pF ,$F2&1=uY\k3NDJpVS$-0mck5ȝkŢe_֖02OW>揲49ŜLL:U%*G.1$Дg#vb6b{a`*7s,Әh$~ϞӮ{ CVA[ A&ZM;%}8J)u]w53ΐ3]PZC$ȓsg۩=d#cn"iMc{h@]kRIaҍhʩ>-j=JߝMV>b0$ D}Ӌa0Gt¡ZC'8{ kݒ8&.#,ꦈ'e^J]j+6#-fU~^}? N_Ү3=hʆN[0\ mFػr\Vn7 Z|^K)n ,m'C|R ԣ3ORemDkp"pnѰbX𾦂L׌e?ʵJE\|KǛZ:smzH`T}Jo器57υx68q7Yc!8A='ѵp/澡N;M$!Ui0fM*,$>[y>ZGF#:M:}h&3$i -h7)FvfV"c ʌ9Y<OU Z -6j>+[°߆MuL@+փήkI>X㡝Zf{Z (B}t(0Z\" .l4~UKX񡇇ބޒ_n-;pr&W+DW.RDG_~FrzFIP/ydc^owe5.,FZ6u11}-0-,Y طqGz[P]8;uz6N𙉍BN4\V$h'r'+/6!ɩ嫂apj2AH/&?KR7]',釴^z\k' `軮Kt7EpDŽf I=sG W{]޽nĊ0Z1x^RGzwFqjEE'BM<4ydgWf-=_yجK?9HJS`:4BmOⳗ[Opg)Z δmxU/jD\/Z&T\-^Z_2}&t{ɴ| Cn97MIS`W]i0JTm6d^ ʂ><>`xtVS(EjjQ '?Wϱ0%ћG-;hU[7ĵ>WAOūtQ[&X50:B݊z\{ؼF -@ABNPng#jJUƘi\iC꟟׊zʁ8:O΂ ry>'sZ cUQM1}Bʂ65mX8 zo eE\}U1U+8}{_J@?n 97q" kzRo\? T>* mhxf0ne? e zbsUGP%Y]A7aڭpiU[\/Ƴ4Ah<*Lj {spɔ<[ IG H1Tyc4Ul H\6Ƣe:B;tr4n2 TrLtS"o^%4A:*/4..CS =ԛI;a;t xy=`~+G˟ m:{\; g*OD aQfJoX*'^IΈF2Pڇok;S̨YU:vGS%79upDGʉֻ4V:b$e;gWv^ChTD4؆IL/Cv6+ye|;^A|2 3 P*hc@ВLr)jP^ElH 1Lי7S,559ϱ tj @. $-mt % *,#%[A''gɖ9&כ a]aeO6Xr,?ܣm9mXW<\ ^ x9Tr"_qhbyP**Bxsɟ hPWD$= S,"bkdJ w%B VgA]@v6W7|[u}9As\"@]07O'ctwRrESscDgG9ɹHc0̸Uc!践-C WTy>ZRDǹc;Z0P&Kt4}֫x^'^l;FǴW`/cXrXXҵ1ǁkYܖjP8$D!%80)Lc/Hnt)/soe* ܥX񉳨,):foR)v;w0^`R!3Ux6GL "<:97!׫&)COk?u@Jar~?v ` z7UtQL"8NRx1}~4rC6*>:;U\3%nݫD/"oJVkO^|b@.T|u;N1+ }8}ƋSݏ߮5$ aLOq2(`_хl%E=P<Ŭ>5ƍeYD0˛O^'(2B"@k></A\,FA/CsOk R j2N*#"$l*J+dYabVEghF7ׇui=U̒83]K =K]]Ee<ȃm$L@ņGrjbKeTK>'>ԗ } {IOp8b=7V]i=fG3Ȫ;d#1 נf8yr;wfإ[?JB؞*zGgEp g9MQVe%v-;^T87X+@?lx.HxC=r1 Rw&S^ia(Fؗ:#8IF /WJ6n;uѓJ&)aW(=EH&`+2|f̚ȜWQo˺.Yc6wěb1l%FIltƣ=Ш?sv)ȆJCpb;γʏa-KE[ ǒD3DẰ4]p`Q42c7'qWs,&a0Nj<_W+V Em.M@`wq'vRK',ȔR 玒J~۾ZIrVá䶼 wΣlE-]*fw}v򡢰)[,&a#I)slQ-W:uY&CYFS%}ë@F~D5xf›~.㓯`PΚ]W|I$ߙzxog{#pbG2 KDtXa!G߳LZ/x,ECac:(}8AzߵNY fJJрq_yWTme}! -d0Hq$իfEi,԰lȗZ5ss;7QK~BI]A  OK CMҬRi9} 5wOO{Y r14~ЯCv|fc'b>e7' V5>+1U/ߒi$/#$B7ܗ[~O H`$13m36|nk kG^J'RpPH(Ȅ0iEvȯP𿍭 6?E粈1nfM|xcŮFCSof>\k6qXt[N1@1mOӘ&DAhRߺv [x2+|J7uXf޼Q3vե晣` xw}`y-gwùo&9tgUKCeg'ֽV5W3m<-~-f'=Z>]_N6A0N=ˈg.Gemb2!LBxy7tyK j)j=N]l4@p!fv wa")WŒa 6w%'L;am£Z#c[Vysd;pu|Y{"0yL;LH#c~:}@S T#bE9&\(kДTEPGF!@"^>If'QVIw󎣑L$h)ҝbVusm@Bݵ.~h%ȱ/hxFra>فDţIră3u{v0^"xO|֋ X==NTBjJ[^bz oJ@3KnRBϤ?SU`yELÎBuUd5 2JZJGgk% #L柹DQ_S bMUnTH!d-ZUPcHNVo2QS ;*BKyl [ 1 K=/bx\&$ї'V3Kq NԃG,q?9rNϨYցLg?(+sW_VljIUe*? 28d8wx˜*q%A-ˆ}[3Sr'|io2<3=gͻY j'T]fR=Y`5: `XBT*wF=v#x PnMX@7pPRdivhkVg妷$M0,S(CЍٛb"x0Vo9[[)(]4y ,cdj7ycJۢ6a=>d?[$ wը|M 쾞 r^uK^rx/;JyAt-J 5pE] w*&%ô$N3wqQHAJ~33_p pYnLN5X y-%kXyp-dˊ1| 61 g}a۩TrqHJИ4*0 dQn>+kN}}adJ}첖lN3?v'͏> n<86+ J p^-?˱kb%*u4vq( ۋ]V qgw%G.${^ѿ  $g_y0l!kQqs1&Ӵ\ۆ#9nY{7,&\u ~}Z>vOP>]b1luuD&V>KHbvN!*URx: OZ1Iu ʌRZmцymhpkתּezo[(_.HtqiT. >V)~,`@1r]_FyfbhM@DiuW TsZ[q>BFD2A󆝘%DBÒEx) =n"Q*2DXQ@ɈlԪto~$M'^Q1Za5qB <)l ԧs'(,eKH|/7o Hd7g (`*9mtwv}K ܻ)C5XA dOr WBo<jXexq>z 5jl@jjkNg`1(G{Ŧ\cPgf1WӿxdZz!B9SƳyGE^.4ʚCP؏R>ċI"R +כ-ofO+ۈHeqr(PyHcM6_E.6H:<J;7;!G]ojC+㝍raBs{/h" #4^<>}.{}.ufIi:!)PRd. ~@Maqn=d'zư`{@ WӛFt(_H⚗܊X@"OIƉy<vCv3:az\T7{`;QX??sŕB IkEjGXp5ae Y eela>۵34Y,,S.50<O@e&wCT~tGuNqNf@@FtVp?>M㺫t3,Vk+>Yz7GfeӴGYqԇU>ݚwyyyQ Nrcc#2ERCI2A.U\V?l3Z;[Ul'x^g7-JӤ8l.J5a]PM+5]^ |(imb֍Ip?9:V *ټiz|QH/d{:r4 2|Ƿ\^1;"!Js&sHu9$B>{JK f:R)w7c ,_kWX6i]c/Kk{d9V3;6`']t40KZ\lrXz{v@ӗ&ѻ@TK (Lxh;'aR(ٞa봙s Yig5;s\Rvp'gi֗RK".nb^b!SFvn Hq-y!I%Wf^5ȧ0CWju.hNxYs^Ή"Eq}TN'&-GP@ְtz'OC&aO'3(+Ṣ_B]f;GHYR؏F3l.}j+I(蹧{v 2D3eSN>p5xz~F0r8#(1tV_{9BLP gN+#HۙBrZo]Ũ;?1bZjғQ@>W\yiE9>t7W|" H09ໃӌ[EĨXMGLN<2ڿ jRA`E0azs;e'#+N  =E,{SX-yqڄoҽ:bTnaAITTc@K0`x L̔WK\Xx'\MA卝}4\J~[~|"ȡwQƸ{:%Hj^%I+|g墷Fr2w7թDj})l` 3԰ʗsXj̲"/Yyr\@֢̩F,K@\E4 R{hd9O$};7 H4Éf}@r\w#W_$ՔʽPT%IQk7Ӹ#e¼B "ԇGG^J'+IT&w}sbA8CS/5/K" \:f9#ܬ:``SS3$lgSsvKj&oX1o}-r*u39" ^;W(ȤhV5!}Ԙ(JPa 錋J>F8E3eecXWbR:@~xh3~qn9!#"L%cNΡCt㪁йSϓyjn q]rH`vlhzWmzrI⤒L_Bv1N3Jcf;?^[*4}Ç{R[d5wH~]p z򆱶!%"4PG6th*\G`Y~$RZ<" ]vt||M@Q-3mg8"(@@~SA̜?MzΒ`ȶŒ ,cU?+;2y;N+";.DPiY r-I筡[۲5ހْf0?bEf VhVthr{meTQAض{ rP=lXZhUHՓc7#jpӎpA*L,F$u2EN%2fL%?T_e`! g.s ?F2;yJBT0 t23˼0$id#?Ѹsz@İ.SA)xxc [*SLWJ.!]D\bV"Z3nf>n$tC0VHZf *v^.r 35):t:Kqvz_- ا.vD)9ω,FfY)‰pP 3\{ٷgCZ! wH[xձ(X"9 WJuḅNQwCzdʒ x.7AJe kҁq+Zf2ꙭ- MYΉL^$ͼ&ܳ \O=!N&R,2t/d2ܽlɉd68IK f[oNyW% /džYb- 0O8 K ۺ4T3b|χtBy*g]b\n.RXNc{W!ZHӒ){cX)òsktDa8w5vв;reP?฀![vmiv^eaKڒLGp}jd__9  *>ȯ汃d# >=NzNgK4pF+'uvr#!y~S5M0@QI׃S8빶 ջh iϼz-Ȱ V-&-KV*&jV&T1 ?TZ+_5 @et'u"i`mxdNpV҂O5V'4L&o5:/g&ھ'n:v۾:t¦Q&OnKΥ m"m)n^GP&i-h EYxUMB"@5@Ģcnbx!T_F'<1>݉,ܡb6s,2X좺0IGQLS+L`Tsߕ2K ScĀݺ+N%t<0"v׃@Ɉ渑A꫗^d㤮仳S~TN[ezG-ǎK PNz@ w6KKho杔IFBp x?mgo|Y@[*v*!ąoZ 8Z~Y yilmw #ŇENJWФ[skIs*f*rKUn{ '_:#h|]> # j^$j2 m"m avkƨ3ł|w&GvrKMp'O]5mC1&= )bǗ(񅨬p~-Ul%^~ U&mYIpE&\x ,6JwWk" GdbV*$%l.4 iO~&El]ܻ 9!2[#EL$` :Y!: ||:?xʪAj]Rr)+wrq4P6{6w4 `b)V3}YPsIyyԌ ηdЙm9[D|ہ[`w.$'Ȫ;%+i'7`(8PVDVIޒڎ8dH0:bsEX8ㆠm:t1b2>US0\+ࡀm&|h^/ !0#6˿(ĺmtUM%)G'NcYˮ$l?#CjorSX mA7ha`UanW /Y"}_*W Ӆ"0_ý~ ymK5)d?[f+rdUhÂ2fϓ}ՆL!WFxG> b=R9eMUA=&Eq5(=kItkI:kLG6.ŘPآ|V1Ok K$#giӅ9ھjJϿ fiJ2W1: JЅ'q^cG_c^7 !`Σ8; NA:XG r |%h%֢if]SzvЃYP HLco,[i)yĶ!Пʃ -=lT HՑ+]L|Yj"N"k޼v@sDl;c9)03j ,S T::OtE~P%5A県ݦV [PZ")[X_xR2ohXPMoy> K,-͗_D6b63Mz&1ۜ XEK5:!Ά ʟ>q*|#Xx)5^h0 ݖ+go=4/,j;; rK~M8 H79C@g@ wҷ3d)sC nrH ;~X+XKXz&l8ЖS 4@da @I3jsD(FF5#P ّ1U0Dr`I'tnbB]4:PS˼aY嫒AA x޷ ma!P_n]af ^{d߽SXHA.}=TG"jχ茟hU>=6PiջE"pZCJ:@5¤%OaDfU%Bv}E{sߋt-$w啟=6mw ~[c^Ls;0?dQ3DZk eB`hwraE}+\q o%{.Q1ee`]p[U#%:'7$ɍ +db8c2z)($&m6A栭"ծnFve}DQm޳m*,TeCYQ"= Rib"|5i|9K}K5`y:M3#;>`;½40(է?QD dZf&v>oWb^ uAw!'^9wI[Q}85 hxaPH`iО gN2t=(Dba J(j_!I+ 5헯xj i$qH6m(xQ~h1Ruly~:lڬ0!a׮#[UzUSՂxl\+/LrtI1xZ gH ^h']95%?j\IЃuGֽ *#kDB.qj61piقڎq\X\}Yb%RH'ZS/ƂdލPK]gq#X#DبTKJ1!9Nz9C\]3׳CfẂU0|T)[Jw~tŮa[LSos;iΏeߔ<c8 in|v`6)2OK~N417l "fF._  IFa=Nix0~zyjҋh:lrx9dkf{P) #ou&WnUU+qG -Qo,!t7.ZW^쎂H/`F_D0 k*Ըg:be |3T|GX.Ϳ. UEMիtGn>bA[F"x,ߧkYrl!o׀ZǏ>(?Y`iۛjvUӲ &[x岒KD+cN5. Ō >K\XaJю5!P),WTsVVF7_ҸN? b=Oムq R#fÚv ~ {(d")E9\.5θD8SHPfǤ ҄N:ԡ:"YjLv3_P=kQsK8顷@!Xv$B24XGW"KNKhf]wvA!¿&O [4*b+06*<.ieLFjQ9q8@SwP9iAo "šwZGL>3:<lr|Іkt B"OĤmm{Mǔ*tQ!Y5)1ً8vl; ot۴i94,>uxWBŭ{KFnǡԀA2.E?*xFNא|[Uq*0mܜKP0DsBݢg\(BhhK07:_:^«<ǹ`]j$8r87G,69aJ bWȴ}r~-ez* VAЂ$E`W?σVN}Dիkeߍ%wI܍f֝Eo\T#L$! KrLZ' tdqUF1sl{ ^ʀ ig3|niܱ屹2F~Z@_ׇm[ȍv H5`1'\&kS v0C'm TL_̅vdWUy]lMtuqEքSvqAiؘ[ N96w9=.m 3?[.0&F}R}[lyq•vvLBHDSyUOFԭ^/ Qh)uفG%\v%gRmz)% j> qM\CMK6b}}˧f[B; kWbm^N Z&TuHbi_wp+\zwSSE,⵶^ &g8EqD hJ&aY`aLvΘpFA:1"Oo~C%胅*G>:'U}9%=2G|B2ҵRQRpߦ.[=:|9!UޓG֡mNV9UMh.5mO X~T8CK ϊN #S͌ 7(%WM ,pHXV@V33ɬ%osҜGEW2`AfCm`B3qL2`pOU5ݵ;*@ŷPA<$#_'KӼQ)q<3#>E~,**Qj(cLc!xN #<`6~f2q=5kqɱڒ%*"׶Pѓs=t7dwoQ+?A*}!w_a{} @V^Ԟs/®[^&MH&a3߾C?wĕtϋP frIݱ0Q/B;3wcsoڊ!uA(.5M~=P dR~Vr%"F/|&{S)0{[8ev9FVZ,p0~ƯW N S.\E7#h9@^x Bݱu,wtn/mVËOD~EGd/ P&6OՖsӦ@8o$M9F$^WܑKiW_cTn@$A Ix2%V9/W'AX>*dv N9Hem_2h@@`_\a|p}`u_F MW7=t6",yCjڦܾZz6G Yj;I#[i0\1Gn4mi %$.- y7 u95{T]dYj+lňLN}ߓT-Ɖ_8p6Y>iU81*mTg2zCkJBG)#t~bn=mxdV p E< -e;}+լ,sx%r׳îǣB)ŭzZ vξ`>Өdq`2C..e+6W k++[b܆_MquS! &@_iK-^y+I1idHuFNs`i*>E;R91}.1?nyRYlg,'j7bGa B(opm`2yf,; rɇ,2.#I&iH ts|JD^L^nSNW^/1d'm[)Qє6=ɖ{97|l\.C'Zļ~ 'q=tϮ+y2oQGdSΉWauO، :{+mztm5Rhz0^"dr $P<=*v;xt [sLUJ~>]L-yU#Na ڮU+gyupBbxRv0 q*kTADJ\<4%gׅbl:qQٰ*@psRyv:ZivPł 6aZ@QSW=덷79/ " uö0D5Z#HA.MUd'gyHz1ܧ }Q2zh0BPKC)2v$zMT;x2L*+Wߺ֕n4rRQ k8^vgx,>!J54R5>asϥx]R gfZE V Ѿ/Mw %39g۪3:pr jO\A2'AJ2FQVR"F '|JͶ7uw J[Mj͉{C#NU_p&CWrp`<") !`ݓimFnq傳Tk@JVH|S &:<+ě" Bm =VBo$# 8$bܑ/QFq w-wk03uiSRs~HF"*t(ELz9l#&Nrp~]>"2T{s:(A+TPJ|sT1 zxoML? gq[D5}$n9A#[F-h5ir!jrIIbp1h9\Ħ_:j"g♢PLC\\#K|dC7C ]lsx{_U{X!19gF3y*QHÚQt]>zNl0A>=xDCS-PJ"儋d(xKfCsǃ~V?E| ylO5dn1EtC֣S˧+T*`IZiFjz:`5sOU\C[>qA(OcVe$&M 'CPn%Q dRx9vX]G1oQLX̭@MKiʁI]kvܛJ1MQ۞ܠ9 'ZGB}8ߐ pGL#P;bEoR4w-g3Yd;ǺzzƼA$xf_(cvCO#i1cMI_O (X7' "W!_,Q}Sjc;{z^b b@MVi_//=$sC 5$E4TW~B@: !+AZ c;pLys2~/I=sLrD5Rq$PMk1q)\x'GLحJOacpΕ|qhyN1fml$S;0(:o@pOh1NIB n+g T3݅/m# Tͳ4C p]dU-O+LL6F*6ڑ#8c9;;IX+{\Ei &8edFF8Myxƴt=ؓ=ض2.BҌks_1'VvuɺީHhw)a_P\z":-KaY܏;ʸo M 7Zh|jԑ* ɰ;PWYl *2fy2'DXȲ!Ţ(F9ln8 p*9&\_P(ލkBt*)ȟ$jdK=+vG@C[HLW LEiFVG" 丙@gZ)| X ΛX42MvC+~kpw:+q&<;I-8KhOHۍKխ$/R56}{1Fexn3T|iVf)WדA] uw9Ͳ\쟀MgJEYyޟ|` PzE3|osfJ\4;k_7 %nu uy˿?B&4_按^QC|mf_Rҟ`z$C]2Yy_Y[s!@B?wZȹCZbWAkcD9jY -R߄5Ru\H%83둱izERpWnvH-k=jYjtgTfvG{oI>ӧiV4>_3-*7 vþ)%"%5"ѱl'ݡ$I61_4r便iLnPpDA/iX5:A#6J$N@F:22|Ŏ3vYH=D:.OB4 DNƮ4GsN$*C*RRYvڽusaTZp1 rm=V:ȶP z|[ΠTa8v@!:J(E0\0_\x4;ޝJZS"wqt"%Ȗ?=mU# vfCISq*4z[[qQ}z\ޭ鏎p!F-LuisBP%l"Hc:G66YV/OMSr7LbOUyXKZUVFHnɍ6e:+>^\Cvv=3F޷ e!w 약rS΃VW酚>2K!팵H!AUy5l XVXX\\7N^|0)X@s".rUBbFR[+kKy8l4{}{nBGYyx\;]c_}}]Ѣy7X& Jb߾$Λ5A7`qG͚tWKlctoq(_fNa,9=M'w2vh/Jcp kcєCY)OȋϏxHPNd *Ÿh zc|iYFr ΍` &OGN8E~m}`(}P}Mh{u09NKZH0Wt*\ H2fuxqEpz_/+g|]Ocx?"{ XneAC<򱩖f-*o(TfH ]5+ᛯaɎ0w5Q\͎NR4^Y|&)ہ*]tyDg:YKɁs-׮LXC7 1 .Y:$աdG@Si[ ;vb58w' 2^WF̡Z5e+h eDԷXr ∗P1H(F^MvC/\]<s3z" B:.0&b{ٗ} a@+B"M8`lmrlȠic#]:R b3Y,l8,mC7aNS#81G2'ޯ\Ȳ˫1CVu%J# _0@}nDmc`d/T1 r%"ɦȸg?uż3َɀL2ma5(9Xe]ȫܖU}, 7-IҌTp/;s.'@3ė+x#FCL%%v'ꏸAA%7 z島SzeRMVd1Ti >XS>H3Ū+>'Uu% jɏζQ 0mLA܁Cgh[rAg&l ՀL:4c˯Rї\<y5o6 "A\@Dzk?Y{ #01ա^>,SxUу/2ysT£d_Ż/ϙH́_; c^쎊AB3z$FeLDݻ<0#p@b{l2-8i|MhLBM{JNHF-.JE zXO%hꆧָ9 [@ DZ.v/!Y@Pn!>W9yaŁ?A((V)UDcKfgT.gM1eqĝhCS7kԪ7iGNKh\ (I=-Jr c2OX8d94o@&o e939Y(QWErThA`86^Ȣ,O;mA4[ 0XvSD̲8v PJ]#[Su\wxM# !-P444>ǓdıD4xJ:,)`]ZN?ű3YB'[^uS9ꇞmhQ<WkK\0+]s fq4i_ r]]ɂ4ڜ''w+>ڐ Kcu|L ["~UMuf o)XdAe_%uZqf2:)jFbv/NQ);UBC [Dp>}odTD5Yqod$('s/ʮ>tg}|#M^2jCu^swJc&z﷗M`5˲( tZD^?6{`L# EPYin*B [HZ77H0 ẽEXt~ *BU!.tdOԕd$Hib qMo:0sEd]<J7hcuR|)T^>ɛa%9T?6hS^b{}zυa_#`f)Hvw5^z4K<{‚UB֚͝6MAv-ew: PVd4}9>]j|WhsU7Ww;!XYٖB+~ĀCg{tb5M,>&P6ќ|p>O7SD88 L/_R ߉>.j=v<އRKu֟j/bM dnxz%Bq3e[!0`Z3[s#4STtzҔ6 g>f|͞Y"B@FVWwn /YBx@Qtѭ NKe0CEîAERA;7A 9$wUvf%6Kdydwl `m>7 AŠk7|6L~jx)wͼ2]Ԛ0p@7_Y?(D{ Oٹ]= 5l-^3_UvR!"as;^._{]v."{$5"^2 ~ߏ:e>x WEˇ <Ʒů=fO4GkggU@{]IgfiCNݵl4`u^ksW$O3g J<cZ]q)dv픚q.D.4E 6h-Ƭ x!4h27<=K^ǭ/B|uea@qcFYx4ys[~q:pg5 >p;:q.3|Ʊ>\?;̋9Å)~ H\(7ty"T*Ȍ(cRtSyֽ|ԏpZeݰ-u8 k @swLݑg&f7jA,dI e(&W#Bp{)W 1 c~_,(IN Kup?ܽ:L0:v?S<+9F㲭ge<.3R>o]^!]@f9`xݎ8'YT"6i3ak|'j#oGF`L2HKg@cޓ@ihzpk>X8u!ܴcDjZb 3V~ءU-}1ˡ\2=2N}ڬx;+Oj/G+n#~o^,e"M5PthԋN`,Y w^'0?2 p/b‹ J:neYā}-#V$B#c/K2Ηr>X0b`i)?b)e`qHKOK22.2.w0:DT'':J9ZY'6Xn E MY>ޠf{^gfK:gO u? $ЬB^-)[Mv2z/8u>U+J"Ye3NLYm]d qMd(@Rrt7V(A qCe"/(;};TuQKZg®|Hܩk[|F=/y$v{C֖)albUng&Bwrjڛ:"^\4z}`NPh/kWk߇MŏOMBaAO 9G8@WSCkb@+ iIGapV c;|Ӳ2BIh-G e-kS}!6` &6 KM7m=ݴ^;, !zV0JO'q T4{W,PCBI*2VN!~)HB@BjMR84u&/G?xqNᆵB:빞JFI)*N3Cj〝^HՁ <ζ<EisC״yvFOʰaŭPJi7>ybDj]ԓ1DęՆ7td0yKA9? 9g <.P#Vc) t'w>:aXPՇA·"ϔn5BoJm  1&k93ۻ@E&6)ݮz׹8(jb|PaoIW9cpv\eg\s7/=vt徙 BC%Uj 2gC.K8XS\ d-SBuΆo(Ce9nC+w75a{I*,Ȏy5ucxP :,Vd~9U,e6[OFNϱ'pYب)mP\z^F=U]0_XVߪP#m΃1=-A`}@Jd67EJ'da"m#dO~[7.z@a*hv8(hWU^Top7y^rn AAzU /΢|ɚ'gƪevt]O12"ƱCqb8&ΐ[w߹njkj"﹆xa̵nGRy"Z#'G CzCCR`Bb4뙲\0ku%NCm0V rKch.ؓꚪ*j8^3=x:9W;cMp J:OOjQt5I$S#6A^gNn错~-eq H%(,FC@.o5(206nתBjE2P? gA{. 1 !HX$qE%mf@ZJy5wH3ԈQnPm]Ͷ)Q: YZ