libblockdev-devel-2.28-3.el8 )>)  A*'h'l'p))d0U]TY\>!3LY#ZF1{@>^fE1 rޣ9MQ%;y2_lsp8coB crV¤,h [{`Jd9,ߧ <ފ&?geʬf%8힊@jTagW|J_<ޭv0A#KN"m]i(~/O؈JQ8)zc\bC|W<-I.;MY<`bGvѩ.ݰlcoSE|ɦ: .S|0ޯj>Mc5(FO DB8ք&m*jc )jI6L 6(ySH[i|p}'QZ e{l]tW͠H@4m:s~Օq库QJX~7O#ޠ\ag ?266c22bc0512ac4d0d2ca2e015c847c035d8ccaf393b9d318fbb28f92985d0a4cec92c1fa8fff985561f3fd8b213f4d149681d5a0302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402301959ab0e876f54a5fd3084f15485700332539b418ef45e7cb9dca00b431cd75b84458c7072a05f2a904d3c3b192e21d902304c62a5355f125ede658dcbbf31c4fa676f80bafc31c36606fa9c9497498bb47a07e505167cd91f38efd3241c90716bc30302047c435bb500663064023054ab4cd9af6022a94ffd16bcb9200b27815c7d1e5a8ba3e7748f82247cac999bb613ba33774d71467dea87cbc3ebafa802301b046d1a571206350930d41aadd33b1311750477b7052c8bc01c048aeaddfca9b8420b03b20dd6f42eb502b3f35424040302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402300d0443508615f71b14824b81809601fc05e1cbd3272e6ef48397dc83f3680f3e41eabc3d93a7a4a97f3396bb5397213002303ea670120eaca29b340c3a5c9cf62842afbaffe1496f7de86135accecc7e5c5a05c266f784654d6f65054a5ddeae4e5a0302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb50066306402306e63a9f019516a3a6fae8288e9265ee1441e762532f444887e3664c1076c6eccea989f4a5d5a9ff6705b837bc5dca3d202300780173ae839d82f3417902d7424e29b692e6c7d48819f91f33eda247c9755e79459e251597904a1c2102c4890557b680302047c435bb500673065023011e4e5f5b23edab343e61d94b4661ddaf4e8c4699c4a611bcd417b4746927d89a239295669603537b15a3e3630c7e6cd023100ab13ac586425a5ababda504c947d9cf435ebad7a54cd5420d528d31e16931b2c847e2d68425f46dfee7b455e21ba60540302047c435bb500683066023100ccae08d4e1f8b6e98d16a3c4f17310476c9453629b255735a38d5aabe269a71df46c89ed289856c001778426255e4d65023100d38c1cb914dee2e7b87d5251fd3321add2ac2f2dce4518292f537097b04f00e5352d8fc65f999b7ebc0112c26aaf5d740302047c435bb500663064023070b8aa4aa8a4f4da838603c26d9495a0d3fbf3c23dbea1972d601b4645c510ce5ade450a3957a0d8f4787839e3eb6f5a023007b200f306a798d376f456116dff50c44390753873ad6772312f1a98562cb6bb866c1567177299c12aef5eb6ecee1f420302047c435bb500673065023072c9269ab4f8c3d8e5bcd7593fcb31430d0cbfcaa237b3a695309dd76d1ac0d7b8f0970719914aa5ef7cec54b9301b68023100d4270ac007c412f1d4286015bb526bf7f3d97c334dde884b8753b8158fe58a4b423807e65d4453fbc05177020b6a0c130302047c435bb500673065023100fd1d2edfe80c7476d7eb5c66bf521868d3d753c1eb21cdd447ca488f906893b237f5a978080328a7ea1de1f329feafef0230796c6bc9542eb0f0ff983033099d2d53d538a6f1a0dcbc06a0f6a0cf713899848cd7a942336c45005f87368707e2c0f20302047c435bb500673065023100a0804d0e5f18079ac2504967dd73c2ca3ddd6d3e6f0a61e3a8aa4ae64ef3657bef3e37f254dbcfce77898800378e7f4e02307304ba36fbd49b690cecee4a928a1631c313302ded601e3c08ff73346720688439987d40473442ec00fc3fcf1a9ea6650302047c435bb50068306602310097b2326587ab9cc2017c84022d90f18beccd4a9da96adaa3580d2b2cf56f201e611c9665b9323ec92903455af5bc0b43023100e5cf34b7095c4d2ae06f6ff1c63e0f10488c8cc693737416dd4d8c2e1d8dec0f518b99a58992ab0fecb1ff163bfbc2090302047c435bb500663064023021c4b28930c0e1ad4ab9ed9d7150ddfb7e75b529879cb697f970f4d3ab3b032103f9ec81128e9485b6bb49eecd97305b02306dbe9b4e45227ee14ead3904d320394c2c9893477f3541ce3cf749da8ba9b963b5bf087b888ea9619705623949e34f2e0302047c435bb500683066023100f3f25479f39633cd8a1f46ea9dd59614cf625969cdd27cd331b1c3d7601df8b30f1a3ab1f0b133ec7ec98fccee03a0fc023100e3249272a7be6a6e806281755f552e2d96c97c44c117fd36046f5eaf4822c145bd8b0222576164b4088faa56c201aedc0302047c435bb500673065023100b832eb65e173b02a01ae0e9cb19d4ae9031836ddc34891188ab51c85612d2e41dbb31ea9585fd28a996bb01465b33b3d0230340404cff2f4b666a34f6c9e916aaf187845ff6a391b10e1cdf037fd937f8a213355e94a2222b719a6c3a743345c4d840302047c435bb500683066023100acc05ba7fde18329f0e7054cd32336c7a5ad807afe93840ba5abfa6a3cd560cbd1f0794ef6ccc34049d79eebeb965e340231008b969b03afd6e5f18b9113fcfb6152411b629baa26cccadce3ab780fa5898cc2d41dfcdb03225fcbd5a3fa1d8de00b6a0302047c435bb50066306402307bf59c46d0def2017044699626834769f3865df24742ea5cda1944d7fbcfdd5ac881cf089a92bec4ed1be0fd5de8fe8e02304ab78046e04279bb3be9d1f216e5b99fc88e0cde47daa2b4076583086b03de7230883d72e992819eec54f1609ce4e7140302047c435bb50066306402305ea213960644935ba2e1776da3b81ef931f50ac9284b49a232c366d990ff7170bded3ba36f936e5e61a19f2e79a7ebe60230065df14a2d4d51a684ab7f33dfa3539a145b534d13a876a0aa39f5e2f681e3d4109ef3611498aeaa0671ef0d68157ef20302047c435bb500683066023100e0eb93a3dc935e1df0f02cac58ff40d146f44090cd3748d8cefeddfc529b53b23dbfc4948ba724157e8677f9e4295d47023100dbec7533befeb40cfc5f9b2f6b8aa46c9612cf15a57f636214b8c6fb391e2629b4f4a32f78bce1d1e8c5ab508e7d43140302047c435bb5006730650230416131f4d6c1a1c91ba8032b2857b2d200e6a38a627cb2b240cad5a7901460ef3f4fdbeaf64097c9a2dd578a0a42bcb9023100cb8498d01d26d49d39223c422dabcf0fd88b88562ca32cba2e636b0d104b008da2a20d4e0e892634a02f8880c04a770c0302047c435bb5006630640230374c2a103271f05836a9bd91f768f18472f0b84c4eaa1368d96069308ba7d0e2be9015c8c0e7940d9b933dbd1e6929c4023070f5627dbb1aedf18d91249f084d932a4b0e9a913bcb9f60525e769beb0cc735b11b4e0f8fc3192521562ea38cfcb8f60302047c435bb500683066023100f5cf46b2688ab652b7b500c081cf1c536650a95c355d15814f626f09870d276ff6e1eb747035a3c7666d79ca38bab59202310096ddf09ee7bb9a8637298fcf11e2ea00d686a62780a3fe70b8c8ccb65e2d81c3f3e1fbfd996601dceca454f85ebce1660302047c435bb5006730650230216a5fa22a61eda19a8dde1914e0e8ca7269b0eef3ea74dc89e4d8ab1671c77547314daebff255374d1a9ab9b8bbf4b0023100e31c9d90f65c01b40eda85809b1909057385a10745ee8397b2bf49d360f09a7f4a7c0de3fc04f845a227967808efa2490302047c435bb500673065023100ee19f494cfd0037e54cc0d7794aa0e96625faea13b3317c6d603b054f948ab2ed3e657dd77d698e7165ef5f632d93507023066568144eb40c15de143388dc62e9be5bd455be56c20ef4fee7190e7899235b8af4906f8ef0748b28fcaf197f53bb1670302047c435bb50066306402303ce59e59411a8505c7418f52ae97b0afc78474ce2c213c49f025077ddc9e09b9434cad597d901e3035d6ece6f6fa55b4023070a4221f1d4fc14fc3d3f82405934700ef8a520148573fdccee492d5b7a107b9047b1890174bf1157182cd312219cbd20302047c435bb500683066023100a321f22931bb1cdc9b4f1a7832f2b943a7b1d15b023440ce3eaf4c67cff6799dcb107caa002a815e471b4f6c78f32623023100cee109da9c7e8025840cec1903a4a072acbb98a0f669d992a6235556e5d0d30443507c1e529d4aa875396a44280275830302047c435bb50068306602310089751a6c8a2a55b59b087588fb5b5c7722eb37bf88a2657c7a4b65b9c4a845f3deacc77dbe1031991469e264d07ab698023100f2c5e610093ce24634d9b6e4a6945bc5d8126dfce94ad166be665f22b972cc2343622f854d6d9639d83fc6cbf6b1cd5b0302047c435bb5006630640230587708933963f442a19474ff11c6a66cfce53ecbe0a25a32defb9129b1e1961a27a87c8ae06f19a8e278a5c64f884fba02303213730b9596b1a78676008ba7dbc4550d630967a7c49289407d2cadabb5c934a4678c0bee687ff5331d45d2a382993a0302047c435bb500673065023063660f1fb8e01e89c77099df1a0b33dd8db77ced39918d9f14e9288a7a97ddb6cb2b6ca1efb1b53cfdf19c8e76c6f6d1023100d494b3c15e5569dbdda63467c5b96824bac9a0fe4c146dfba2e502e3ed8eb18e5703c444f08a65bd8c5dd15fea8429760302047c435bb500683066023100e75f69491dda0cd4ee03bdb7711d62e928c118c6f7751bc18e3815b79070d2f4fa56ea4d4cc60230d9b62c3d9a67816f023100ed86874d33ebe5c37e29144f1e8707137385a4acae67708c5b4e910ee63b6795ea2cfc6af804cd9d99cf02840d69ae4c0302047c435bb500683066023100c7c7c27545c3afb0be5fc021286e9a6781f6eb153045e1c3f322b6bc1f0e8a84abe680a0ac986289e516ee64b977d02f0231008932d9c05d262cabd6d2ed2507ea3d9583127f8b2ac89c536a91f8acf5c3025d14533ca0318327fa3f0613147a22e7830302047c435bb500673065023100d27e26071d06c1c2cf616319d89c462aa254c49da20c24a0f7ea41a55b50806184de2a63f12b1bbafddb3c820202a4e60230184c9467d258cf54350cf02a529f3d3708ebaf4a47a617c0d9db4fe2aec72c96b38a0eb212f0ff017da308f74e8f71380302047c435bb500683066023100f6f4f8e75381413967d4526c8cf0b7da490433edb14a2deeac6705802c716431460ba5ee617595c324ac8430faeff67a023100a0aeaf999e7630e0cc12876b3aee25765a9a788b124831afed2d554fbafafee3837c092c35af7cc8c54e684d94f022340302047c435bb50067306502307a02e8c3231700fba2393178b44fad99a604b1603c6bb9c1dce3714740e3add0f6e7f049fbfd9fa1a624cecb5975aeec023100f3e57e681b1563dfb33eb89411d65633f84b9785d586e977ae6afbd5349dad1e5674f56d9731891b87aed0fd6882e0880302047c435bb500683066023100800ba6674f6a5f89170b509186028320cbebb11dc07512099674b4e302b0f54e6752910aeca81ccd291f691433819ac6023100826e04ad9f000e0aa831ffd32d31da98162dd80f599de4e4ff796c038609febe24b3a4bbbef3090e9f518b4440bc68490302047c435bb500663064023060810c87c61f244b5baaaf5a7cb9ba878ee12e40b1563770b4e323d1b09bc3cd87170b5b27d547ce26cec20582483c5f02307abb3c2b7853d5df2def8941e9c0af15d8abba19a858491c83df170619eba14048ecbcfed6ebb261527e9a2488e880440302047c435bb5006830660231008a7e5aad89f0bbb658d4bc58d62397d97691501fece0f693a455a3752b8a10075f83a75b8d8ed3f20f5cd9c8489ca9a3023100fdfe490598964f0422ae184aa73ee104d761ccc224f472d8824d858f0451a97383dffe0aeee3f4daf6945e3cb9d86f830302047c435bb500673065023100eb1a3febbbab8bd6a47500c28d2953a0b4106847ea1dba7ed8edace7b9ff684898b581d6c3126cb265a21d31f71645c8023046f92afd826072facb725e33900d65ee0083fce673af9eb59ed96dd90a2f437bce33989643144c36337f6b10716a32f60302047c435bb500673065023100d202d2601f8619384eb2879c205bd40e4ece78d1e3e7e5d9396cda85cda448ea611b7f68b21e80be6a5f462e191d854502302d1e7e62c629898103b4cdfe2731ed92f4922f338a99aa14d76e94d735bbbcb1cf977004c96fde42ed56c9b721710bff0302047c435bb500673065023100b0ac8d94343984ed13612ecc4df3a09f81eb6a4d162ba99ee5fe5c7f675586127561f63704063db60ddca116fe7650f40230035b5b83decf869ff203e55ff79a2b21798c61f2dc9c9682cd41916331783c3b7a19a08f6a0988f611226720205900d4d0U]$B>6PUp@D|=z=y/eGjCxs/̜tl,O%;+rO{0'-ۚ܋Vu!EO N3uZX=qN8%.XC|OfUf{1jl=&,m%Ϯ )T`<?d  A  =CH** D* * @*  *  (* **t*<|   (8f9Xf:&fG*H*I(*XTY`\|*]$*^ bd[e`fclet|*u$*v w*x*ydtx~Clibblockdev-devel2.283.el8Development files for libblockdevThis package contains header files and pkg-config files needed for development with the libblockdev library.d*'x86-04.stream.rdu2.redhat.com!CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://github.com/storaged-project/libblockdevlinuxi686=' :#* @ 75F `ILScbgF2dYd<|~Gu"vA큤A큤A큤d*%bGvc /id*%d*d*'c /ic /id*d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&d*&2070a264fa8c83f97c7801d2648385847bd5db685c4447e3ce35f76cddc0f3340a55fe60bca98047bb66de5fc6ad55b20cb2b36004cfe14a99c28a7783e421e78f1a3441893a2557d3ce5d27edd2468e1479e23448deb9ff9d1e8663e88ff25f4ae00df1a01dbbcf3f4097846b0eca6d1f894ef8f4eb83013acfef1eac6c1d4ec1853a27c0048dc236bb81ae3f708684530eec63da463678c5c5fe25e4d271d4e4d68c57ca30fad447d9cc0f509d7cce00eb89b5b8bcf653f569d7cafbd980ede872390baebc31fc27ae3a3e0a4b87ae943cfefb4554085d15e99100340d40e17200f310eaecb84eb81455fcfed44c8f9baeac7c91f50c5e501fd62bf0aaf212f3ce03c38b3246bdd0ca2281edbbcaca9ed3e98bcab893e986a8838f3f414e63313154958ec5f2838c467bd697fc1d92d445ac41ed8b670474197b67ab927d2170b901517fb9db42a35d3aafb8a43e627b5e6a490bf75bf3d9d32f8e4a3a173d7a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e659741bb869d49f76321c642e75923f5aa1bad37ce102464e638454db62da704303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4ab66153cbfd022edbfc2a30374e2e24e4abf3e6d638367c826c06479f9e2c39d51d5dfa136dc323b484cf023b9b7c242b19069178a4968bae15e90cb0c2c206e4eacb0c84c76f114fcc01472b8e69955b97baf278d8d7481b37de0f575decfc57578044048711ca3312d1912d6a3297926cc51ed2816fdd246c4f1c1fe8a54957196c23b0a42bc98373d44bbc93e03a67dd0749addcfa11a389e689fcdf01ab12084efec17353653c2cbdcd0dd199f0514a9cdefd32d36a1ed8c314fdd63d366f4fc52e90b0c97b3e558e897c7a2fbe113a16a252303eb0402eecf99434bab821b60f6cd3cd36bdb2790c6c9a36f596e753490bf1479fb3e6d367d586ff8d0c1374d7cd94a385da444dfe9f53f984ea9049bda75a29e7c9ef8da0f52f6021887c15cfdbc6cdcf3e6282cf134627049dc831c09ced1dfccde8e43ac47d040515c62f55135d376222b19307e0b55f82dca3489b7777a6ae19e07fb352ad43bc082666f56457fc96ef3b0397c4411fc21b5544ea230c058439130cbcde2afc2cc3432657d503c5e4b496851af3dbec705ba3e60380459835f27f1086fee5e64540272b9324b455c1d3099819c197f30f8d55d8ec59e0948b40b796652e79d3403126beced6b38c9d3510034c49063bb41b026779e46f5e8a8d15a46cb4b8ea120629d86bb7e4ab1d23c7b7495bcca73960e14e7d792ebd1bfd54f4057322e10a4ecdcf5898abdbf1959b97caf70c8dfb73b47f5962ad935583aca66983b35d6480a932a1d614661f962c4fb98092b175e97f083349169e91bca04b30019e866051a5794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d37ced923a96043e6d615d8a107f5289d646318585aa6b1d4432ff0c57e15c41a70420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libblockdev.so.2.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibblockdev-2.28-3.el8.src.rpmlibblockdev-devellibblockdev-devel(x86-32)pkgconfig(blockdev)@@@    /usr/bin/pkg-configglib2-devellibblockdev(x86-32)libblockdev-utils-devel(x86-32)libblockdev.so.2pkgconfig(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/lib//usr/lib/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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-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-80a97528c1b1bbb5d115bc6d1268370f3bf5407bfeb1af384bc5f39ab8b4f7c1c?@7zXZ !#,] b2u jӫ`(y/([) aaFa7*b :ߠtp2շYzt./*.dTۤqyuiua:GXY*Lml{M{ [?A%WǙe; /WyAiA1$JmB p?Tx_ʈz4A@ޙUe2nzb$ 7s'rkl-=-*yU(,9YlRPAk Z'= Oa)+DČŻoGAt9> 3ڦ`Qzm.ް`{) {i v%ȁws䎋1#([e~%~@~.@9>_ $w~[[s2P|lh]q}Чšǵ QQ-7-_)'! zJfD=ᚓnXDLN"S@ Hb $(7Ga])H4]$G$)3u%}O^ŷK9ˏ1Kv3yLP:At_JP ,ӱb{'jM jIt=aСbɏ8TRQdTC-o.Z;AYQ6pSTY~9*.Cl-bkygU!B} 8|CiJZ)h͝KԷֻ5Ԣ(#'[J7M{RU6=4$WPGAr|@NaY,4O<$WDƠB]iMB0u%eY11= ϳiV "?(jVsE]nZ/O}j?PkS͞2LO09g+XF=IB 1YRex5o_$[ޭᨔX,]Tno]A3mZ` Ad wGt!դ1-KCt ;#bȴNx1TKC: "3 jG7Qx.JߚN3fqRhJǒ!_ ,`R>hkyg:b@Qgh+~$_FBdwK6$̸HYn[/wFG@A#}-dخi|!V-w|z0E}"j@~bk⦬''4VH(@,KzZr0HQ썠=1v),hQ XQ6{b i3*n\kQɏOM}Ǘf_pܳtsf_ߌRn}傠b0- 8OFz#}-8\u"yiǔt˂'LEdS"I2i0`M;gq\M[RdDmDfQ8Sab~5 Yw{1 bF8Mq!<8L:D":(l$/~U{ͧXܳhRRɧWGĊ²r\OJ&]w 14[ԕpE1Gtյ܃7z̺? .oծ+@Ry_Sn9I` )zHb#$ƜO|5Ib9r>9YXs.u)"̡r`-[1u琉[Fc@ĄPˋmLjObCgZXީ]#ϫQW H4y,Fb_'[As&aR?'v!7D,$q6eDa:Z1Ȼ0%)^ߒO R{_K1lrZ.fX DD_EwXy>99wk=NB ePf-*q?~|^*AɴK;?_Ep.texEeEFlB"1FHba({s^=H?(++44H7^̊hݯ&VC;MGc<GvDC8>&|o`ȭYhk@S# 24TU"y9Mъ[]]xjWdnP,1aY„Bx؂i5NiF ncP6ar>mQgGx19mxy"$+>n,rG)d6 } ]޻{ip jRא;~N9ZoБӤaco5CY)KǧGlbʎoݩp3Ytr|b֫f+?eb\P ,I̥W3)/P:z*}Tj\hԽ1+Zo+($=txا8"k_x"U`4gPw _F9?zw5_܈ytNuԎ!ӿ @*ۀ+}16^3@Ď?XpNA ~|8}\C^.kxk\ǡ ۔z4 No}J^So:HԷKqgݐEa#Xwk@ h2Ǟ[FA:=BJ}ڗuMk'~G\)nn?ʔeHg1|&wAr.X냮zzM R0/#_jJ|-E\): [h M7k' f%h`\Oצ47eJg 0A*B-R0kBeʿ6~{l%7/K5y`P+J}?–WjmRPvEJqntYa!'oQF 4y@.Po#b>VU@|֓ lwrWP$^%4/*tʷ! R(.;?#%-~+9C;50:[V-@^8a q4nq\.hgR.x{3p"A^G"r5)Tʹ ,ÊnϏP\{B"3z7H|2L?4N$լX99w!)29\P;Q*v&avu^¿,G\O֊E NB.{)NC@C"˧ǿD!ݗ%jU4){>uU -!c OP6l!&A7)tZ͉QC%5[*| J;6[ܨi B:azf=a ^UĘocyK)U)~O5[cMom*klJ1Wxȡq,"׵,kQp(g|X/RsCZeJ 2ЂS!CeҨ؅[jU0t8{YfۃbT̽V4}|8 \*/XS x4}zTQɖ~GHc}bqzɯiNph)j"~e[z0i}ils\,o#gGj@Vq7BLΐLQ]Ɩ mS4f`G5c^1Bef]od?RQb78ܡ,tP8̱|«7$&^qP5߭'Q"ხ>? b N՘7SU\DE~7 5\=0KُL ( "6sr&>`+O NJӲ6/дQ ̌>(Q܂x!p{BB0RNc[r<۩ˉj/Xt@4(Ds&;Gi[["`lXNUՖJR} &cG.ɳ1v^Vj 9CX>D{RqJ67\U0S8et~mQHtF0ǟP5אDVTM_}/OITeFM*&T^+yQBʝa r cSq?Ofw߰~B4^x70RXКr]q*jwc<=DV*fW5%h,%+j̟VeI-1kH\<7Wl:䜗K8\7x߉PS^]V2XM~edͧ݌O#YJ΍E5紈mӰ7w骨6n(QDN/T),Qh2R W9 a#pem0.2 ‚XƝ;=J◸y:S뷁TEJ1q5+,Q r'[v>Bbb/ P/[⇢I_j- #i0]jprR£D2/*vdh,FVfLF&ࡈF>W$vی(ϖ'EGacg4fr4aN0UwFIASEQWy}zUmYȣR )iQA4_vcJ HP0̳>8+Mvnxi2]CϏ յ 8Uk!ViضNlmaU.i#Bs` S(ձqk2L Rz{p6M$O~D&BkoAyѫ@-MQhln΀5 x@6U=üOX*Aw$>qTգWr`s@巔=r@` ?C/$u;ϳ:# M9!fayt1D q'"P s#i ý}5Z~;2 U\5 $g8kœaK0*Htt_i +%(9*o?_Rd{7qv1."1+™S9ZL3Z 1d18-- jZ>"z xO켴S':yw9(w~ Hh>MGsVk0Sg. k1n@0?]L@Rl'ƣٌS/ĕttnbҨ"F%kBV؀bD,Ȣl. !E'21AY˵b8*X#&Ģ)3nZsdcyP Fx0iᏃϿk[nN!6+. Rj #ܩg ux*:43Zy+=vN7# 8r1=~[/^@`̣&b]ʚ 3E7%gMS>  M?QtX2bn?V>>kg ]V zk-I1VĴF ͛oO<^eK+7[y^ ! [mQ mECb!_3MZM6WDljWk zl  D/ .veNy wB~ qM7lӷp+~~ &h'Sf8lĜ*`\C} ?Y &aQ1^# fOQIS72[bAmIXtScU9c!HK\W S0r<V ̼]"=P1H_3&w@7i{I%]'][5, :| 릌k8B CK  [I Bbɦ@7YKhz1z%PWE! h`kF4i½/%HkXCdv.e=kĢCt&CI: ^ɗϻpS: G+*2 &hh0 40!؄ccݸ eK^:֯{dtȃcr!j7 Ez<_?Xطز5<3 Nf=WPT/C%Qc8'4&wQ,M_n0Uoơ F),Ton:$Y/lt7KR^C .vp.UW0%Ѳ"ŇEUIӌҗ9=W'w ;,@;,B2րWP"O,~'v{cJ?5Z_G{W[b:.ͬȦWH{Tztnչ?)QZ;R n'AFx^i`̅#]&v?aBɗH+ 5[6'ҿr.2%dzc&+P-oR(D&Es?Ȱ'lgʻ:;E yP9[ Q*p Id摍q?{fjn΁LYZޚJC\4|>EPlpeW~>¾Bл&/T3o]sŧYsk묦NQ+%rޖFnEx`j<-nrL ص9D986L-lW*g"Lhܒl:h.. gk P6~B r/ɿ{רnW &E2V̡<>uBw~*r=5I @@{ZVU2u)nw>?/d*nޜϞ6f\tcm(>=n}<2en?g~ׯu'R8|Qs&(FVko1$[ ^u fq`/_E:_%g[߿!+Z Y Y,9.Ƭ5 p#lMw4--~g'u,͵EAcdED䋫N5ZePX1w S.n-Y,mݭ5t&:(SJ)0r"[ΡZ;^T4yvɏG%ج*G `U@ DLU?g~4gp9;5|`Ք!{3pulNS|V=kS6_.Kޖp9zw)Juٸ3saQ7&_|LiZN>M|7L5xSks mKuC|gUZIo0Ԉȿq-iW?Z ,:Ӵpccݥ» 1;t¦VbC[P*s:/rVcmDƅ^0*Ќ=ű,<?Ȉ <n Ͱ`"v~I3mL@0y#)aԜ"Ziî4H {diN~Jl&#i)R8Vк_= "ARU5 E=frEʾ4e_Β*&ELb8P~GRm`h[h+ok"+= 㨻+8ϧxgM{u h Alx"= Kug{pc^YaUQU2 6dҙ2q/ZEA=o!* xV)'|6xIڟJ5nE%n-ʜcg5J.ʝ:ؚj``|~čq$Z3d0IMa7K39da's`ߘ>g@yn03L1/u;G쨿뵊~?܍V\Rzmo\ s,dy|/UljtoGU&5} 2~J|'C':*V #ϨMS"oHkg1$w6^4|D~Ϥ!9/-|˥шS=M71rW*#c5d|d!zR ҵ5p-tN"T P]w J>Z!c8JlNtnl HpHj #󩙊gqB6c)d|LH#Z) 0TTyPaRbJa'A Lc&ajwM|TOacA}@900~SrK9Px'S:ε59j[96VÑm %״#Ho1@ߢ/&|q`(+.Qȵ( ,2`Ckw6#RS.-Wzq(2- 4t,hLZ X(XSo#]aCȆb ]5CDtǨzApSna.>5j% c jT?ߟ F"gosqh<ЮydFu3B ҴU=8oSf&.c{$L@!Sl}ʲ,Mŵ}^Z%\{=YNW+ ߾F<d>X+$6PH7ׄVǠ#LsBUni^*p ݝ{մarvh1dZir! E /it@j6Y'%Yz=?M^}x4Au]iMr_a; IÑܛ5ʬ9r .;oO]<6E ?U|č&mXHgAcx̖in~ɟx`Fyki!RFψ?ֻ- ҂lZ *tJ[6xfPB':U? zMeJzh/0]*?lDّ +d;,}Gv7<=2<4L5[QADTwݞ^磇I%>88FrrM<,3āhAB5Ӵ795sV"tH=7mIQf;/>nLo MthaX6 MeaEMHS7[x)p T7̘h=[n`` ]pN9YGұ?8 6FD.Q^'E+`5=,x؉H L >sɬ2'?ɚG}o ӑ>69k͓ݯut̾@lspU=0J#I +*&(&ػK@gpD8Ulxh>|1%R (2j}!L6՗a6 fzϞjS~lrd>q_0k0]X&'ZW͛@<.g?ٱ>$nU YqH SUm u*9MӘBr.٨&%}mI,[f޳I3Q DT`tdzdǑzA<$oH-;UC#~/9[ç@#7SoNa xp%|?l 飖so*}jI\}[5 Njy荿ōt@Nr38ku'u~ T8 Be Q"TFRxHj ആ7^Y?A2L`Jo?sRX!-;js Z,a~LVq<ۍf)xxG$/@~0jx>;1!Mǡ ݥ?nؓ:ܿj܄݁d9b#̙Z2&) ;vj&3PήA-QNLjI]8<tL8~]L=fk8vj6W(`HycdW\S㊼Wk f<3,_L23Hez%ǵFzա~cBs?t\1D>+ ijp 8EWb*bL0?ߐ3D`SSѴfɜƪW 38zY{p^ϛ?Ck. S2W{$CQ2A.%)!dYp!J5쏮y|t( CjJ8KWOr*Nc`$BV8xfEĻ9-?!Y(_\i@UƋt p7J p Ix!UH6ԡOAʾΦHfLR?UQ,sl+J{Wy28&o*)N3Uv?zءB]r4 ͅCC A'J6l$ %M4ph10GauVnJ/l(k2iЮibA@lzĽ4+1/5AWвEOWZGWNlˇ_ԣQeM YGy%Y\3#^raXjuHHgk#pPtv_=rm[ְ4TbY {tE Ɯzc|B|nN6ؔ6:*pSs!3SL=xr9P~js'?l =g{̺]JUd - 0x9jI(8RP66DaVݺْ4j9[K})n4%X< 7wbdzv4 +EAI?hLWҊ<lJE+kUX4ra(4qv*1lK/AIEPעXPSE%ovkrFA-U˼j?w3ʂZ#?s,jzP+iTɉMmKDmQ Ȩ>՝bh9V!WQV"ݾ"GW YMJ^R!?O)9d6Yx.MOBbǁg`Ar((SĖ"c-jx=ڞG /E䃒DZue]۸+BL"Rr}4y:ɂf˼k CdrMfqχMG) } [piHUC=v)ZL(YՐyϼ$׮LdTOy-?13mJ81T觐\1^"BxV~>Xx/(4Z#p 5^Ho-hs{L,-8|C]AE'QCUw)V:WU$@EI-rrk{.t7bm.~mEBvqQo7Nι^; /c|[|vj[#f#)Zq+,r bm`IZO:9S];d}7X|zN lpFq⊃|B!8Wѩ볘.$4/S]Re $:.1>ڴu$5;i:&C«A sUk1/iʵ)o:_#_Q,CBr]W#N5=SvyEԁE{>LC3m6T1rx_k@cيb T[YgK~:r,YHCv`+Ё_&8;f|DOW@;ezm;8g7{B2"ڑBUE牊J_=>KMRM{B ~)$(`$-BEtt%]vߋo+;|2FLOyh!\K!%.w}WT-nf׶[pC% hQQDj9:ˀ^iMIMokyW Eh.& ,a0׊MXV!Aߜ*E--jrfBNs\̺)I`M,(DPL+ 3`Zr Ѩ[hD:Hw?Zyq~ζE.%醁E4&~⋤'pYx=5~1Yk#"'q;ym^is.6R8?H߄D  S)? z?vr}o%(i$?eˌʬބI,ٜF̶'W.('v+abjeۇ \؃ ;BgAX/b3]7G}yzɔhikhu- Y1J9'u5OWܡUޓZiA,I A+zj.@VNh- dΏzX<{{5v$[;8HXcrPU$%34 Vtʶ*/0/7\/wc{6D>l;{JAU1Y 0 6TG*F".yTʊ%cR$<<3; | Ѡ>.̾knlLlj S4?4=!6B*&\qnpfE>B Atb?\FRվ ᆏ /q"% a".^~U 7jZrQ7kVțbqU/ ŇYk+k޴[){>%QӴ2hߍ0\'P zzD4m Q^k Ϝty3RxSq z.(ѐ6f֡io#9Xn"=L v 7$<cSoT5×T^#)˴k/r5I5zc"+񾵍^:ͦs |[R:T80E?ﵒ_"оfTkaY]GzMlښ9bmƭ;U#\) bn_:TtKY F[ۺV-TcҚ{-4/0 &Nz;calV@_5HUF_ܚMp TXQ2"b\O=AIXTO] ^aI۪#hJPeٗׯKX%KPMa:)>IB+OX^8ld-2.^"OodXTr0=pd1NUQa\jVi=UxRͶv6Іٖ/vN H`YڐFtd+"5~6y}4fhsV·?TN Љ(chH)H:8M!DzXa=|xjrr χ 'H;oiZ,%>@^ZfSeWf$ =d@,&lg\ȝOx+AmFNbLV!oamcm n׿+"wZgxNS4@EG9_j˔j>6iPdzBTgC^VLD@S4q3/Pj((BZ'o؍|r^d2#i6!_*P,LyB#1H1z6RC ݑDۿ8sLW`\"9.sP^L5dllR<I-֕pL)MQu3pL4םo ֟E'm"FlL_]n1A`"ܿ1%Zվ`g*E,r4 N|D-q[5cOڋZtA&~f[ x:D^gZQjl}Ya}1Vkr ҬW|FtIXl^ ,H$8nb >JSP6T/tJ ,lS(SCΒj8+EI&}a7)ʻ mlXguTr T u;yǃhGp9":b{{f_dvC^ջ*DžoA!B]ֻ=G]5,(Kk}1&2NH;ȓ(=U(&tE6hdL2xXL];841H,^)ȧ$1ڂ`(#%4L 4Ǩ;f;B} 0^^\|xzR\ITg1Ze_Zr n2n0jbo L?] /,~TmnVZPݬ`hAe~*ۂ>@ uVO/U\]8ZWj$zIla=%u&t9U욯瘱R_ _QXD  +-qÌPT:#W|fP~w)'{3hGo++EcP &_{?6Fha/ZKECxsX*(QRA lnؕBjDaa/DW.ZZJ#rj%Ċ݆$+ U`F'Y@`Uh pȹizB-E4,yPʱڋ7 lN2PeNO JM->j+ "w>4xf.Z@A@A^(],J̀[؜k 5W]=ڢ#YJݯgG}rZZn,< t ߏnHp^|8v [qhСu0ʳTtLnC!}&9}KX7:QnAb7ijZ9c0e>!vD;="y]岾f]gS%Lr/̒8T f9x9 k-pa*XS jja6 {EI0{NH9kݢPTl?PIM=׬^O\A4GqRWD1ATSEnp'5>HN֞aTWnMTHjU'9H5ōJ6! m }Mm2M9';V Hd~Q9q& Tն\4OC| $ 3%YXvExrX 41 qv=Pc:$1uWxƕj.~ }ا\`~[GA?p" %ҪH UnksaS:]H\ҭJLwb_V40ʭ]vi2$+ѨЎ5M&d;( ~h/"Djneb72޵ (ڊ۫e|}0(8Z? M@ϗa{"fHכ9t7OǺJp Q9\[˯}y-˔yn.1i^BW@x98Y ]_G0^z9- f>@cxWO׺(!ɥeCc8f+ ƴ%[!8fz2"R:#_*CQE Aisi)R~\u¼s/ma\p̼}HnV!{BCG ѷ $mUt/p˰eCh&b0#]h%Nm4l@/RG!Iq39뻒2ȏz_bSRjkM񯐹n'&Fzno/;qf :I2yȒ˽͍ى^Џѧ1eUTJ_a7jޜ'6([ ߓ95ef Y<+y=-ļ2 S"GZ)+_T-af,:{ og:Xcm]_f*UC) {}9L:y۴ChYs!WD2JPH$2vIM:-R4ywܣ+zD2amIlܫ!|O^/3[K3Dx]b'a[ aۗA@a]6%F1!_ǧ$;3Mz4S KQ'ᴯFH@y1)7Av^v QGtO zPQ*QHLP%l|3E!up+ľ5TnPvjɰ Xr\c}(u14K+P}S.DCmiCbE[1\|uìCgac+>Ry e)޽_Qm٤XԷvW?A`AI-z.U7A{6U+43i؎Y"[M^XRs΋pUGNH\(偠˷Mֲ̩@ l`CbW]-sV:*űjNꖘtw|< b+W'ø(-\{l c͘leJ.fsBEk?iBwzJ3 ^]j4gnn]94iБܐTX۩}*=m"[Ƀ]qD@׭8gY]tiS&'cg!kQ@pnT'|s^$=,$.qW*cwGkCr+Xw꘣鿡s\^l.P Q5F8|D2StFs_ǙFTKgxb />,"W)H51g#)w4wlGݴ{M}}a `+ %23\eyz&?wX8juuF+<]+%Ol7w¨ş^4X3PAzwMDb/Dδԅ5|"et sX>^Cy\R|j0^kQ2<85ܴ0T aNgy}t=To7 N$mlF9zLE`U>ʥexc]`8Jc`#-H 6/Jc" 5̔}Ěh%OI.an֗cC&g>d? [/Π"o54#C!_UmmƘ&A٤⣋ь?K ,E_嶐VYpGu8H1,4AUM(YFåD0wS51{c}vLUh­nɶ!$pMd5Eu:D^Zr5QE /D>0jJi/a8;ʀu'"͆ a^Bk>i}REP)n(*c2M#@Q$_dҵl[ɽF,!1S;۩o.X1uvZnM$ؾu9T0GV 8m:J劾6D wp^FGH$$\i6c-%04=)qF'.]S+:HkٻB'J s*{DyrLz=fZ@iFJ;@anihDN^<WƏ@7. t1Q,|*`f=wY\jֈu@z ln;!TIêT&Mz*lG4'ΠZ-ٱJ˜`$e+2)oDPe2S 8ˣ|=tPJ9  A]UKVɓRYΑIR˜'ёE [kH>|%ڢFY#L^Xw"/|I;«mtdY16cN%?LJ龯Q:ZAkjwP0'roq&UfE DY~``A^̰ ]Fe6g*7zBȓ9KԆ55J->69IMՠ3Wtf@G# E-!wr~޲d96o'un5;1X1?O3NJLbiDy ,jxS$.)P7TXq=Y9X{P\A]K>℉08lR##e+\/kB u wU\BGE#< Pg+Pn~[X<}^EwJx[W }xi6u 0Y1pXX\VJ}} ò|JtجFUDl"Ҍ |Y˻$YŵF^_œYSzRyiXμ5֯797mX?`tĐ*V%p}z3HQVUc+T| DmK=t<##mm4#\VG'ֆGFtgE{)-C N%_i0.䘋9f5(Eo\9>Pu$ <Z8ja1~Js2io91|]wPK!3.oϛmT_JEl[! C=3o ڹ>gqe:(^Io.>kX(#}'1o+t47UB.M,h1~;JbޝzDpdY%>`HW7 : YٗoXM1K^Ќj5dodpmJ֣E4T+ B>l;tk60ʐ`iЇ739?~h źoV dHB4|BN49]HW3\0\jΡvt(uۭ=ܽP$ JJx 8rQ&0oƎչh!K% M|+V' ϸmKOUF44qE6qBP᷸< p.jŗ[ڹ{809A+ƜԱ6 Η[^7,C 6`aUK[,L%*6FpO`r&o=CPlwqjXV'A tORԔdwE:|>2Lbw`%eFu>Wn߲ۺV$ y=N\qR6'@z D}΀ª' ar~#JMpZ+|UI%)&sbOYf"CV̓‰WgJVoX d#5  ly>7Ι}q#co^r GoARinhɃcqO[p1 !Unv}Vt?' pbGrinJ~UޥRS610UwN!w`HPGˬhѳ,B UjN} 涸%.4hu3u aYTuoo*޽?>{KS~|{ od!~׆f r&q~ y IgV4jLe¨yu$]A/猺!V%vzTʂZɛluQ xF(#D[/X}4т;TQbqS!ZC9tހ闤Xc`f;AB|0σazSPԀНt}(7%^sk,㹃ZEDZ^,Wvnݲv^ /}0*? lá_lLJߞo ,W0f,dEٗx>JZ-T6{<`9S#e; |{_D6)2R^3r8TNMtfs`(36d{(/AߵHB.xl:-*mF#s^~(նY Wv3S/ 2M) vA4܂B!c:Ge Winܲ|+~.-XaYǤ98쇻/< ru]`@Dlr@CE>#*az4d\fLX\mj@طܭr} JaVLe 8><N"N! Į%DKD)9hxhվF@0欇bB/@%Ο1͉Yrz5Z`ЧRSgͲ:ȓI$&Kl=$8݃ac]ƠUƬuD6P "{Iqr%4+$f 6Hofѕv\^F=FꁋJH0+l> e3!6;!*wSkpP?$Ż;o8ޝ'P0m \94\㩱7ZPr["! &jhK=u[`XOSW2aMtyֻ~ pT5f"4\t z3a]˨? 54^H:S馫l(i1 `-'B]!XKR1/}:| {2~V YcZ"<6 dPPqgH'sNٮZK6BqO0fw d9/G̃' lkwj]WsPhI"6'IZ_gpYM\O ȍG2K]so 1 sbOX {؊]w]zL*zdͺ%p@Fu˕X\ELWrdX#7_/oqXG0"œw6Wk/ទPab= PT5 zRݪ;uɭ^j+(w_3\ހ``ۈ\+Z6-|\r6s@B$"*"3\kZ4O6''j5TY_։xnяJnI)vWQPcqucmN㝏 ?NZǏR9"P\6†jj G[{ 57 j<㰦C*二l]$vB5SiLgGLj4hѓœ $6ij57͂s*#HWm,{HѪr1WuUd#Llh˻6qr IzǡAg*PۓNU'J酁uІ $:F=+4b$)׉޺G I8Miےܺr eHS<H8ʰ}_h ۩ӧEqh3I65+4?ň8 TͳpԹ<-8PyLt~Óix}^n")K|\/#ÈM*]J-d͢?&%A h:oATҜs{y\nX )G$se.W"m2M1N|墅: :!XdŁًLWwI.9ܧRK@ ¸+YtVR\'@'BӃs8>AKC%)ʺ5K˅.r'}L1!ॣE^=qJ9%tR?H .:Nʊ׍, 4uH#WJ#(npMC U$Zڇ=Lꢫ>)9x-Oo9Ŧv$l5ѠA"('νa\߿{x=OM7g+?s/lSeZt:,y_c bӂ tp9ѝ.UI/0(ئW 9 ԁz='zͰvGpTKvLD`ִ̫%i^ K!y]Fh`E)J*pE|&*pֶ=.#{lSûb᧻'dBQŋ4` @w)kto&s&J>X)L+ʭ[H)۵[2HnF4e=;wa :búdi%:%[yd2CƱU ? ^֐`:JPB4Y@ͭ Hwk^z->d/^{)2]eND'%|}P٣Rk dw="|oZ`XNG#\"}$:9nB!$wcHzL 伏' @u#sѲmPQx傏rpDJ:cm^37G)fc^ɤ@Y#8B;fP,:eIC_SJp7-xh+߹<49n2dW Y3;)"h0/ Оޥ27ΤEgZ:A7K-'RhMu,Un,WD:)L@exzW rI]MkF}و.^2CxqfﱔL4, @ؤ2e>BH뢒bABNRwR(F| }9`Qi՚{,3G{J(T'cձ8: oP0$)clzm!:se.Fd^;y]F0PӀ<BCfen>9`m?xd;d5 &5REh F._#9y\.FMwy-Z8 $ėm>ݐ +1lR;,_v 1 m@ v\f`,bc؁ GQ+#73DAJ%Q8Z~kG=khlR~SKb#M c2S9n "o1{6\*C"3P4`<`o_H,IA|/pzF*t?.Y2t,Oxi;H mu1C0L+AiZ+Ajb+tJfGߘ &kT]Q\\ ̈́ 3R̆8 Dc`8m_琰f= c(>Hp8kj8\F{u鄢^A%̽UJ ,-^!Ͳx6`T޾zaL$l#p!5sknO/F ]([lmM2]bOok/$E""t2OS-dZ辰ϥ4FT@oM*{x3x{%̃Lf9`Xf?dPkv,r`F&v;eQVS=$<*B;zt_ *Ehe]̉kJ%ބX724N{24pd0|2H<O~^]eJa)`6Y^^ 3|k` ~G]Dg(`E1n_0- "!$X%uIMū*O?kƸ;Ooo<:Cxche&K±r;͂"φ+إFd˷]_}$DL`cAt(ndU2K|(c )߭I`Ahaʂ^tY>mn8-x![MČ { ~|U/WWgZb|AҒJ&,8hl<e4Q@ Fk=I%٢G.;;LJFXP-h8 Dր75!P6ܿx ǝ_ƾ|Uqq/W շK۰ᢄ9ަ-lޣʻmˤ-Gﻉ4b:w/&uԽj-5,P+ePCPWF쏚_\BxaO"Oeˢ1\(F<%oXߦ^Gq}n<5ȝG\AH⠿**}oi>PcwPm@烅bcѨhWqd=D< 1[ʰ&cP?77 s?yKY2]1.fYeeLګN~(֔Gg xS<)q%w9jʌ>lMJVhH\FبfI=>`׉X.'S䂋5gxs!r-%fk?@ZD$+7yDuSR.,_o\)O}`P4z:)& %OȪ*D-JE%ls+)䟮c9;dc2wTkNéHAͳ~|]E AI]zI8NUasg`}AWe%v(C5/ GcX-'߅fqK->1|rx):BRV\HOl[s$#RNLC . 'c\8 7ֽn,OyAk4AeNdlb,%p)LƮ8 gTǏZA{+V$+Znu(A!dw~tg!U İK#]4.cyN,zBőy4OTȾ,RHzDږlë jC.E$i맃6R iڧmeǻ&W", :ȶ(DS)02X} ǼRaѳ*  m~- Ʊ[ j g֡F/r ˱%|PbXct, 7e?`H1?C݄ZiClY=1$aA O2Ļ_Zsˌvtlr &e!q0NFc۾3csWTƟnvʉMn%TDRDgUE2<#x)^[#VVL8_%E-"K^ߍHR328&sFdM4}c<97`ݱ^b#/PVaܺhJ*;veC ™G蔪dU'N4r0ПipeXOAHAU*ZW3 0˄D|zp[bQ%šHw HE56X]_ԭ:8ȱ|ㇼҙd aڲž'Um<s9uW=&g&\<=!YV-F&g(1*д"X犓ҴZUv|S=-w c YЩtn5eNt?~U1!P2wJ^e &A-l6̧3*l O_:.H:". 0E߫QaUGjQstBN\ǿlƭ!`_2LQUwk Ò_OSBh,*?#]/bW3<ʤf_~DO{sIH +3m{U2+jaВi6Vv-FԿyVm6oR%xa+{&]~.CaƺriS;eGaGpkc8n3C5DD *(S, -yU'Jh%=Ж)^wU=L}_I1;uLw-H4Xĝ>N>\k%n|$zl^Uɕ 0n4C_02c0 M(z #qQJ@v dXuUh#R 2H/@ ;uMt6G'Sl ,9{ *lezϥ*AکNB Q~KC`i$v)ƨ5EGkT(zuMdz{'m=rsqR#s J8O־KG}*[BǦ@V$_'L I$JN$ZFƏL'zw(Z&u!Ƽb|'BtJp(}4j5z@n!`x-( :_uLdX 4m`t1vd9byP}zGnũ=|W2jY ^P>.FAx+ g!QJmZvNZumoveAET*4ZԱ8P &n 4EC̏Q;U<`7JqF:VqJVt|s1\Voa!YTX ڼ,klhu eI,{@yX/U9oJ s5>O&8tsA{b{6ϸIP@c6E؊*ֺ*3ZBo"sAܜsSMZ%5VnW<"-wNU7^B89g6 %j +a n;Dܜ&>yKQeuAOuTUzXV֑Tl >c1Ok5  섨Ύ$U0>SvK:)aP]gd==}*zH:|Z[Xa%% u_gt+xR~c=ћ͂> Cl\s)Y.RM)@&K3ħO6XŪD}.f"J bMez%8bs=@mL.nmg DG&e#z^2k 5gSR1$_?68:T8UrP #_#у nf H#flK^CfBňK=h4ua of&ѤzqeB8ApN %npX&7 }ZktV)?dH')o>Kfg_!t<޽F&BFNy{b}Z!r\v'R'! YPKJLr>텱Jq_k(*z+ծ{S5VҽVN>H*>Nc8v;60!(AbXk;[c QvٵJ & (pTÙ=}b& SՓ]uY1YYu<簰z[}g6CA(JU?F'JuǩKSXmF%igEj/ͥ=T_?6Y˼cc !>cmu_ hssƪkjQ|2Ae`9M7˺P@?͉aD˅klsEg9”7ƴqPxYlxK'E$k6'Z!5$7>'Ab+k dHB sΥ@fY߽(M t}lALslL۹GLgɥ;iU0.ΎmP쟲;+a **7K2@*\7= U0'"LmT!!>_ƒfJлMӔ7{dh }ɠ_>72Qz{4 &=6#rXݗ!X߂wދd^. 7Oɠ}x;t:4^s3.AD#Ej7t [lՠ틧2tCvRc3w;T!?U2:XxLդc8ڤ=Ъ UU19o<49J:FhQifzlߟP])!uzv::c#,ֲչ-?1P$}*Oz#?:osUnAJ. PO%y{saj?νTswy_%pPNI rUhUJ6e#Y"^ xU,>)RU 6N]zbyŔ{ҝafn婵266I6L VY{7:B3p{=-]BvOIrƳGmv-`AK rRnBq7iҲ/`Apg`F/dwQ(N_dgLgrBQx }I6^UMԑιRl#q%0oSo蔘OVR J7fNaQ]LnBS5U$X34 hf-C1ߎ5 aMj q>d8 ~j=Od !3 r)DZaS]+ 論B7_a?EyY}Ϳ<_6oaͶ.ߝk\}Eյr|0hnI)lG;wb" >S/*BH<\⧃~=8drxgl٘y{^(^+BLkSÀ s\XdnӨ n7X2pt<%Iv9qOGQ`H'PR$sJD(:o.Ke"7. T!*-r*6:t*R֟ EOWmZ1-&hp (qԵX{8p)]EM:roՠI~7rkpwP[T^v$AneQbMmuw\6㟥+NʕlBO"r="a ]hORmM}W ?i+G*>Jmm5T"@xA9 K9r)u5ȪuqS-ׯ֤FN͋UADᵐDۋvY4bA9DjIDn7=w(1vZ9 r T`Z£hqmܔ4k42hBǙ4WSB-#.7ˊDk*JIW +;mAīC<[jD b*qg+!)I>p9Z)|gd|ct<ӤM4GBJ',Zrk?,ǣT4|SFS'ȦZudilcY@}t !OYq087Waeϼy}O#?o V rB߷Mv̥rC׎:^lZČQ=zU C= /3ʭH_q#$a.UBƭގʙuWxr;~3 gq:!x2 .'f;D@PYԵOrlMA|t^A߈ZkV%;F"V3[.s{4EF/C#TŔ٪CRYe\^!JMF+-Ƀ s^]˙&י։RأMi6|uW yƝbڽ͑!S*L.R:/*ס4-) @˯.od-`'Ig dTrv+j{m`p g1z9RzZ (Wy1<:N"ǚ/^vGCU2v ?8hMR4۾F';CQqܫa)HL쬡o"Ϣ6QhMŽϜc}ET6{ K =IݤAĠP{KvۛT!-M~\Oi6Oy[yJ#;7Qհ>)M@)*K10U&%e 295繭Rq4jxvD&5T'qE~&[:cNy๠ֱty\Ôr% 5yp媠hV;y`W|ϛ;٤n< Œܩ-%&TPD )hHr #`z ='hp!D\K8ppͣ8gA43@P*]pxD@U", SybMcqú/@۵Rd'dH`ނW c VMDF*T1):J9Yyv5ʴyԍkZ՟Z z:#/g-[OкT4gu@1nv/k`C0(!Ҹ:huiC:h'luU#Qk؉̃:eci3$be|3;r:(q` O-3 !k 4lFdn.)[ûV9>4~|˳^g2V݄*X+ࣶ.I6\#qS2H~pޖ?-d%) ?5tv+RUQ,q_V7fV<]& *V`? 9,H"h)cHI(xoY;F(c^^AYE[^x ] 򰃻FA&W':1OyTkc J>y՝,Dv>X.x}ǨkR[hliny b*kš#7ogNkԂ!Ө&%.^h'u`Wn;$prAZcUBJ7@;x}HBcV3\/o=b1 캜A斄+$'#6yv^Zʟ?U[US%/b򶻪$L--G[؛Yւ/~gWL[_$ET30<& e\pL=.U>t,]HY^#Edc I$+"$l =WXL_CT9M\`}"pXdX >ᒸ?y:ht-,u:R3zcldriIm%O$5?n S̾ρ3fBH>,91xѐ{pR͌_M"ӌ\;\)j_ވ$_q\C""Ⱦ()n^^Ws6ե!pPŦ7?+Qʃa=AHM&>*CK|&_Ndn۬ NUK8Swy"S+Bay6X=dR={{Fo Ц`(Z5xHPRd̳.lU݁1$H2\{&|~qÐGDۃO.P{@rX)'-Jl+n<8i2y*4C 9!1֢m@Cr4+i\Sݖlݧb|JQF~TBB?T&];ԋTaKYB,6>W 5^oԝԉ)Ƨӳ<0PcnB)8b/{̓bR5a4A 3 }~e6P[/T&S6E ZGvma2ͳ},ɪOD!od"Q.^d|%`=}tȇBx3f<6z)t>Z3939EL%jH<ݚ HmSh»$ )@Uè EA_Up">ތ|u@J}bau,r[ueaOc&ƂNcg!$s7h[.i_GaDEFJVіrS!p$+<\kxS̰lb>K]D_U /#uQ!nN7b%TA)KZW7]rgNDH(3BCo~N"$o\|Ј/yAǭw8%3oIU[oUdfxHЯ ǢnsLBwL HBN\j2G ? Bdb#NL%!@<8.Z> Vw5(,vJHv/M{f}g P?4IL5ܨFe(2%LǶbdPfk]- ʧTc&41t$Bfb|j%<ئ j7)h x}AiHz']<NYI Cm*N ,<T%rwp^bvWlG]$hݱ{,9|{Ʈ7[sBcWxD33|췙O;Yjj=sHx}/F4U[E6ǡ]h͖F P)ߓW3Gu ?y>>Z!&P% R%VezX F{di_!1Tbj@as>?ܹ.G,R#Apf?jeXAM-8vq=CiE:cp~],iL"1cUy[H.ƣ2}TɻA782nȚs!^9[IVN\4 |YС3i])@km I̓_gJfJbˍ` Vv#- ye ΍_,G094K:ֶSƹ@g=UkP@}W aO|ح2PN$Σ:I)%e*vO0{E|[܃~yew(-SrDX ]9+f2apelgZC,}`~J-4EDѰvߤ< pD,6.U@x57eiA i"KCqyʸu`8׃Ff?Z=^0R|'Ddh ?=*V+/'pQ`PjLX3|5eE&EcPZف;rJ践dBYn* FFʝ9 }P5'QB Nynv36kRn3BwE{48\QwXa1H j:_R,jO8Adk*s#4zߪɇ,STu Ik?xJ±a7Q*xbgsz[B*I|,E&ECpu]Ɣx&veVI%.șjCa@9K6SOh7N V3q `Jh McjPYW6,m7xHU~aD*8HCA<SqT{.:]Bޥ R`W]t JoK'lsJ_|O Z~{D ətw)6flk{vo\|( $9fvo)iT$m萑]Ve/09K1t_rQď6^™,=E|_=;{{nch6mp/9*;OG{OaeR4Ds:X ջNHDCǠ_DL6k0%+ZƩy ^t7N.I*N-Vk&vg!KxN s83ܶŲk1bz/\g["fփC* [ /Gm5߲q9F\`.jAQHhU'"$xmJ2S[p5^(A4r^kUkC3>1ohbby9F"Em CSDxCi~}!U"[ˆNrMj-Ho kRc>7Þ-bģz%M̴ y_ B&8нC !DSl#0ќ˫=>Nw^ ҙVq߸Y@wT?d͇ʓdS8!CTIлciOBXkir$+DrNJ)?!Pq cN&L" +Ocs)^#dE2;݄N Ý뵟3ih`pmJ} u7=WbFd2`1=|$XA[??p!;i;җa~4&ͮߡ!>J%̿D!NԜnlxÖQs VtSc@F&]WBeI}_͘~Ѭ`C~aV,pOyP^qbXE>U菈pRސńVJVGX&a,XO4Jut"F3yrHsstҜO~{5mПDx<<y:HxQY~N*`x(.CJzZN!ޯ9P~3=^s&z 6`9ϰTsC Ȏc{GIsD0]|~Dȥe)3-MviM.b#=x*l(KT ;Wdk$b=TX`R߼[yU6h[]- АpZ!`wp3I))-9756fR WqJCR`]2cUkJHS!lvEdK4]w*)if.1!!t_ED܁%L8?SH5ZDp٭u{ V*nX"2/Nգȵѩ4DQ5w 1K8kX9qeUO:(R u=>Yb38,!\G(y]13`ifMqX-_AێLҒ7Lkm\9߮sL;H{boT>'ۃ zs +1l&JQAI>`qp'wGSq"T~Ip9|tw<0)Ak 4%g9LymAk*P2bܨx֮f @EIM ъ ۰c75/;b "czx4|[y;=|Nzj'&|;LEpnxv;!qnߓMxՎI2uPxʌkmj+4FZ#Q" nLv4 l9|m–]OM=7#I?rqZjW:A_UX#~c&r,0՛3YacBJ-Dɮc~)Nνs#Z+ۦ8X("jٚ%EuL3$x00P~\#^ZŻT,zG }V閟 xP_ m! 9mC7{:<ϴPhgzh J/ SAy# FЮ]BARZSqqNO8].wz8A\R06mGQDxr8x.O`q_5?t92*"Dז5̩Ѕ%m.pMb# :#fT )GJ>n]W9Q-Ɖޔ+T2݂ӍNCߢN #4@46:`|3 e.Ԗ_\W"'2 &\hG_C7 8TE//W , a[Kls`YPhcEWor 0s5pC'\n":;M A!r!RA% Yo-0cOU-Cx@OpE(o|0x&/ QIwJ=uc8w@ ,[Y t&nDP}@aSp;_~bD+Wn::g'f< FIC5X*i_Qt](|Z)daP2m)h;ΌQ_L>`B6ҩs^>’̓(`k7z@{L@;NQzN@dfKdpO?c!dCklDm|,!7Yr'ˏD4PX} <KD?+),]Ԃev(w9hڧ+.=ź A<{#F^ۨdsZW:Sw `MX9N'y8P¤ ]በ.e\xzֳ,-48+9M tGXkǙ-2NZ3b?=EWG'(T3^ߛs1BOe_0 p5]/.kJq5w^FAfj>=[  ~'fX-xld@bt?^cL5*%[uq SP1  ;ܡ#sfgdѨb.2ʺ#G |^c/⋲켱Z ﮙ+S)ǣ0\&%ffp>ܿyq8mzRx)Z= kyfFj%N[ LBYm0,&‘|^|9ӝF&s%s;c:H5'2+fKMڂ 3 oAYPf8Y!jda5% Uem1Z]BAkC4U.b~ 4i5*|v؛ˤws%3$M~ds{[[+SŅQ em%}Xoյw\ߏ`劂=01Qm9cjK;mOC RM#ӂ}o/I3S_B)01ypG ד.f '9WVMU#(!''>(2/O RIڧ{}V`BPvo)S% u[SSM}!cqVvJ!SJHǔFh7X%g)<+lF2t!Y&y`yNng4?Ž(wp?1]j{>~u@oT?v $/ǂyD>PI,p@BM5ŋ%d8B=ŻJY* 3R'=X6u^$E3 JC[AbS?Ir%ĵy*Y2Vǚ -@B M֖fٺB' =3>iGQZY Toejd]p1߀"lZcQ7KrՄ&iP"XYx{OszT\/WIZ)XvGmʼ9֗p.;] O!$QaWq kCt'!Źhlnΰߎ-nck$@Y<Х8-T-2 vh e4x8FAcl?J\PY0ϒ%w>G1?q7~t`F h F]X(K"pR[".,$j9ŔgӵQu@4`{rl0NWSuP"_Fyv HbqbEbj=p뫰1,Jj/ 6IA5zV^Z14(YbOvkSI )(DI!~zOR*?x} aM=+A8J-SzV6BFuP3õp!Ġ);"əgZE PjH~g\ gp0p t$Kt*orBQ"r'h.J6`~՝e5]ogo,0X7pxpQIC4c8KԴvkox?*sPX[A &SgÔЧJ.X" AA>eS'e'-mU^iszmM.7.R( )Rj?#Q09z/0Ƙ5Wd3/hQ@ f Ԧ]kq78w6 @R+IV O_z\&m /Si5bǤxᛥyXm!%_z7}Ap H],uvb $֝};\l,( hM6( 7ʺN"Ea@ &BpC?MZq<@}2687߻erbQq<`g"rXCWQ){b=6ZRjŭƈʛ셫7.d7]{z2bE_qn=W/kbr2pᯡ=+is:Č-M+x:Qh]ri۬ȾW7͏\|kp>zI2ׂkR /@08I Њ_#fW1z/>8ʉlsEք}no -rIf8=EW'VP ":ʹO($ 1tZF8rV35E]I}ɞHz[CY$> a/؂IF%Lzq~QwQ cN\f12O9/门X@ˆ>7엇"'ATN_.˧c/Fj6&/c,>mĹ}ܙb %-0 Pa#gn`Fd8rSUS)], _aVI+PJYecIXl^bYB'O{|g+" qȎsm}_7@𚯏P Qi`0GWW 5 1qoI< hވ@/Zy<9V8zC[2JjX.gb:]F+SEMf3gMZ_Ţ-4)g !b`gHn"/ɍw |KW" AjPe{ЈE@bAn ooQ1-A ]^ʆw8oY5ZY'4i㠁V*@4@\7.Gxm+*-?*jت&IZE%rj:!$UC9 ! XOyI .j֭D#Rd :s" 3[w{撂[ہhq*B5*>g8Sm_ T{tESID)~3 1fˈUCG z -a~vRd錇皤<CU',& I]ZBWPt0$@g&}@M6OLR_Eq`: n^c;p!@ MƍR'`)3@&&u0U ރ]GRofA݇ݻ |xj-kY~He]0-ֹy( ጞKIRo?^6V:ez3+j}5Ѻ@ʝư샛,N f̰Es1^^fЏ7w{-jƼL9 2Q‘۝-ԗM}x_t8?qG 1FlV mi:?Jqdbg'FŰ=vz.AjUM+9AlLzəkK4lfsB%`? )d/LvdV!.sAq0бWٷ^oAa@z+2w5u#=T@Z@*a6_yucP&ILsְ?Cx<3 gs;*Ku q" wV^=jW:nό՜Vo}btkm5{/UFYqaĬ\vs`.|>8>lsȄG-- ^D늄?<lC?;JtBŽQoT~3eν1Vb->э/B Rꑷ[iͼ?Ib{L)_0Ba|J.*q^u Df?["eŇsPiZ3%煅ю3C} ˱46(Gf [ƴ?XvJ6y0_ƗSpr #tM3/Qf>d8^EǤHEiynxw.zPݮ[nnu+wɋr &׍{&BO)1>o+- jˈ59ɍ„'KAq5P5]dd9`v >nʛt)'|P&ϩlk Bekqq2v#* ()RH'!ۢ=dpSJYpuum PX}NANW&1UHPQk|3f#&LLK&!6y}w<1i#FdN"\њh0Ď"$.Qk>.zYcI2tzXG/h;7xƪZk-M\T(`\]uQNOkB mEGg @i)ADž͹)<%gV\6<pk{hA =\$ 2- aBr;Gm-Ho/ۄavX`3HbQl`i 3ǫWu!ցV t,ΕS wC2 'oWVVlce5;4r(YɳS[h١0`XA tmĂ-ʹtf}Z%lDJ"̜LQsŊa$f >S*fF2O-`>N[=#0f/ɩ2ٖ<6<SVNӪUf>jjQ_坶Q0REGDy @}2EHOP WieTz+9R̜Đh0oqy51"=nV xN\g!A@8$YHد:tr1—}T6X6^L~y?936EToA"kbiQ*Ԑ2'mM²rÝi׉؆qE3";e=cSADɣ؞usÍ}*У~ 4͍"@kڏc%/ ?͜'eʗSG;2:dI4֓%Q5Bի2kmm|yӺDg81*PA+H&}2,i*Cv} na@+'|09>yk۰zm:S\ {&p" Z4wD˴r\xpR\(ꄾ[[@2n!*,fy-`"5Jj!ו0v -zj\I#n!R@=HƐe49bbߴ ?0K͍"Vzno^boZFdB?zi W ΡUi<) 4;j ΋mGI/@/Ou@ؖ>$a3G}]l,~&è8f38Ȓ ?nz1qӢJѰ)v@ e%;¡l;*E\ZecXt; kFf3Rz$G\8A ].9lQhB4SYM9=MqRm䕋3qRrנL؃9 Hs>oyxa^~vq3&:80j޵'кToAs"Ww D]3X4ܜ0+'VEzρQƕUk}ofPP5?$)Uv||^_)@PĞrAgH9ɴ^#'G`I]gP:pwG ;}6'hQI>#T6HS,ϱh^麖g!X,?Wl'K_^ R4WHRg\+b$Ha_ϴv3_j.{}'SS[? g2c8}VHA+6O7G?$x^>~up[#B}4g k;bʉ$ I3(?윞~H|:5'h Pm'T뷜YA<5ZKP3ȸm5 ˃TSԂ Li#PE]k"@rƃ̓pGBٶz\݁½f]TfHFbPm8(q)|NwS,*azs@v)v?y{5ri90gگ{h`ih/bls"QD2+nq" x̳"PQй,P`ܬ"$7^tn ə;SޞܙCR)3q[= N)~7dwnW@zԜ¬,=&]e/~XZFY\?"ujw ^^Ŋe#XZA:19n밉)DHIϼaG3`_w3bzopWVub~5lWGQ}NRaJt`Lm>cJ=~w"%F`&]XZ1lץŎe~BG$Dc(O2l&\u=̇JWnʰ:DmUHoOC~TQUҊu( ;t0*\fK yvg,g|\+-tYND'HS>Z=N^eY&A:m9ʖ*M[!MAWFH/ĵa|&4S ^ω<Ɓt⌞,Y·i8t#Y)9 $$rstɩ)a*)2]߀iE3Ry~~i;E;.oH8˴j-70KJYFe Kkgldžc1yɠh?[!2( @Rƶ|T|OmT _[igC#t~>%C&:$&|jL^T7 JcL &$ *K:* 4A|LBA=l\I<f{_+mOq˘o UglfboLl޽'zY;xY^a}:NIr&%!#o) bH|(vVé^)Y4dD9pncrF,3#87W*z4Dnьʚ$L|U$OufyI!{DfGGiJvie h{2)#IM /8$YV-)1Be'c灁5&>S.fFPT{Y{1>]qɒn[dt#]~ z;&(?$`,ݪU*#-طsU1b#wi!7@%r+%s%#Y`=t WCּ*dؙ'_X& Zݚ~Pk])#6mc\uU`D*iO;fD:CFOY&`S 3(W ܑj%Nq%x@Oq2Ԁ̤hG!1saזw>˚\>  a~pgFK~iw+’NJrw0[a\cLEkssȊG89O E~WuPR _;cM"٫H-4Xbi{2H60*GiTo2:)lIrm7/\ #~[ýi vxo-6^CK]F:xh.^OW%&ڼs ;)opc&g˞r109S!)~/wJJ/ B[j"}Qn~'f+0@#*H_1H?I.ݕz\,?GDW0K84³FʼA:>YzbZg7ՠXWꦪp7MKW6+kt};>Vrͯ*:"*%\cyҙK)Dp=_@iB^& hхG&PQUg<)`lWPFT0}Z~TȽ~op}RC[Z5x2~QSqMN͆zwelb5T~*e;go//k1_%TrD{^UK @.l0ZYJc-Bh@uQᛛgJ5:$ss5'07 mUw 4*?5q[L`DqvNv'my+dKûMU2d5w/TH * '?˨xÙAi}).1$Px2Y# x!5(T)IZn ?X6|1'yjW3c6B8NI >=-}'oR.Ҍx)D0HdC2*_[8e<)ǨĢUal/R'p-~`O{ u,+^, -䅫e$Y*_zi, *O_NJ#3jH_<7tWʏd`D6S8(`RRJŰ+2tgg.R>O@m]q{[pA9D(rPIpm [Σ w(pFnY,MfOi2d6}/F`N^|["⻩YPG;~T5 25ʅ3gOES"#j̊ %"cVFMgu`Tkud` גZ%⬕.1hF'ܨ#e1cdȈ?J0ŧA,VP(GΚM gVX2 l:n!&I- W4!ok b_P_du_zt Yy3s`"7F5g#d\_ؖ*' Rx2lbPG~In*Ǖõo(sf pJ+:FՀ~T$,ʕS-^~V:5Gq 3t`xN׻rGo!yqfOKH}jQ1 fPNnYS/W${ߚ<ɘX>#;~kr4[%l)Qm}z{ x #W<%.Gd&篔GwO+yA/i3+kHFsNGd ~&Cf 35JRQM-!+Ԏ5y +Qwգ‚ljgN>+bvгtf;+MyE&D].KR y)(]?`-ӭtF;өoPpJ%P3jzIQS3IIa9y/b{/bִO耟vODOpQ.;eƧ&VyEHmO;eĎq8&)$Ϛ} .㚁EDQ@t agݦW 3V7?5E~2(ib:Yp1~*&6Ӗ)l[GY:HܿjǓ kz/ICƕ rFa*?7Ƴp>p 9NKe]sq‚1W[a|&xi:#s{'gLa!v~3v3n쾓ʜQ)Эfr]BXG"w]O漡VQJ5)Gq0kw͝8o ?lg wA%+R[#~?B!vAj"mZ‹ lz+Bq]Tf{QR^~ðl|A 3o)+CEהi'p\ HBgk[ɐ(4°Uܓι۳H6)c3H@Ua m]MTޫ|s$KJS-)NiGbX!xhT1'0&%p.ʃK{Gm|jxl?f ph"1T6D,8*I\l4gZvwP*ͨ ֣86/hM2b8PEfC(VI5 +ũi q\_ a01}ҟ#%4L%ȊpcΈ 4h *st(,BX @9{-^|Ǟ 4bz=d*SÓj:NF0םv 7VHfmW=5KڤIǶ0seͣCflDV|IDj`;2DEGG؎'1=SAMrP3ݩ&sS4 so "v\!nw ~\Ξh2`ڏCzB[v㛺c `CdWjcz 5CԺLHB 2>^9PM"ElFkFzt EsZ}3o*D_=T,Po.Ķُc,ml8(.wiHT)=S\;;]kZQdle g4Vei)%jFpzq^OKZpܿ}C+ǁJ-=79q'`ȶl֢ԓɑh)M5~[x'HjkRPa4[" ˙X 5. .0)z bzٰ!74A(TQSCc!^g aKaIỈgڊL Hy{-1Cj<&,XZ7fge:dOBV6,lc5{ )Wly@!WnwKA9lx} Q߁QYsFI(=<7 DvJ8 lK~H" kE.3o(NC%-49c#칼OcB: s;"ɻ< 6eUHL[lܪ̚M Gr4(1Ea:ʽ\}*L5)j.V{ t :iюř'ܭ^Ikd&\^>Dxyw[4Hv1s"iK@]ܠԐmRP\)i8EJ1p 4bg!;iNEc[2Um榧k= POB\Hs ̱BdŃW3+̩9SB ىuOdFzPF<ױ$q@UJ%Yړ} ^U# 6.SIN*aU6okZS 3'2[a饢[YM(Yi NA9LQ#ɯ\+,kWd5~\/k Z&{{!3flJ|Ʒm5rZz@;@3Ts=y`^rEmk{lz tOj_Cwul7(%҅ɋo =I9S-MmxRp26*p^$1]^61"{(ߐ P,)[XSurWYIan I `ܓh#@\'- ':0{ԆwAox-˗ EzS+3?opIZ7FO˫H<)?(i4W@/7_x>ʏ۫YG%\#Vs*46h l GMNOQf4WQUIlܭ5MPO Pf7|Hu4h^=yf^uZQ4?=\_jR•F@&*IɶR|h!/Q|?@,F2^HBD ?.iڸ?ssǣ axcAM< *N :Nh֭\ 5\4KR.@F?D\j ՜eb gҬ;L>G-p.AuOSp:*#/Ju9m:ynpF^1ky<\U)?> ?7|IOA:pS,FR{9ԿmF(HY{=E l-rPj?N`7/4 c9(㪈D穗pn̉yCJ 2 e NϚSCAG{_eCn͕3ϤfyP3{?_ޛ-tdxP-7(=!t!1Ϙ@=Q޹ PN<.gCQ&?\_G|j] RkM:P67A"pg!Ab˵ OWQm)H!A= eÂ)}e,g_U K-wҶ'0 hi.v09El¬2;|]AN:vbY߹>@v C??}nJ .1B?hĜ'tdQj\v넕=F) 5@ G},b'[=o$4ǟqz3I"VB&rA~yTͼm{$oB;pnmjOMCi[dU~ܰ. fi[)n~>*ҋ`T #{d}$M4F>{(7?4`PĄy<.D& ,6|:,8wA#BdaB] U%?S"胳dl~869D Kԯd $^SmGjF~%/]i†JPb1 (h?2zvuJ`2.XR۝$Gtl#Fj_Rj0Zf_bQI}Oi 3J,)Z:?P]ʔQPвΨ}Ďiq!&+AhD!oH+WgJfW@sq袆?ހy}cWKB^n7: L6 -`M̡_&C@^ xsT3RkQ_y̪\y 0Zɨ4D@Ų_.&x9 ]!u9?{3$s=$# 60 \Sx#^Pƚz cs/Glx˾=I2jX o?yvY޸姳SR qH_>]62ۣUNUڥkRQ' rq7-=3g~Eь5Dd h2UD̉7ߣ m5A!®X4ærowοK۩P~y8-rS tBM) NJ('$_Nya&N/wʧ'I0̇ ݟ_D%aGqBbhZG>0˗}"*/\M2GL,..CJB _ *2;Qhxhl i 2RHCsnA㪔2deZ7t2P1?j-}0S{"NdxGE[uZI '7jҠk^tLa zxV+^M!3b_;0sjO[tDd$MKٯ jnGD8g'uNl|ri#Cy(a}! U=Ľg)ě c_`6Zغqu#2"-DvOV+(kV@~!"tbR~E¼ M"_7 `yB\ _/>~E .RxbBg~_s*Òv#[FҔT{{q)1忱bƩLM]FU;X|.~R kn)jVԹz#/:=[ڙ.͸RZ|N-LnG<}KrgaEpmW #oﴹNk$46:Ӎ0")0Mi6d吝ho-\Aսq)]; z-i$ZSI&tG~5_[NW;3U|qޕ"zY- G՟_B%G^tN>rp0?OTSXq UUa c+!s\`l'Uy {v>+rXneMIv&pVT{sT= Z EuƂ1?V^MiBTBh'a-KW~ז{MNDVَ!=-fOTet*4{>4a!8)éȈ)C&1W[~4Z~)(LZGuer {*"ڍ߶'h)9EFn/S\CSDG 4%ņ((cfs jxQR1S08&KhμYhH48uTqO!;xK6z1s-K}@ŧdkgi+4b8K~.FzԠ-פw8Ʉ'KbcbH0_NeV[ s}5nA̡Vv~oaM^QGAިT )%qړ/ji7\eq毠4g54Ұ-~J7;Ui,B܄Q:zm6bK{'W1}o`h<#ZĺX̗`Ny-Gw"U \EsT*f{/7)Qڰ?.]䫵B9@=+Myw|$Q̐Tm ;ybZ7>5ƅw+ChЪW .Ka8 ֓/Sq=†rj*ܖ^P4$GsIc[RHn .|^-d-41);b1.tP9! |wuF";襈?'A!$nYv-mHُSy֫7^Jqc򩜹~D3 ›s_=U~4;'9үM |Ph#v{^~ A#EkRAF3BˈgT@r|AK n͉azy?0pHjF%S(=͡|b.Fe G`n` L~[g&V4gHEDJQ}qf *6 c!YA +']rޡ/ q%ʭ"U ou.*lKՎtdqwk U ](a,p̾LwW1 E( -y-(u]u‹~]dƼxz3ds6҇w?A~:|BC~b0'=aC%]\GlV aa;7!),E.v~r, ij1ޛIˎrȬW>(2xn9Fhn'~2o!X™`+AVQY8yMIo3pTIHQ'_n^B_}ߎ!B3 ~ ֮7|row4hδ%CCӦYA ƴ<oiJd\KyIbvbzDsH[ jdKC{!WlUkZb;vgILv# ɍXaQ6~%&b'U mN־%1ӄ:ҕ3zx ~qV:zA&YU(ɖ Yhyv_kDFihbfďYT5O|E:c0~~9Sf) 7{hfn=='y{]4Ma!mW^ءgrx̎txn_66R|㨥q.gmAUN_W6a*Pyocx.mGPM7 Zp!yTv[)ECU 5v:\, Eu.`!{:-$e:rA ,x:a/wqHڠYJ.\pe>D1"VTe ޡ.P[Ujjl_X]= |~ѦXˌ>>l*gG+ b1 J)H(„v-uɽ_@Ń)*#ڭbÛ?NfptJv)n(g)ZMw)}>j&Όwĕ,-lG+&/lyElIyw[laU)2HG ͕-UקkD=32W鴶+ [yV֡6M_Boe3jY_zg]6t8 C^vZk(crNwAFBb3H !kC]8PX3睴U872q/ `Qf.]):v(k-ibO_CkvL& |Pc]oGQ(-)- gxŸ<xR\ZQݍFdE)N`eHkQ&W$W. '2jTX!ޥoL?/Dq)GI>dÞۋmq|bKb:8PK  f_ȎfU f }K]lLia+W75f' ;{as>>,s~#V&0-L1ۭӯeV+::O[W2| Uѧs[U}QVP0T|f>KaqMº큻h-ɫ68nXjϋ-})Ü}.\cƩ쐅NFʙPSŕ` U/s42JjhnGq!b]=,?(w$M;^G zVc1 ;EPBm9]Вk6"VjַDx%&tZ@ާG[:fDΆMޤ,IE[Y8CG$#ڧSXx]Q'f&g9{*QhjĝT&I', !d&r@[XzqͲ`ae%9J:.儂=I*xP)ućn) |M*FC!,Z2lG<#|GIqyN[Pb-kCa&ZZgp]hіԷ/C&LzY"N= 1H>]+ڦk>CX'>PUB3'hnPA`K x+#'߰z!4Y "5BgDn+627]#]]Ck]ZSh7|Lᬘ9#c>m)*Ga }4)رӕZx  &nczil49 Ж/Vz D1ݑ& Em׼D]kL{e Ҭݍ7,G@N!#ęops@J^%ew,:5^g7Jg_#(PrHTMɪm?HO&țXÀN6g!b6 0{i 7_,i(r*oA mBD[߿q7/tf(;\YKIL+EK[%7cwgk+H4ߩk%k5]w 4 bC2bǬD. <>sax;OGFtkK4B{c$nG3eS΁M (ut{&{| Ir: -Z ̲%< eł/qhNfNG}k]Ev9 *H?3Ct[$'y' }Psi&-O?!v%_~N}\}0A9L敲<M2e>kɘ3{,hW?Ǒh#$XA! W[TK[ h+XI Y~_oaǾL*Ұ4 w@:e1cF'SZ5>k~w8X:|_08 e+pZ}dΠyT3Ih; \7N&r'.!s/r 5 D}zHڶQl1";Ly/"lRW$?dIg[Obߗ-`,iub`w[u63}ǠL9O=͵bɪ Ϟ *Z̶0YgAsw>T><_ȟAD䖐"]|_̍O)1E(pA򛮀||pIS(5aFYG~ՒU6b\Cv2cm'o*6g -i0"Uב3eO¾`QE$t[G% J;Q~Xh1Ǧ%NGkK|&M<ȶs'ͶBޖZEl7)AKt򢕥Ȗ49ύ"OBWvcm_ȓFt%0|pn3 vQw`,dQ2tkc?gKSq@]DNŽx,4ݑ͌zFr#^\.Wl%S-` _i4Z^4| R>AERX+|,D?Wd_Z^9&smժj.!πN>VHb]SmPRAe:$VL }Q*ܠr$Ɖ07z[xA "A1{[LzcMʡo"@µjGN|`}vwXWyu8XXxp$pcTBr^':s]|Ӷ;&e^L0 vrԇ8S3#]@B*/րqTš.~d!Ԯ=WHEOiFCP-t`lNHv|Xl,xӌ[W>pv K!1tR.ߓ~{(]{ 4C~VO FÈtWZ63/M.,@ \[yPDxz2rHg3fs<߮_@\tH*xwGNe[z cD,VO(rm:/5৹D1ڲ`M%-gImAAK{n?'8&f~gO^P")ivŸ^WgVz*A] w9M<=Ul u1iǒ'1qD3MvQ(ͼJJn8 ؔSZ6s\0cjbYU&Fs yU20qb䬮2T)߭XROWҢ,S@Rk[DnNQ5#lB{x?7,Fy{0|x񚄍$JsAlw|7_%nnYH*b⥁̸!eu[w޶6Ҿ-43}?P68Ir ,r|σyݭDDK\d8W6k?Ğk?HέDrqUV^qήK17S9w7`<۪i˞ lRH^ xҦGZO/H0[0UBx yRb<>vꊚ32eu.Jj,2S0-EPՏaHחnWX "kbӿL0o,<M#l(zRooOx!"?AU&n QqJgi55YgX6<]4_,q*_sk'LN!e502`sOg@bT?2H~ӌܝ~gvSU'x, _հJ_(j#D'O2lL֑(v۱Lucrށet_.W.76E:8M^EixU6 ep|55#a`0.IiQaʿ{bۼy\& GyIuV 5Ri Eesh'MD`1n}}Ms9_sO/ݘ!: deq'4qa[5[kPl]C`!7Uńm&Et^Ra$ߚrEcY$\ʸWLbQ,[d^@кxRd9׵,7g ošv,:}VfYs` (d"֘H(0Yt'󹡢`GhLyls"5t;2T%|k r2(R t|K5Վ:L=5WKs1Fj"/1bPy^Ԅ^K?lE2%V<1cLJ;?J׆1_mT% s7ϵzXR#q:w[}sڦ+AyQB.~n|{)\'OȍϔBGY,y MyA.mVqIO `d!*|| *ws!f-5&[!(P֗&eƈ |Y<^-UF(5FG A_L9tl_1YH!J86: \2jʏ݂sԝ_E[Έ1T,V9"U#_ӗaM[V4q O"MXH>U6@oF_)Hb=B;Y]ඤ5/l7@nW*H6iwh )3B2= [=aҊpjzXy>ɓ,q&Pd?' g3X;#4v2;bf` t)8뵯7zpa 18:ى&ߎnXb)2dua/ kBM4 Ƥ>mOOu LEN 0՗Gm#UxX FB"jB`ĺ.#p4 |[h 'Hj2<^uiu\H+̒0Fp%%]3A*&w3K_D#'5F,Ȼ'gt U9mgQnc+ĵ:8 %be.(̂S!ۓJK/tMBS0z$@ܼ yu+QDͬi"Vì;h`.dtPPyNF5^ %.M 09yHI*8yan)I_SĄn*{Mrkdtφf A\qq/]:b~w0Niђ n9ae !Y HE{ŭn?wݑp1ݙR9>n~ <W!PRe YdU.~ G,!SaD&I"^ z!FI&]{smi*U3KRMJLz+BtoKBu S~cK, a{As,qTȔG B"R ASnlh7yK! [U"FoAx/d/ƬKn&3M( U$c;Qe%m^j6SbJuew0I!@ȣńi4)s{/H_mnaC)#o֬I>K䰯ㅔ5'DWo%mvkL6Z G5%n7*_G{.3[;i>K:=>Ϛ>RX!n^lW˶%W4A v:פuюrzN`*f2*%֩o_g11?OBAcͺmE aM+v(\!O"U?cc!ڽ-mlw_o㬼 ZDhŕ#R,m# mxhYU8`ҶOl6Y`sCm*$mN9_x܅l-J,y*r-7v<] & $Y+jd*I3o!M},!ԕz edQGF[ \2- yxR:3t߷7VN+eihN*Ó1 ۍ\׭)6[B܂K]?mKI+7bSZ!lWղi FX&9R^%0!F+;s11Pn$;Y\%2SVJ#R[gQ7)]nF5Z];nL[#ڷUQlGp4D3}$9! дR$RU0'_BH59]g\jkw!ē8v6-p9&lQ(!OnuYE$ JV DOrgZr(%(=kHaMJVT -A+sJtDADOtKYL.8A)ḱ;yŌ]$ . J5 b*ʾ5X;gę"guz0D݃roYa y}{"AW+c&.S)a&f16PYװ-OɔYRҩhb*xB˚5OT~W ~*\\`ț<,H̸$$_bLznȐǼV{C6bҪngNKc=hB.:t,C,eh3*(/qӃn nbTҚy( \f>?yXTX~%5.6!,|Ƀ. $&`UoL#{'@s7fqVCO0 #f6ջ2OE%fbDc񌰇~'0#Nv1bd@׵t&Yqvײ;!:IuN]dOE𖪥*9.Yd:a>r]j3SZGEבNHW?%U{}c&/{+\y E oja?xeSe(>+I]Ԟnf o>M@x}#T0tq`&S]4rITOe/z.4A\vB;" qFf;`˛& T,6 # Z]23&ɢrdvo:6u|f _Z0X#y*kF(7i"vok6{IH@V2+ٹ<4Wi@Wlo4q&MtMk"FV2Kފ]iY!~Qy6}&^Qxe2ɴjɽ 1zITBԣ2i eXiW90yDōB{~ܫ(k|M{)cFh nY0*7cMS-2UY+{-Sk}Z(+}vS Y/:ԈU#0C$sq"ci{, Pvh1K l%[d.n~:Eu]!/O4r. º 3MpQۆyܭsle,YfKM=DOp2býl!+_:욲g$dݧ(8pEЫ^fv(2!/ y>$ciZ;!lXQܷqP<QSxЭo' 2S48}F3w1Î51/ Q/PwAA[>+HrVtr'~0;0&<Ŀ-f<55W^[uKs6*فR0}SUƎ[4U,ΘR{p%B&8D4\:}Z|cS.W53Ii:~-K'֞NJ*9rED'NNL9X=Zx캱ʓ$%[ kKXXm'q%[1y(mĺ݄Mq;(\()wM)Jv(ǣq~7 tHmkH-X LƆwWI;(/ݶQ[ J0\܇F\aTBhRȴ|SА6N&y@ӲYZ1a-脦0?$J8 yQ`#gWHEmڠ ;ZHt.,|&kQnzV %kZ5/O҂;dLZ$GVP\ =D __* Sl!<1r åD%gl ;odW̒빼2Kp6H,|Mj5&2|CE8^8fhm:gb6$x줗Qގ^,fs_$axNK ©?Xl"vŸ$ýu yu͢>^[TcwR ͌6|#ZgM[r ԏHz}nOJf½k.a0(REѮw[ v +Iqg Ζ[<~ Csv-"*&b̿]9F 2vRa3}+鏛SLH- 6 e䵚$TB^-`טbg֔y=^{-`c$׶:dX,rܩa' `kbW^~dq=Iv[5D"uů#%=˭{0]lh6lwW%;zcFZF-~Ȑ0'R(?T+G_!vMKǒ= Qrk_92]ÖS 2'':,oJ~1X-dT jo Ti $X\mk쇋f¾ _o,[*xKq)7Vb͚6bt\,ٜ`IهZ`-L@гa<5"k2s{o4g$d=?UԊI0.bmX!J0*x Th=Nק%ᵋ,9Y#`j"rfPXG:,W9sP H}G*;%ۍ#£Ql ĥM_𑽲h`8ȿp-7K?8>Z݂B,gbUP+/w–}\<8g{N݊LSbLpx[7Zhz8Um J*ZAN'R.{&%7ۯnAD>a@##5#IԚnLp}\Щ+2[$ CAɁI"cC [uo'.Zn1+|; X*wNO.XlX JWj$$Is}Yj"-827xYџdSei3? Oa?ǜK,(Nt.MOc5HLbS3QDF!zoL-H.:r 2 *OʘM0-Vz>CV$f^(ı\)!# ժ*KXKS}LG@>QWmWÙwzQjXmͣ̎Af'x@JRy8stވ|}"U)¾=3bji̊z)V^iPz~SNB:uv:[l:Uxrtw] 8#uHAbf~`+ͽnyD6ͺ.fo9S> \fsS֒ǤwOqԃ7xn(e/ƒ5CSmV;OE8j^~›uɲD'#X JE\ofPlwޤBdH93"͹#;jeM:Yz2@K 2 `ӷ Ƽ˕[ߥ&Qy0NL%+QKC.w_'7"y)Z0Xkb _6 W"jsvvEz2f]&d#m&#!Ė*{e5?|obAhչB}6b)K; J7l;>zěFŦƹ͝wo#\g BOj!m|, \a(NIsIl%}ȧӤ_rUT7Vx )F%&|R㉟GxwuDzQx>>Cǽ'q;hŵ3,HL/ϷP9r/6}d¬_%:L8 EitW~,B?k9#J :S) >A:QQ?1Hʣc񃶡Q(?ܯr@T:uT+tGHid6%{-3|= 7 Vtda@mMw?w]oLFQ޳cF1y+u{dܚ n i4SsֆsO- t[| z#m ώ_.KŎ7##^Rx>Qt=`/RmK`شnV%MN(G˕<[-p=9ֱ۸Lv8o'FOVk@88aDCphOǨCȞp+%Tz X[G<%hlt: t̕< V"@(l\}<e6eNefIKGh>fUi5iY٩%vɱq>Ng6!d*a =# ?HJV+6Ӄ ZwKϮ1IJ ϕt0#!Z]~og<0\ګ#ۨڂ,hBVz`a6iP4KIpm)ʉNSZ OOydu8m)J@}5tN l"31sYR͆:8 t  ڌZphߓC s4N:2Wc8\y[#ȸrmoZdb֕`Ud8d=BBnmZIT&[& kR8" w'&UYqS5r) kir\+be"s?m$R=A9ӕz/k/:%=ah5ɔ--K(V%43:3}ϻ1f'vggU f|1Ccpt<< )|Rd׫E.y+@./C鼗'M?s RS~ҁ-2'qgؔqڡ3tuU#˜E&yQPfհ;'sK'N @|'du7$BSc0skIqԾ4hrfF [m$W{f}kx9TP8^QC˛5$gW潖@T E&D}i}5nFcsb'#Ropad }:~L Nc hZJ|bݣ,Ne9QRP~,K5 Ef :V.)'+x#[˯쒆]T`9A5=ʝ.SF95 *r~6.UOˑQ"߂)("Gl!И<}Z4&~6߰e5ƕW gր =eHB| {WЋLIx);O@Fc&Ŗ" h; 9z龮`^sK)mՙv@^WC{#x,FQv= uk' 'uW;w[ť)?+{າĽㄠSh 7zcq9IiGz{JԀt6߶6 ߙOb=v7$⅙tgB`QVOEBʹa^0_.jwqm{0XßӛlO^8-h5rz_Lr廯Gm v{!esT3d!5,AYNDޡW ۄ}.]fĻFUg\ezOel&NQoa U&leǨ"zD`RT*bp!Y} ؃Ojzf@|K@ Vɥu؜5˕K&1Rf}zrkF2yJFL'*ӷ;w; gGVWl%k JY9Zj]!8H$6æb\ˉ4T(yo.Pp;2Fmgċ%+`2 uGר4,sOLv-2+ASCDa`)FvXi/rx%Oco׋s;VX/#*!v"=4HO 7$}P{Ѳ>޹ M6i7kqRuԹ4O!xb%̢L.`}S)!n\wa)D5pˎ-F֭n#NJ#Rj}y6+X X$+|:Aʝr  I\ksAȷb޴pWA爽˴Cl9VQжұKj&q^3GуH^IQ6Y'8;~NsJ]M{`WǛ()f6y5'~A:)Ʉ];)YUZv=;dͺ M'g5<#Q(ßԊNl\&"U_焰R$sOs)s%l]$Nf wوkp{2,TJ !y|4.Bdc(%᷏Jhc,7tp[, xH[+uo}?!=X^V+<"cqsh,>$!a)xo5 rSȅ}Hqb.dx{0EW{ANг+(`oP0.}#J£dġQnQ'k~8-HPO}XygɥgsƞUk]NLylgDl1xDH!i4.xҶa^OMO~Ktke2J4LP W`.kFYi}dhH9dgcHOrDlcX&-;˲. c\/1m0JHCO6"l8mmd"m(ٚY&Lgn*Ʀ;P3B̏m͢Is6Nn!SI$2!{ DSH CK1^E=%}Ͼ?8%aEKc _Z,o's7nYysQX>v^kR)v@v'7NPNQz$A`IҢ=n=ٻ ER6lq4֮}X-csƳה sџ,蒣Mg$*͢bݎ1*RE9ԧ;S\Jѽdz*ȋ QOgYjj xGB쮎R}u_EIyrtk*0a  ?sͱh.@w31E zJI1Kk;L~V$%r*\4I5F2s:i7Jy7jK7`,;-%̜p7 pm:1"T16ʯC}(Q [d&;`ZƯg "?ZN)r%'HY\FCF0>lZ\S//OnQ@^ir uҪbݔ&<bq9Ԃ M_z1j`EA>Q; (?M$ nKd%ӊȠpflwܔ&IyGvxߋ hF]Ųc9irŜu[g qW 0sDoCkE(eJQ(ܣ9sMlkW-xR'%nD,\%(;S /<N\2JQV`I9\&p\"e!GOT]+]$X+ >YB'@:sc(n8ҩ093lXoIP:6.;#IZȵY2I1O5ؔ*&k%{&1? 'FaZ]>>RZt- /4pXP!OPc~쥚@lTK 142,p䰴!bp0O!yp + ˷L}jF_b2,$7$KnwVvKܛ ~}%>CuQMɀ.8VWkZd]yn+ jCt@_y5 .&#}<2.|(uH K0@*U\B%Z]lcذX7mWkپmD%k('2;9~6q tASn-}A9Ľ ל\TɹnYZ69:5`QRu3Q79.1Kk˱o &J;^qOƗj \c1gkZZ TaWv?$ Qf_14d5(r;UrtEbUZbem*OXI;|ԡhxAUSWw-z]:Q9֍%KX"#%]6palLPduV5*&_.Vnxc f)^uxֻVj8|/^T' (b-/lܔW G*l×h++KhFVkct<Ϯ9jt+aҴ oȂԶ+H2+P@6~T)mR.W`j?ٓzGV}ٺ;NbSL=cND,͜ćL_un %YPW}1P:W"z$D0,*5̴k[lQanyLzo 5oI,uԖ\z}Nl/; Lo/q`T[IgnF u{ӺiR~duřڻ +(K7h Na|ٹ5O}EQ1e!'nnRrveB)s'֤OLd%q|ʪCe,ʨ(e}#07L0Z11xG!RBK0Wk+ŭ0~%u!_y-V LS=['!xPĴNl0X Aw~=ò=p6@Bf5;~4&}kJl2t֪i<y؏(%~6pd B#oUJ:Es\Y/oP\WTVz>nS-;wQNT_ oY[$1_ϫvY{\z2ў;7s]NiE|DT# Ք Ʉ>_xz)N$ ߣr)g^&B;cC@I|Qdh 0:_5{iCA;RRetA:c7iA=Ot{?QIX@zR B޲f]Q g&$LO8c?)V,:57v?Q}TRa %~c揦cwbNQW9d=ٿ"5=})?I|֤yy'u*tRw9yGY#&,cL @H,CI!g)OvF/@ƪa)?5 a: С÷6/ #u[ƈ~;r+xWl`t]|wiYtCLpI:vuRC&48n*ywD.ZW.#E IQhPCcga+墨4SNط*64`N[3ӫwaJ\e~(WȺEܐʘgkM%bgz3[%6*84gWrp4L wf+mH WLrF*|ij qǞ`t%EliNzKKBhʥ_Ffw5?mwM H. uhD^4@`6^ @()? [{b~UCH@k,*kiF >wV WT$)յKp2f=T_j1ԴlEE `c`5@[f.:BcćT{& {֨2hŜw"};2X`MS£'Ru>9^6b>ч=d! n-QCMQ͇~pG|YnNŒ`ސ(|x?BMuK`zyn!-+ (o` G PS%n@"hK~S[' nmCWn\}2B! in*Fr&[݈ , `\X3fqy-fM4* )Q";)K'tv僮ԸιnܒTaaBڛ j)iW͜V:{+a :9uDŨŝڳDYU! WU*F<G׌KDfڎ#5s5BxB_쁝j^SJQvsT/֋y>Ru+Ne'СPspNx×#ɑF>_2Is7xLΚh/sϴq[W+\AMCޡqQ;g '84Z**jr[J>Ujh4lwSIDSyD8_zTߊϕՉcϿNzWߋ򷷲k֐66k{!HA>հ9C!&23p.ԩzZ$dN(4I'_gEHOÿ1+‘Ø#]l&S'hMf5~($r`Y%&|aްfm4--qFs:93i l<,gtt:8-X4ě!NC&7mlc< RUqb/4Z_ɑL)DPל$@ǘjn'Z~_g` DN$_q8XǺ1Zw.I*]7*j)(} eʻu6IicBppu 1 cZE/ޯ]3 e qo~ȋ3u ]G$QFr+"b "Dz4`BcaO.ց-?(/mN[hAD{Oz *RF2*hA9Zr7=xYM!M:ϵ15+9978k?0\Qql(MЯ2ɟ3w=⣆C]R>1m 6}9҉/"p6Dj \ۊP$!Fذ"S{!b#>#Ḙ{cY nΖ5-ڢwFxU DD*zKmA"0:YB yDgXnB']a j:}uOGU%#e|ižA= H/v^褕 ?Y&y6dK6`>SD&#yAujOh^NԄ󠦪eZP,4zwop UB~"8%}-O隟 s:<č$A\YAe%U`G [_Vom|00.8¿FhكCMը28qX|ϡqXu&'۲۽i}(?Q^[ p訾 Yo:.=r/e n55>{ӯ`1ZdZ:X!`3_xHjLzRJ;d 3 %n <6ed?MNfGw7n<+-Zb﹣ oT0G6 (aU|"|y7)<鋧Hd 97f&z|e6x]`Xlne8>WM>'τwFSOF8}JER_76Yǚ1cR8Œ/r +U'w)$A,џQcd |+]u?zfǰR'me݀_] d`f6ntRUUm'^1}׿P07"xѻyԲ X "K&QP"}Wd5]%:t]?z%'2Xgm<<&xXKl;^or߇Lgv j ȫ,:JnԾ9~*cFxD(7!]%]);]•O<7}^?kn PTo1^Og.#JY-z{W=`Hƞ?4azmWzηۧB4Ȍ?Skl4z?<{|&esݖ7) N^/9&rMEu+r`WEa%B,L,w:j)x yrN ~w߸hXR,֛\Toؼʝޜ ȉHHwYpAtnYH gIJ>9|i Zjw%w8 UanH,>\[`m[hkU p7t0Z+b|3vX3W|Ob5ԑ>~L(SCG{i/YodsB_>-"RQ ČuТ5}%U&1 b3g!+n\qp`as҂:6SLb!XyP,:'I' nhGC21^&dm Gό˿PPql,؏0fo|dY ^5;%;D,z%um?%%U>DX5*0ԗs&er&?+P)z.o qi%냤dJ6< (?=`&s/߭KZ:KH"_j޻.>e `]H mʼni`NJ@ y-R8Ph\pʩtCf `;cx?c>QL b|w&+ynzGUH}0uS:LR'ZҠnCzI;}@d#Y{緌M%␌ XD^8^JЬ]w? eqLzƔtw,V$@KO;x/^M%YbYVJ^s~tѝx2,g;P/ˊ/Mi{,Fyζs(*VXb__|1ZFdu Q[mSNo#?ffJ;~%i:!<̰G[{kE4.a[8S?&w4]3K"NiROg*?nxBPz*UrOU͡6K9șV0Lm#s89 ϣ i0wMRyW\c&0Per9l_G3NUDğ"(^2u9':hM:MA+5vb)FkKqgksN0;E(e0 {r>C]]uirH [Kx+H9H >OgXz|!p"q_:0`B+%HLD[r*Yu d vo]3@AUk?eb|~r}}Ѐ-5 Dхp?d'ʜ`O.k$PI]j "\i,p4/mNJoS TxT[# !k5+Ⱦ#J˵䒆r\{8CF'uE~_&#n!H:!K\ {9 G9g<`Uv(~U^X^@]*%c~Hxo$e=dv& [Ԟ05@ SShLHBGZmw]MT>5C,OAJx4 @^$x7BaMGx$xlzrgִCm4a&o;+ycX,agc#k8?{##l FNyM0 z5Ix*f;hk܎[#6E"䨲D5gd40ƙS:nЍjCE 7>CٲCcNk5'HPχsuu0<4bqI(ie~W1w)w#\usI$Uo|_ K+ul^8y{.F3:!_@Ӟh'O̭ekb 8wɕaRKPc .9wTaP ˛MAMޘ(Xyٕu:5)) BNmgiW"bU&j_HI*zZ,iI$wHe"0inڳ o첃x;\*f\7Rѭ\orDƺ^)ɇ+cblUS\)O[Г+Kxŭ &Hm }5xZC2GB&/t'6H`!72P/ 62>pm dp_t~ j8Euxu”g|.Wjи|9`^C4BJ3gxZDfJ7 )N1T0+,QԥPNAG  d#pDɌH+ D)CZe(,_rz?vqJID4lF 5e`_FoC౴aN4c;IliS-巹ɨCA{+ vA46BPgzUÞʜu!c5sxAKwC:# w0`_SуX&WwI+M$02?W"@'[{Wehj0CQub]Vs\$AqdX6fEMsH%4a&zov;BCa=v5:5z^Z֬jýYҞ_*;jӹW;1e5Gl7 +LFI.B8{$qh&2UONcNyiҟ@D{O[~ {ELw @꓆Zq"X/E%w8Qs@Yj)oFcLKRҎ?%z̜[&xH)+m&E,f ti;i&{>Jk! [5;"I^J\80O) >SEҁ(׋V2D2IEktǂi]LSG_;@_1v>@+ײ t?; CʉLp&=K-CAG7A|Ks)}x{NC-FZy}՛i8-.w|*z.$G`Iyː!+)T2>ݝPNZb :01BDd$Q:&1<۽'Cjht>YdV) <7C8JZTHX Z,@*RiT^tSKW7#Ϥ xך3˶Lۚ-=Peyyحy'MC1jADAv^-2'˯^_صO70peIA%zNZs=Mo[ tFLh3Ʈ X1̱$Jg2m<8P{'s1(ec u NYʏc7Q:P0G7~E T <- 5'a lF Śܮ8yc>B̧cĀ\ k8*3Ƶ% hX @p2[X឴|\%PF/۔2O݃8G5<F M>tj*97wu;*C5+k'b+2NK s`wl;[ c~1]*v͖&A3G#ޗf0W#ՙ)?_t$Q_mт!EhK%(k/=AɚTNu`\`ˣt#& H㞽If3=22Hҩ9 k̢&|,6m6 d0 _VCP`hv;IJjadT0_NM' ,f '~L(i=w`v/;d-z~ONQz-1^%rf*)<۝~p5 puʠ^J#E40ĭD?+o]+-sMZr8PI*ėÅ=ya/%Z([=޺7H1oaϴ &{-@:v.ÊHfVIi뢵~o3tODt1_vMS(Q84A ^ٶZp=.Chnb/,J(u8dY ]2hHjw-4 t]ۄe, `8ˏVN[X.fu"Bv`I)t(&H%znw#{ GPdj$n3 uk<@Q]3::쨌?O, $sO%xZiHIm9O.,脎Ɏ甇\THdєwa+=Q}u9As>P\@K/{sD4^Fǎ;5hSyT&/ڗ8=K (;Lm&=2 59bjB0hB|L$l _qٷ mKZ)~b-syWJْ]’W⨡q^˻ >ڬ/Q8J'Kw --[3 •p8nɔ̲D@ubLՑi$C0lK;ԅ0뽪<%.+쑒x< :/.VE8xyH5K\Z^+`<o>I8]a#XvP+(<mT'6 ceHv]/hl`4XxBEI.8ERԧy v QHk Tt^&XtM*yY.i8lG}W@Gp#`Kɓ1Kմ%4*H|WKދ k^|PX{Y&7uK]"=hS~U! XNzܻ,H=tam|`õc\iDoAqSA l6vSĭKJ}B2⌵WR_&N=z"pӸ)~~L6{V^jvv{ِbT֮XäpM;m:(BLQiȠvL鉚FK-ƀ} r }/Z7Hˣ F0%D-)1b'4pNJFL맜zׅ Z]bN~[H 1T;snX{{Ж)h.sdbCF[si/~Zeqg4t%'%FOCh+ oqڌ:&1@&sM;0o#9ZUA5Ns1Cw9ݒb[ LJkh†A[eگ`25ڶs %Zd+ .q (Iuζ :Md5=Xט[E~PB*&'9tvWQLc' >c+AKHƂ~}?:y5570 /: $V;[m8TJA~2 |W ʧZ~}{bB2uŌUwFI_x *=y ^Wɢq~G´Έs['d|A,P[YDlۯsYf&}~"Weo==m+;9p15zj>YP"^Sq_> 5 `3兣jD(Tt.5g& 8z+5.@SsHa[=ڎ"5g;i ~ni_&88uV[:2ԟ'{I.{!olP`8'OQb[ &| G{KyT0X/߾STlY^؏EqsmL9i<6 h_q}咰(mCDWvyǰБ a0\&&C@^[*ѤtZ܃@< 8N3Y$P2A:󶠱ɼ ns/ ;ߦP5~Ʒѭ^6Nߗ}·e0_gށ.")YD&C ݎv/.žR0Bֻ`>q=R_ڪ|%^vU6L5KUo0䬮eof'">GC$Ez<9j=2 F3BCr1`0. ;Iȼ>6Jɒ;jٚp8l۝ ȡk% _;̅t}1!Bs8~4(C!d'aOLie4tԒh{4 aǚk+r*)xy(`r- 0缂TK =7y.,,`D Сk&LR^$_OU,tke[PX&w:jFv!wʝO#}ˌ݋nᐅ38<FnBq0EpVi^0ț\/sO"^I5?ώȢWL9ABFGnhd/9![_ȼL _$Y]ƨ`*=ڂm(FbD"KA7O$h^qrUKyrC 9 PK]},0k!t{)2^lwsգ6+փxoǹ2y\)a(}bݾJv>0jckQ %g>%MF`PjګXjÙ&"P̶k:f1DΪӯO$&@צ>`Y^65RCbov7[E _GoøIް)1 8GQ$xST .D?'ێ)M+Q~r]L7 8)lͲ~jS󈡹^]rӻֱг+Ճ3y++Îu|wJKO-& GWR]6'y)1+7 eic4qQQw( Id!H58͓=qÈaRXǾ }|u>81I(zr@+QԓxǪ N}00QfGRgXts^(>yyDI^I\DK0XۀoV'-1Ml{duLuYmX&`1QAغԩlk%?{`kcT՗U`k1$KpY @7ɵ}AGe=Pi7mrD MMmg&RgzS&Fsz)4q$1D^wko~g{ܗo.U? Oq͏лBۣjP: (/AE(ZxxWE5k(Hb,6Tt*Ϸľ s4xoi3c ǕƶOqPv%u!Pa8ߟWء@\ɖUv_~"4[>$rXU4 2JmYW^&3 s--;o5#[XRƆ]v(& ^4ZHݘA Wou1/p>r/po&AK'L^nHiQQ9$>u iA[!4'\}:]r-.Ncat*ǦJEHz7dn{y `r9y"LjTneG^!} lT!G .;jz€ؖemT?KOв49'l=,e/fB:e/*y#GeGr eUdf + zC&ѽ'%طX:I񽁂ӽBkNMBghԒl؏>">~:H3fHi^f$v2A5fҀi~Q M2Br tĒ>LF0s橹/'-̯57?Sc^](a3|Rqu;C zyÇ?Q&KES;l d:5XkY"7~tDhOFxdZW7cN"{&Ք7pcN{7Ig<_Sh*KlZqjՇ .2hH̝O8=0gOO{nr^_=~tF~|L;iMz~'K甄MOUlU3u(ˏ2І)Uc fçR-"lW[&L1t!]QIUDEx 圗Q.h(ᩕf"]"lErbx8i_ΡJ l`i\ZESEN,g9\xh_pKl~x w=Cޢgܶ:(+rҚ:?>+gwӴ×Ly]dIc@^yF|wٿ<ӽ3D y(7!E H/ ۭDυMԅ 2t'oQA\BN.2d9&ǁ<\0[WP9ېaIRe~@De-'-w,V +Oh[xPTr eX>AS 6\ ~j媀mDJP|ԚXqWH ?[YNj@ u"Yz .X`6`9u*Ɇ^Nb`>+Xˠ1ɿ>VMnjP/EdXt rx:hPnC57E[ߢ F$Skjw슒69h^>F |%NU(iUHU)IcNSX% f@yZ1Q.2]kUZtB{YÞ%QTl._ھ9"}qY [⡾Rʨt~I@,F9#zzpwٴ]P䞍Lo4 d>B&IR\F/~IR9v/wdޚߘ -I]awl/TK) ,}rHl)b5'}ԤUڧ?QFq\`Œ,R[ɫ<d^lrMj&[_c+:uL,SkQ{cbM ʷFh;î' u$ B#;5-0e/ޑy׈zr֕h7;u @>:UiO/[k AoZ:wXۄut;E\=!V&81IՋ}aAKold̤ۀZ6sh} {jiV#{m[VFNXA1^219vɟ;Eհ 'V*bC#I .ReJ~HðL-i i5Z2CV'd8'y9W Fv\ct߻.υ{œ`+u =`  ;)=z4zEpIM݊vQO0V` [Leʯ]U/˦)~/ Z߬ݗk]Lva~wѶXm &.(f|Ed94k.k.Ɛ2ؠH M݄?˦UnH-Kh06^`"H0Bdc|SE`;f,tG(bT:?WvnChuwgdM|V42 /#c}X7IXO 2irEt49bD`5lR*/!L[+AY}%ɉAjEc7jNݐmeY\X5Y&Kx.NSP=}RɑsZE2 芺X.A!&+@sL_.hSI6s:}6>FgDD} a'Fه@}d>F61v-¼IXRj4~6L?ѹZ 4vVFi?_:9k-KN)rq;6[t P6j {'ўX닮#w#tiL-x*0]%օH;T`' 9GpkLj`/ڦl;כ}Bhk1̏=Mס_MC{[a~g83a`b$wNh+wдG}dfVU֩nP¿ݠA(dF;W'~g7)J(/)K{c]o Iі&YlMXpՍ~>7jeL> Hc' 0BmލxlâPN =w a[H|!AtU~ P_'X+Egˇ~aׅ1H#;YТC:nFvL.?PdT%'pS=GeU,hy/z %/|=@"4I]NAV?I~hR:bL G&@F򞦃m6}$]j9[>0RJ7{T~x OӅBD}فyѨ·{e*=YQE)ޠ$+ AXi Q̹#(vH+XNTCS6bb}Eio~/ _.[ 81yU*@؅hY-2_>V҂w?H(Ʈ:⯣͖(1+V5Kݣ `Ϛ2hCUӦ&{HNnY8 !5n U5*bx r(ЩʸjR)Gt8h8I=wjkJn$ Q~>LJ{i1 '^LW2Z8' Oخl $W$ {|:,0 an-07cTqowV`O8jbK|˒~w,Nyi7[83dfi( :TuzRp4?#۷NZϰ}w[.hIZ,0v "T-6D{ΈVXӣj͒|nb S;Aͱ JZ:GdYp\bban?['W=qRp+8e-PȘ!g pNmolfGbCE# 1qKА9UJ Qa2@A4xEZ.ͤVeu+tk*2 n98kFob$K}rE$CUq,sL_3rr4²g7:jNޅCa'"0lx> ӶwF\v}[~Hא%bLo B0U };-.znoER%%t`%@Zq^xtoךD6t eG??Ԝ.Q%AiMep;Xs"KQ>7 K׽MDtx}5ezp|5 /ehNtRH45},FI.aXlQ[e_ZlHm_[]M  s i PT"kh{x!$u7VWYFQl"^F3(y<难C ږeC'<Uib\ՀbRW@3f~)GO;}N|;N}RͧJ4e(YU>鯆)塊N%A1"g|ZGѶ`P0>Ph45cq̩o*{ːU]~vЄkOB6i1Ғz7bz3J`@$#)5޽yQ[`<`xW881_-O{ J EXM}/ӥ ޶䤦3t|wes Lwx`L#Bx/22۫z{٦C&l\CH"T`b xu[@ 9_rT 'оHn ou%ڊdUi2//fxNE Y;Kz:_] M9ѐDؑ?rRSoy&fduaWUeHb&>@iM`%xVa[۱UMFz^yp7pO6#S2ۣ.?!R@w+x+ uK#зd('@1."d':9%XipJL{sl mOj8Z|/~,[B B;{Kޙ>P@;@L=-D[6H+d"d_Eu"C7YQ}: Dʛ2Ŀ؎ti#柬 ӋB+Xq u1ޑiGey_bo$Gl+_va+_Rh GUɿ J:ch%W'&ΏzVϷ%W4[m m=+' 2Bo(=L9Fg\kmPNHcFaeiրJ˺sm YWҥӮC66̘0OSQPB8ƼOd-W P _3KF؍: & XJKaNrBD!W=~̌a*:Ꝑ2d#?SnR``bG9؜?/`&@zFx"r ǶDt/7졛7`ʃߜvGjč[X䆛w%U2PA-AW Y0B'#g 1Zl0 Sn--Z-yvUli㡜{Ƭ ucNu{\x1~1/40~;1h$VHb\4c^=XԺEuLd7 X\:,F^f.~|+x=)T_|"8Jy\uLp+A'H?ͱ'oM7db%eh^δ,yk~R3"+E:ᆴvAiD^ҐՁ/?ۢXK[YE!4qbxNd`F۟]ɶ5-k: YZ