userspace-rcu-devel-0.14.0-1.oe24090>    f` ;G|`u` 5 [0/@O cr˜cB$pҺ!Tȓ?"~z`GL]ݯҝX5=}?md & Bhl    p   ; <?DH$HLK LpLM (M:8MD9MX:N7F^G^Hb(IexXfL Yfp \f]j^vJbxdyeyfylytyu}LvwxDyz(,Cuserspace-rcu-devel0.14.01.oe2409The devel for userspace-rcuDevelopment files for userspace-rcuf^dc-64g.compass-ci)LGPLv2+http://openeuler.orgUnspecifiedhttp://liburcu.orglinuxriscv64r/1,d "b< lz<D 8  S% Myzgy TF  > F%^h_>27piN1C3<8oXi K { cJO 4IF!  G  $ $     t  e'&#4"  I;E   i}| f   ol聤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f`f`f`cococococococof`f^cocxcxc-{coc-{c-{coc-{c-{c-{coc-{c-{f^c-{cxcxcoc-{cxf^cxcocxcxcocxcxf`cxcxcxcxcxcxcocococxcxc-{cocxf`cxcocxcxcxcxcxcxcxcocxcocxcxcxcoc-{cxf`f^c-{c-{coc-{cxc-{c-{coc-{c-{c-{cococ-{f^c-{cxc-{cxc-{cxcxcxcxcxcoc-{cxcxcxf`f`f`f`f`f`f`f`f^f^f^f^f^f^f^cxf`cocof`co````cocococof`co```cococof`co``````cocococococof`co```````cocococococococxf`co``cocof`co`````cococococof`co```cococof`co```cocococxcxcxfd36967e2b1312eae5cb7e8e2e88491b22555a4872ce4c53773f6af607b58add2ec42bc10be1cdb3735f7fabf2785e432fbecca123063984550dc04c0532b141184d7e105597654c4fa79924bede74f34278112b7cb9d648a7a67a0fcf6be6ee4ef502b07574f45ebd8b78b2a4ab245e2a37f12eb4383497e0e31aa0834150462b937f7212c391b89290027542ef5fa51a149fb8fd2b4abcee19ee8f72340ed151826f3f0922846d58d41e9994b73ad314475768fb32683e41afbeb5b4be0ab6176fb0bb89d0b13a027e1fc7c1bccd34af42a1888a1af7734b41714f8c286d1b2b90c2f2b0f9a91b82ecfdf9846e438850f8d604b68ce651f5416ed8251f0c3b6ae0c74dc0377e708f9711491719261eb3c4327553abedf983ea4026d7dc1317076db3f3812ea74d1a4d5629aa883c58ea7b4fc188bfd5ef9ee519abd2a21b16b12dc6524b31bbeacef30471013bbac47cc45e3e84b0166d769f548b59457302ad30b9913e4b83d16803e4714156ed7c74b84ed117159d96fd553050a7c59c3682b11981a8e872c32e3450b163260a6853b790b32cc1b5494f37a0357ddb0f4b8152e169dc255e7b5075d54ccf080d110cb7da72472c96aca99ffb4e126e17129a086b5a5742ca68935307b6e2e6bf3bf3b048d1065266b2965767ec8fff44d304759854b49e20ae8855db904439b400df3c50cc599fe8c4441484bec8dc08abf9691bf9bb72fc528a3f35816261d3796ae6c8a7091367a91098c8a7563f12d7429d9f2909ed56ee0c9753a022778e1fd7bd3a93913401997b5cf4a822cb016a1a822277e5be6169e693540bbf5882404644253ced4d207de4e5f84ff2dcd7ab029aa0dfe17dfd7635268fb60922c7577c47309369552247d72155f04d9bad5b1632c000b2e8df34c1f4889247a335070c7158dab22260cd19be21a12508a2020c9536d07c6258272d88d45ecbd05351f20cfe3431e92cffd1996024556dbe4331281d67ae587e023d70ba4c25db38fc8235a550b9a56a5fe8f9809aef2579d50686b02c94fdf66f97be98ed379ffce8e565cfeefab97b539dbe489e8180acc52468c549b1ac5adb276e505200086ca9c9ef9014be733f2273644ec62cae52e1076a8885290c5f4bf5ff769fb069a774632139c78a981b1ee7e309a4e82fc02ce295e25a21d7901c4e3ab78fad90e0c6356c86698ddb97fe45575ae0b7ca688351b26cd158c81a306868c0135bd54ea0a00a2fbe3dc808258a926c820de78f888cf773aa4449c5750d4944f422d4b2ee6eabf735eca62c2dec2ea75d1f6c92ab78e9fb5cc367f5205b61b80d1b36f4c31729b04948baaabc9dca99b0662a47ad04d84e4e89859af510d72d4941f349d7e720c9411141eacb1ca11868e73c3a9fb300b90473b45d9cfd744fa155159036dc64c27cb5a1787eb13f3eb2dc431b59080b46921f4f30dde945e54070a3c8a983018d783beffd8e39a5fd8e62b155db049bc0cd69847d82e82b0aa489edae3c424a6bd8aa0fe1ea0b6cc76265bcc0115db44869df4e8854d64302ca9c937795e20ea018ab2ff0fe51b7406333218dd6503b17fe80df1e51a742b4c544e693c4e12c0a2d5a4c8e571bbeacf4ecb86e9405a2fcfae0c0568944229a16f09306b0353027de0fc97ed39f965e3f0f925c0863ad87bfefc03a014654f2b5d37ea1603fd3c3c8c0782cca15949ff2e72239caedb17cc3b547f342ab49fe1756f112d862a4740f3578c4b33c810ccff6402ad613e19b40f9be4cdf6bd9b649020454cbfb5262f798f188480af6868fd1cec9f66eff21f764a802115a7f4f05e70c6984bc2412160e4595ba01a86c49f902fc9b83870ae25a0dc6dd1e87f5a0ea7ac423746dc10760923ca444ebed61112dd67671539a25fe8bdcbf55500c82dfca14398768fc07fcc4b110b7b104b5a11f0a51e6f4f15cfb07d08f398dca2ba39e16f45fca6bd267f2cea506cd06981df9e22f3f4f37abf5cecc90902e651b35ca8e622cac8244d922e3b92ed1e5e6ce612baf545f217040c510fc1725bea4d615da3c1c47e7c175fec4d7dcf5c30feea8cbca9ddb1246c79ce6a57eb61d7614e5d5a66df832473fabbeded4f543b8a0922dbbe26d5916ae681671b1ffd284292270a3dab46d60b748c4e98b1bffa5c1e9a47a10ba75e4c92a65226e901ec68c75142011cbdb70f49083aa059f97b606dcd44e410ce9eb7d2b6b6d704d1aa73e6283e089a3e18b455b09d1b63f24bdf95381fe8f4adb1202eb5bd925b1249e439577063f568e9ae8545cda6a8cd0a17aed015b7b5f0774e38242dc6c3566ced931c4f46e53470e8a9fd2f010c146cef68c36a44870c60a68c8e3fd2830f3310d1c7caa82849d4c1b12be4fcee85dcd35b73f750d24d6384f6adaad9d1923dd55e4b4ca9316a3858f5ce018a29c6130c4791faa0d5ffd97e2ecd969e9dbf869d5af2f8c7b00a91a5332b7a5160ad043d4277e894a28c4c7c4c69046860f988455d0e943e5fbe3e710856bcec95110aed273cf222b3c9e9a9ca5b7bb845ac88a078455077d91fc0d1389d284efee4bc7334f7e02eb41c043c900dbba4f49e2eef614f332bab4ef8be842922fa8109c86e4fafb67e2ea0c752080b3ebc880a34a198c47699ff109be189d838bf84e34e54ec71ebc9f6af06db71001406875dacb70506d23f62aef43648e78ffd3e0d388d096d269311a76f3d33f181e49d8fd45766d07583a945ffd518f9c817b622d98263338e277f10de1e66d25f11bddbf34a4e8ae343d51abfa7553208dda76e9cf3724e5b7e7758e4b5eaa7a29ef3b02493ec72366809192bbd703ae07b986c1b6a07be7327d47feec9c7754e732d523445bd8c345c7d64d7617c78df2a8337cc447d2dc6c7309620e842add3fa79bc1eeb3df38a91dd0ed009db9741b21f1695784902064a7972e7a53082ffe748561a15a35dffbe88e4861bf00a077326368a21400b5cf82f53a67a6c0d08b228cd9560a11e0dece1aaa5c603d8d3b9d72b92380f1fcc51084adac4153108e39ca07cb373e43e0e529718a675d90322412e793792af4b632751248083c8b379fb737656a1f8d42ddace269cedc3e2d78b0b3ec254be96bcc3b6a26057ab1ea26fa582f9172928028914e033bf4f2e804dee074f67628076eba7aff2b1da03fa1c589c3d873939514d63a5670070ea299b8cb4f1b03261ec176f3c17c0eeacd36243794c6c955c8a176e2d10f72ac16669d5976e15737ef19c7f9d44a22c3fefa8202721b961c2323f0ff12b6ad86fa122703028480bb94765096f144d8ac1301780c48e6ba845cb08e68fe284bb569d1f5ea4dcc903d95b80c64bed4bf8fbe11353cc08352bacb3199a411c70a21fbdc767e9129f37a804a381126b53e811d05598b7f9fb492f0b2e742365e5e029c692271dca8a27e876b736aeb1c40d6f60dbc51244cb7c72f0afc97450042aba69522a68ca703a2b2a0925c7db8b3f637a7a779c0dfd6e94d3a483f84e164b3edc8e19db7a98def6543d32a67876b2b836c7781f55d3dd7b8eb3bf3b51364856f9df6c0478970348db457978b1df4cedfbe76f15137fce8c072ef7fd151f282c83dde882e9fb0203f8bbb5289970bedab7cc673cfa0c1d7d219f741e8761171e226f41d81ed1aa24bc536d10b7532ffa2f3398e512949822d10560e371cc7cc09269a1ccb6648f72094cc4e045942703fafd5f58e3845e16a7a2fe62d0dd20cf53177089a829eb27e03fb2a18a05ee0f94f5000c566c79f0f06b796279da7dab4c29a81d02ea71c2492953632d8a6e30b085a456333d6a36c1f94e9fd403ce81d60d3195778525d39eff705a993c057e1b0bda8cab81e512019c675454f0bca0ef99c052a4673c123c824c243b36cbb41dfe99eeda65c2edfe04db7faa6c18374744c1c4d90b05e6d4aa105a933f007aba3cc093a4f3cc06c0e72b454ad64825653c54ba04f6e111b96214bb1f52d95d86b5307eb20a4c19cb580f3016380d6e83326973dd823bebc2c6b86c9fbffcb31cc398245828145f7afd1ed0a4dc4e2d0123e662a84cec06c9befc9490afc725c927c94f351dd593c096889bd02e6af90464bdd7430ba878e7f98b47100a9c98bffbdb4f0bd3a0e6bb60bf2e1ced6847e8eeff97ca305b155c4e79b11f6c9c78f50c75fbc46f194cca36c71761ff234bf6e0c750895ce7d79674b4c119c0a57f6ebe257d3c77d0e4a7b1f667c5b6470de4a48c2fa6d32a22b6b060a09d1155392ab38ef4c14d201218fdc0212080eefb5f9893cf0ae3f7ce3e6d4d2121649ebc57e560322207e6796dcd140b0f7c0ae0c06f2e3a0695ffec15ef7b252ac108734a3729e5c6e3b74941b31353332e54963002052f3e7aa9356d4ef4b76638e9a1586101d44e0f2373f91641f3188bfe6d33ac63b615f5d802b5cd6f37056b5322eba5fb9c78b839ec2c205c3acc84d67281629bdf4928e36d30accf8a703d6ba343f668ad6a82cefd6ede6c7c729a4e66a2c4a11aa1eca529467307747183cda9a119dfc590f5e9ce68fde1374d2612f9730091e56eeb2e09722e565f05e8ebab0d2340cbedb5a2ff9fb6627d22fa9107bbf3a4464291e378711b27f72e53a6b77a05ce764da4cac3419677f1c33d5b01cd2748458639656b2132b4cbda44dbea3a001cebade08ccdff9d32f02a25d5c621f134acfb2b2911486621b90c4d89f56399cd202a5e6fb1be086e3334f87f4faa31ddfd8dc55ac09053494dd1d2d28196fff392870ec6701ecbeebb660dcf578ffae538db4c3bfbca3de80a7b425dda9e75a38a98ffffce34bbcccea71eceebb90d3f54a814806b793d36b6fa4c7f8f9a70b00f71f8cb6ce2d658587ca739bb2c87ea272e0c085ae9756e682abeda19810f51621a89a50ccf8be877c28a849742e96abd02da69ee18df0093df21c599da43919fc47e9bcdb041caad890c4c8794b4c97a10900695088291e59fdac964142949f7820d754655a1d621e6fa1fab0a65168f24072867cb4e86559f8d508129403aaffc856eb98ef1b158ee1c57c452ddd51f4f0b21d0bf89e249ba977eae2d1f0f3a952ed7f49026928e0a2e35435a04267199186f199c39892ad28a86f75b9bab8a46777bdba41cdcc126bbf37d5eff278e660d8c7ca4522f94f85e77dad565c721543dd3c0d3fc12da6c02f362b64f2c77b5d744b1e6614fa8723513391b52aca13562e8e8202d59f1c9b52bdb9a387bd8bd7c377668282e42df106d84fdc1f9112650b88c380b0ecd3eb9e965f6f8f86db8c91a1ad9b8b661601a6f2444a19f1246a5738bb6c352ce6ccdb5078a7085c272455355169618e733e49be40c70fc3191d323cc29d2536dbca7b14063d8907aeb6113763c60bd51aa550d2528efbc12d3f6b5d634f2f0f95220300e40ab804f5b4e554982a25cbc357adcee9c95409ad28707f87b8a0a18787e5c0f50bfc26d8ebf9c22d0315dc8839ae1e984d33fc9deb5168d517b3e09a8e249beef31b8a67b787e20be5cb678b80b0634da5aa9b829ac8e4bb2aedd2cbdbff7683d3ea39208862907cac2853751bb0b6f0e3fda0cab0f17af7f780711a11b710c66cd5c9cf7e5205a83fabbb647bc1df789190ab9acfdefccdf643a136157acf9cc802071e40a853bb7e5b3d6a086a325de517c4819babb0cc744c05408b12599038f8b091634dff80082f8d17981301711a85b86837115898b5a34fea6f052097d9a27d2f34d01be8899d3889dc3ea736ff3495dcdd5482664d9356149a06cd0afe5d2acc2a63ab53248617df9d38c1759275e20ae0b899499ac8fa18669090e3bf1542e6c6855d2ed8d8f86c115412185c8145f5bfe46df8d0d48a9f524cf95770cea3c517a1ee7b0f851758e1be06b995ed209d03337997ae69254d14444b5543a39827281b21dd0612a5913131525bc07de8b0c23445d927a8dc151ef967d4f18a24dbf76ccb62f579fdfd9cf20c84d16e2b9e1c19a5cf7d097c2647df5869e4c6d12e94028ad451dd4578d7556fbeaa406dbdcb2fb866a6a5db0fb4d81cc2a4a0e1598592dde1eecf3ae5112cf62460babd5f891c46d034cea4301072c1d0f049647a14e9cac96bd9f4d0e11e105faa3b898d2c953d969f4d6c96929ef03b154ee979f9fee26ebc29b6186cccc284117935706d9646c6539f05b8a28fd3a41221bf46f59bcb7a4e2451652f1d90fd377a04dd4eecdad6a7520c5b513fe72fab2190467356786f358849488c1e05fd96b74e13157668dc2532c28bd3ec673e1a0793cfcc14f92f8d271abb5ca189bf1795c7b7fef54305ccd28b376301beaba7a76379e1982789e389effb90a38cfa96a0e3ce9ed61ead342958018cc1dd3583743c68c710e737c5b4b79199d06dff0415a118c8c5285a27bf8fb6ac2c3eb983167b0481fbbbb644e328ee6fb0192de2bb5973b17939846cd3647d196b0e634949260a7c05a4e51640649b4b73d1876ac285afded6e0c071f26cb1b79b2a722b963ad5935f68ee590f6613eaa6e017059c9d0f1985ac6b5b796212890a701871728fc7d976a5920fc7a0efe532272a11e05ce79a7fcf37cb60924268750a660ef49aa6670059e1dff99ac6fa9ceede6a6d15bd35673a80e3e06ea2f3f7e544bbd982f908d2d1e9aa63142f1bc36e2d2c0fefb8bf57321dcc9283f3d83fd2450f00c90772ba28f9a70aa1e68ca4cdf935e897094c2bd8ea9725feb2f9b5c564b58f3ca947f43fabd354e99aaaf20bd931836dbc11a3ba23448608163029620946f337d850827410c02f9bca157f6efe0ec370f73b7e69fc7b7772834a1e966739293ac38c04f06cb277a4287dca32a7ac324ecba5fb4893fb05799ca4935659fbf2f15ef96ac9f8d9e33e710469cb4a371680e8168e19a975ae3df2fe61524bf3261d80343c7bd583e6034300d4e6d3725b175d4095214e316c2f59ae93f1f76accb7c13492579a146aac706cc129fc459fb5150d2d224ae3bbe303458d96b554e19fdd976679035cb1cc6c1accd1a67602a13588a00beb7ed10e587cb31b22f379b9f981c33ef4cf201d2713ede99bd5973098012b7c90b6cf57a9dcfd4f19dca7fb97643970cb222afea51d30e8a747baab2eeec1160c436dc45073274267f85706cf4a9491d84e2a72d16484ddb58af52166599cb7f66fd20935d8f1a1e1f380fe0b3a883860dca533b618c91d634c135cca83990817d2deb4ab2c62898cf00dae643424b46537eba2f78216b50c1b2265be6f1d1eb4a5dd6416ffca39cc24d7b5ae785133348b532dec1b40078b485afdea574005f9f8ecfc4d19a0ff2faac3d2b0b5fe9136fc279b2624f177849b232ab689b1a000ca525ed405594dbf0fdd5c53a1a415aff108e3dfeec3734842275616bbe7b65e6c0f2fea7531fb58e1dfab69b7249da6ac535e635617deb0475f303fe7bb2e45a46f4518882e4b391bf0bb73da121194e45e55a4e03eff4933dac053c611504ff8761e16b04b731d903dad05b0d877c5371eb92bb130e464b2aac9c4b456cc4666651c99006af43e32f301408ecffe867f6bea1892ffc9750da3ec8cad84cfd3c3aec6d29d11b22e05aa9adf5e110fa935508dd4f0353e0d08bf414b7d7bee53156eac3bdffb9c865cbfedd98fdc48ac57d14c3b8bacc2a8033689cd9f267eacbfb72e0834379c88c5c7d69ace72dddc88b998a7953fc4c83656f0233476e27065dd7ce27b6dcdc17a32f697838f080ef82e07cb7ecdc8536b31e6fbd198a8b8ea5a2768db00fe5615409d0814a21103b6603dc4f41fff5db6210458e33b3051a39f175ad75ccf7f098f4370927910c4a7efa70cceb874f7f906d1e49df3490b2b8a3cee17add737222186b63436ceacfd955901889032324ab3f45800cc3ac6a459cd3a943b57619badfed31d101083092e60e48725772d001e17657dddaf4de71fe04ac222583fbc71afb2d2e98873018afe87e1948b29bc0234ae5720f1e82b4c1a070f92a4edfa19d268894acbe05c7998a264f2f4ef93096d90523b9b0fcbc37f1cd03bc39151d249947eb212e5bd06a722de43259d70102479cbd663cfe8056b9e377938c284db47e921661e45d7c45badd09db33536792b73c7cc82fa2a5e1abd5cd7b32d9195bf02f1b81169b93e80bc9898e17f296f7df331dfcc7f1e0de207306ddc1fec8ca00135330a9e8b41af341eee4470c9e26af096d3370961ac31a2353dc805cfe9c0a970d58f3567f43089c4fd07bde1e78ad6c77e3bbfc3d818a18ffc4744de66e73fa268cae4adf2a33a5e18d5fb9c5884dcb9d3545474f61c05b20aee6df289a15a05600a601cff71983ba2fdccc38a99dfa16c545ad7dee4bd95ca9acd5f5f9507ce99db7dc880346254fe4c3419f87c5c7fa4365c91857fe40adc255b126cd7a4c645462129a00164fac4aa3ecfd51b68a05db06991ecb08cddbf2b4d63330acdea5fad895d602bec41bbf17978282105b49d69c0fb44b182f98c9c81eba58e9c3ebab21250ee7f2c572e2469372fe5b4cf6aa13229ed2b0ea357ea4fd24e999e1c3a942972be2af7a1e98352d0b7835220f5a7d6e8e105337a63287ce7b95c1055f8ec4cliburcu-bp.so.8.1.0liburcu-cds.so.8.1.0liburcu-common.so.8.1.0liburcu-mb.so.8.1.0liburcu-memb.so.8.1.0liburcu-qsbr.so.8.1.0liburcu-signal.so.8.1.0liburcu.so.8.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootuserspace-rcu-0.14.0-1.oe2409.src.rpmpkgconfig(liburcu)pkgconfig(liburcu-bp)pkgconfig(liburcu-cds)pkgconfig(liburcu-mb)pkgconfig(liburcu-memb)pkgconfig(liburcu-qsbr)pkgconfig(liburcu-signal)userspace-rcu-develuserspace-rcu-devel(riscv-64)@    /usr/bin/pkg-configrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)userspace-rcu3.0.4-14.6.0-14.0-15.2-10.14.0-1.oe24094.18.2ec@cr-b@bA@liuchao - 0.14.0-1laihangliang - 0.13.2-1huajingyun - 0.13.0-5wuzx - 0.13.0-4zhouwenpei - 0.13.0-3- upgrade to 0.14.0: - Fix: urcu-bp: only teardown call-rcu worker in destructor - Fix: rculfhash: urcu_die() takes positive error value - Fix: call_rcu: teardown default call_rcu worker on application exit - Fix: join worker thread in call_rcu_data_free - Docs: clarify grace period polling API - Document grace period polling in rcu-api.md - Implement poll rcu stress test in rcutorture - urcu-memb,mb,signal: Implement grace period polling - Fix: auto-resize hash table destroy deadlock - Fix building on MSYS2 - rculfhash: Include rculfhash-internal.h from local directory - Remove "Darwin" from "should also work on list" - Merge branch 'adah1972-improve-md' - Add semicolons at the end of function prototypes - Wrap a file name in backticks - Wrap command-line options in backticks - Fix a wrong format - Wrap URLs in angle brackets - Fix Markdown issues - Fix: Always check pthread_create for failures - Disable signals in URCU background threads - Fix: futex.h: include headers outside extern C - Fix: add missing unused attribute to _rcu_dereference - Fix: change method used by _rcu_dereference to strip type constness - Fix: remove type constness in URCU_FORCE_CAST's C++ version - Move extern "C" down in include/urcu/urcu-bp.h - fix: ifdef linux specific cpu count compat - Add unit tests for possible_cpus_array_len - fix: sysconf(_SC_NPROCESSORS_CONF) can be less than max cpu id - Fix: revise obsolete command in README.md - Fix: workqueue: remove unused variable "ret" - Fix: urcu-qsbr: futex wait: handle spurious futex wakeups - Fix: urcu: futex wait: handle spurious futex wakeups - Fix: urcu-wait: futex wait: handle spurious futex wakeups - Fix: defer_rcu: futex wait: handle spurious futex wakeups - Fix: call_rcu: futex wait: handle spurious futex wakeups - Fix: workqueue: futex wait: handle spurious futex wakeups - Fix: Use %lu rather than %ld to print count - Update ABI definition files - Bump version current and age - alpha: allocate membarrier system call number - Bump version to 0.14.0-pre - Improved test framework - rculfhash: introduce cds_lfht_node_init_deleted - Fix: changelog: v0.13.0 was released in 2021 - cleanup: i386 arch detection - fix: properly detect 'cmpxchg' on x86-32 - fix: use urcu-tls compat with c++ compiler - Fix typo - fix: remove autoconf features default value in help message - fix: add missing pkgconfig file for memb flavour lib - Cleanup: Tests: Remove useless pre-C99 compatibility code from tap.h - Document C99 and C++11 requirement in README.md - Always use '__thread' for Thread local storage except on MSVC - Fix: powerpc32: transparent unions alter calling convention - fix: don't use C++ thread_local on MacOs - wfcqueue API: implement overloaded wrappers with templates - wfcqueue: combine C++ API cds_wfcq_head_cast with overloading - wfstack C++ API: implement overloaded wrappers with templates - lfstack C++ API: implement overloaded wrappers with templates - wfstack: combine C++ API cds_wfs_stack_cast with overloading - lfstack: combine C++ API cds_lfs_stack_cast with overloading - fix: test_build tap plan - Test C++ build of list head init - Fix order of initializers in CDS_LIST_HEAD_INIT - unit tests: test wfcqueue, wfstack, lfstack empty check functions in C++ - wfcqueue: implement C++ API based on function overloading - wfstack: implement C++ API based on function overloading - lfstack: implement C++ API based on function overloading - Fix tap.h: remove extra semicolon in pass/fail macros - Add C++ build tests - Build and run regression and unit tests as C++ programs - Add --enable-Werror configure switch - Add `urcu_posix_assert()` as `assert()` replacement - Rename `urcu_assert()` to `urcu_assert_debug()` - cleanup: spelling fixes in comments - Make temporary variable in _rcu_dereference non-const - (tls-ie2) Fix: x86 and s390: uatomic __hp() macro C++ support - Fix: x86 and s390: uatomic __hp() macro clang support - Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11- upgrade to 0.13.2- Add support loongarch- add sw64 patch- delete old so filedc-64g.compass-ci 1726963206  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.14.00.14.00.14.00.14.00.14.00.14.00.14.00.14.0-1.oe24090.14.0-1.oe2409       0-metadata_list-compact_tlv-userspace-rcu-devel-0.14.0-1.oe2409.riscv640-metadata_list-compact-userspace-rcu-devel-0.14.0-1.oe2409.riscv64urcuurcu-bp.hurcu-call-rcu.hurcu-defer.hurcu-flavor.hurcu-pointer.hurcu-qsbr.hurcu.harcharch.haarch64.halpha.harm.hgcc.hgeneric.hhppa.hia64.hm68k.hmips.hnios2.hppc.hriscv.hs390.hsparc64.hsw_64.htile.hx86.hassert.hcall-rcu.hcds.hcompiler.hconfig.hdebug.hdefer.hflavor.hfutex.hhlist.hlfstack.hlist.hmapclear.hurcu-bp.hurcu-mb.hurcu-memb.hurcu-qsbr.hurcu-signal.hurcu.hpointer.hrcuhlist.hrculfhash.hrculfqueue.hrculfstack.hrculist.href.hstaticlfstack.hpointer.hrculfqueue.hrculfstack.hurcu-bp.hurcu-common.hurcu-mb.hurcu-memb.hurcu-qsbr.hurcu-signal-nr.hurcu-signal.hurcu.hwfcqueue.hwfqueue.hwfstack.hsyscall-compat.hsystem.htls-compat.huatomicuatomic.haarch64.halpha.harm.hgcc.hgeneric.hhppa.hia64.hm68k.hmips.hnios2.hppc.hriscv.hs390.hsparc64.hsw_64.htile.hx86.huatomic_arch.hurcu-bp.hurcu-futex.hurcu-mb.hurcu-memb.hurcu-poll.hurcu-qsbr.hurcu-signal.hurcu.hurcu_ref.hwfcqueue.hwfqueue.hwfstack.hliburcu-bp.soliburcu-cds.soliburcu-common.soliburcu-mb.soliburcu-memb.soliburcu-qsbr.soliburcu-signal.soliburcu.soliburcu-bp.pcliburcu-cds.pcliburcu-mb.pcliburcu-memb.pcliburcu-qsbr.pcliburcu-signal.pcliburcu.pccds-api.mdexamplesMakefileMakefile.examples.templatehlistMakefileMakefile.cds_hlist_add_head_rcuMakefile.cds_hlist_del_rcuMakefile.cds_hlist_for_each_entry_rcuMakefile.cds_hlist_for_each_rcucds_hlist_add_head_rcu.ccds_hlist_del_rcu.ccds_hlist_for_each_entry_rcu.ccds_hlist_for_each_rcu.clfstackMakefileMakefile.cds_lfs_pop_all_blockingMakefile.cds_lfs_pop_blockingMakefile.cds_lfs_pushcds_lfs_pop_all_blocking.ccds_lfs_pop_blocking.ccds_lfs_push.clistMakefileMakefile.cds_list_add_rcuMakefile.cds_list_add_tail_rcuMakefile.cds_list_del_rcuMakefile.cds_list_for_each_entry_rcuMakefile.cds_list_for_each_rcuMakefile.cds_list_replace_rcucds_list_add_rcu.ccds_list_add_tail_rcu.ccds_list_del_rcu.ccds_list_for_each_entry_rcu.ccds_list_for_each_rcu.ccds_list_replace_rcu.crculfhashMakefileMakefile.cds_lfht_addMakefile.cds_lfht_add_replaceMakefile.cds_lfht_add_uniqueMakefile.cds_lfht_delMakefile.cds_lfht_destroyMakefile.cds_lfht_for_each_entry_duplicateMakefile.cds_lfht_lookupcds_lfht_add.ccds_lfht_add_replace.ccds_lfht_add_unique.ccds_lfht_del.ccds_lfht_destroy.ccds_lfht_for_each_entry_duplicate.ccds_lfht_lookup.cjhash.hrculfqueueMakefileMakefile.cds_lfq_dequeueMakefile.cds_lfq_enqueuecds_lfq_dequeue.ccds_lfq_enqueue.curcu-flavorsMakefileMakefile.bpMakefile.mbMakefile.membarrierMakefile.qsbrMakefile.signalbp.cmb.cmembarrier.cqsbr.csignal.cwfcqueueMakefileMakefile.cds_wfcq_dequeueMakefile.cds_wfcq_enqueueMakefile.cds_wfcq_splicecds_wfcq_dequeue.ccds_wfcq_enqueue.ccds_wfcq_splice.cwfstackMakefileMakefile.cds_wfs_popMakefile.cds_wfs_pop_all_blockingMakefile.cds_wfs_pushcds_wfs_pop.ccds_wfs_pop_all_blocking.ccds_wfs_push.crcu-api.mdsolaris-build.mduatomic-api.md/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/include//usr/include/urcu//usr/include/urcu/arch//usr/include/urcu/map//usr/include/urcu/static//usr/include/urcu/uatomic//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/userspace-rcu//usr/share/doc/userspace-rcu/examples//usr/share/doc/userspace-rcu/examples/hlist//usr/share/doc/userspace-rcu/examples/lfstack//usr/share/doc/userspace-rcu/examples/list//usr/share/doc/userspace-rcu/examples/rculfhash//usr/share/doc/userspace-rcu/examples/rculfqueue//usr/share/doc/userspace-rcu/examples/urcu-flavors//usr/share/doc/userspace-rcu/examples/wfcqueue//usr/share/doc/userspace-rcu/examples/wfstack/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2riscv64-openEuler-linux-gnudirectorypkgconfig fileASCII textmakefile script, ASCII textC source, ASCII text PRPRPRPRPRPRPRd[ZBk4utf-8b7da43064eaf8963941bc720d7865c92e39926b1d4f2ee9fc5d1efc3c3267d3081138ccc11d87006ec937ff93001999a961b3807c68f9519427c658f71fed85e?07zXZ !#,K]] b2u Q{LY\P!AKTf2u aqЂj3K{JzLf3rh5#=ȘR֟(!K-x5cʹ!zQ$I e%ṁĄahUZNk"EsHHdR|g?v:<&FhFX^aM0ab{>x[rm):Q;=G!RDK"Y% (ibg:Lԗ[*hE ]訟Ֆ y- eNHCbP@{[mxP &<)yIs%X%fP;5ő878C^器 :[!ؘ7S[)QzӕG1fwA r E?lQ5' ƟkJ=!Sn$uFF ;DleC?[d1A%YԾ8_Q7v!Жf֗屾DU ޙa~fI0 Q"}kIk OѪN|ZJ6eg8Ah=>Gk"\9Xh4)KJh-z 3}3x/v|1v.?/GkDsgq b TtӈuȎuY$/6q[m6||-NniH/}ihh~NLbTgY8W2ykAЏpo>e@ҐG~=[Oh3>V8ߍ }r涻)0)*lX%&nU&5y+qp#vv3t@OGzT8(aD5//WYwn;(B)֠[K#ys!+blL*v nwMp xA\f9=VD tR^iN.,Q=&HN?lD( grqׯ}E+>Zċk|"p 5;m\!efAʙ;0'zT&:ۤ.]z4r [O6B`}^[P{ˍ|tD̚#!^̸?4DO_-Eq;l8KqT" .XUo;K22L.֌!Y:|cz_<׷\!Uj| /¸>jEڲ8-)X"yLmiςH< 3i-V8;N|&|Uᶲc)e 5,\Lց?Vn9m'[Jp5\.6@BrF$11FQaaҍpdᗎ-8Bm"_$GVGp 5;'R-Yh/j$U>752i4K.>&wÍ@-⏕"'iSDx#%+*Zh6@_*$/ӰRZ+~a7F!;+Pa'658)!扯oS5O ÿp<6-O rʗN( ӽ:x /n>`fU?G'&X%h.c K/i~¼b6XqY^{z*3z >`"9uwMT/ؘ2p& @j{<oc'Y@K v?H3M PFv9}_k@"16Cqf]622FF@ڕ)ƾOGu a "/6ugr0KԄM9)~ `LϷ 9~Et.ŷmc}iG)‰Bs?> P|cRʵ[,p"gHL}/#u?%:THi ,P&73$JO* o-ʢc_v;%j:E)r`.-lg`Pn:BVwQM#4fW}V5% |^B`$RS&z E2慪( 8Enn*{*\35i-r-E]:'aGNs NFA#%ը_iUǾ']`g;Q=/'Xcpڃ8ki<oCjw06ۿ|o+jol9²СUKo9,Ήgc j4`Z>n0~#J+INo--д-cI(VȚ`3)l wg+U* tcu$exU -`BY QvQ.~v\g}+J 骘DT"R#|Gha"ͣ I|Xg7?zП`>%|OPcJ:Ѝ!CVh6H1fM/̶vdOE[K3.̶֩O>;ʫjcPtWZL'i#+ 4g}jܡ8e CV 7339M竕g8tj3Boe4!U¹ׯḠ `E@vNCmВu]%⃮Jџz&4`VZ@N"|MfQq6V=ExCњ%YqBR>D[@ѫߥsHhʍ#/S-J^E$f:{o$0m7HJGU/Xw{`2Qh4nFd IR*^x1X|צ<8ig]=KsR?\b"H}h84r'I$1[|#aPP2ߙu/2/.Oa|YmZHw>]A=qb׌~O ^7't‡J ޵͙,ƃL~ӯHivl,G`ԪflbwaFFCS bl]6q@9+:p?V:[&:RNO(NRx5o!ze6 !& $k[2|lݵo`]x%3'h,2E.&vamw} §H_\:m i.Ƨ8\D:yp{(/"?b] swd6+)Fo&Ƙ,y\wdu4b&P:, 5Rx%t*Y(k;nB-Bo:D*-_kR\C^5f+3rRz Ԝ"cb QkB&k$) m/| Ts Bi=Jp@ޔ3VJ i!֙..7h8n5ۦJwq}[x#:)Ze@O4lC2HT uN NeýZ\jHh~l;UapdB1Oϖݨ n9N92=TsFr\}fݯm hlbߜ2{1=pPޚ`K-w6 9"..'{~d@$ֻ 矐ء^@s[]P+]yA! 2Ěi;M6#zR;S'˴jC^ x3.x${?;Jͼq5@ ˽2M0g%|~R͏'j}ЗdjL(qkqly+qCL@^:[#Cr5E<3Vo @-~e1x>{&xϿ߇wz)-雪3M}hq/ޫ5sծ&&mJ*11^ g1сh)l5-(lN^HZYild7s-nC eVMz<1ɹs!##~Hc}.\ҍ= f[:WYr zbN2Y2Q |SL'Nq[W^JۏZ6 4eL27#(o ȈK-*Q//=A ]w&[_&>JĨm7ܞ '2אFV'h! EDc^ aD0Gs㔌=zGgVˢj?hK&deoÇ%mk`g4%!it G0%g+ѻ6X+(Pp˿;4P}lTppD15]'_,Ʀ]Hw<dEqUxر@L=4,ڿvvO/jד߈kE^P&>Ug0Vx`{I(4L̍TI"ROoǩ"=4=hzѯ`(X@{oPn r&}*͟=La+<w7)/ jfgu}mBbl‹^ı> LÑz&p?nL_\Ŏ;gT|#[Dc>ܟ2?/gp ]J&;CPݴD+d9%kikNJ}/ 71)p:a/ S 2M~ڰꫦ)#Q-0unnd, L}}`c2D !]1ǝ\ȴM5*_3K4dT4Vһ\U Fv=0ԅ7\$"4QT So4* a!etX dBDD'?Yu Fd<2j9o*yI+n, -z5Ҁ(Os)1wOF:t(xzȕyqֽ<`>y>o+ /XT k3o"[m(N_b-vHݽNJ: >A e?yo ɰ_z Mgm\l1 b[<\<#ϚUyxTUzE;/97[ nz~Ɵb;I,d89ЇQCia!45wy ,!8?:iiw=A_z W;N9G k,t)6& 4gy{OR[61X#JjS@`~Et!>KCbtŊB Oݴ5QtmQʼn;LF< I;JY`NWevdT.eorf lA2z Fv)pmΆz_@7L,ls, w8+&b\.KSY)P8\exʦNk/0JIZ+xx!ڳD࿍ fK\PIu b_Z dFRk* V6msK".n|yrFx1c_C+j$3\j0rM m`Ypi#xgBI[FsmffQQVcM_R6rQomAha -$/CRdH"a3GH7)m}*PΞ70zM22Ye;y*[^T* 6#>Ѣ0\P3o"㍆oҠPLlWsPKmЗ2%;F j UCR6@1lt'vM[ǣ 4{ 6,PVëŷN?u*]W/z:ŀ/o6zSZL.dqD$(<e$C:㹷ˆ+ia#XZt A͈|em={ɟ*afc,ULDџS ,?Ycgbe>~ tZUrPp~R޹@GjͰUGj.{V߿a}Irii?" ]23{<S 8~w,ЯC 60A8c\NX IKiR?I1l3 ȃi'ʭ> U<;𡹡͵Jw_#ԬMLFNJݱ,gY MC).ogNV\HPՋ8؉w`Ɗ1b[c.e8ƄUݣڟKsr$Sn;7f9=*[a"]*s 0U{>'bz G Š{Ȩ7YLN(= oV/GƠo|Ek@.3 |W [<$]ĵgSXHEec4)hiKX/ˤ8[V"7Az?AơIa[VpAK|6Ե(卿2ݧS^@No.N*́C/.Qdz(Oa<͘CD[B5*uGw&\Ngˌ7Xn@J[Mk6+Z9 ƪRw\$,sHgmw\9օHտ&7brձdawT7Pw.db0"CYHdȿ"lzAK<1p,C0A$0CU!>b%ŏ3~\Tm:}q-h$H2ny!׽Z -=J}1mO`)9v6[EJ4LaYoU.E\3Kӄ\zp>`z X &Ŕ-PX8\s*鶸B.QEᲵ`H6vraE\va%r%/M3j)┻T))UҰesG%C94zA6[ꍿ(ɗdŜXĥbr{7{ظ!נUd-LzC6-l `ԁs8Zpۖ)nWVRa6=-X*9v'":Yi6UHCk-VU:9Asn~UWEpp[oGABb.+jQg3cN?ZDVYHCBֱ7ĜQ?uv5 1U}|,֕Z+M.`SsXj6IY:Rҹ_G<.&or ؘ@aښɆOõi.K~㋁Xʐϊwye<"MnXӥ,Hu{QV>mV4N u՘6RIp˟yl[ʔ)]wF9UT$vQlArȑ02n{]i*9KknfUZ] @?N>Y5R:NԵG>h&upW?jm_%,9s(jׂGQI٤hAdm|+6 NR[G<߸;tʼ#!0vuZ8+  [A:~*§auȁzHQm㙘LtY2@CDfqY^PnK '%WBocjQ^'Y "aR%O>gJ,^0?8}ج f\gBm4yFH58ն?a+_2pm/&3O +XT9l1#N(\TE[{Jt7:]b:*1*B8F5>R>٨ST%z8mr&5+eGn|QS-yc%򽱰>\fBVQuAl ܼj5#p|U5AdUXeTY 8\ v{rr  H.l;䉀/5{`.=mϢVҠxHdo% WxH<5j^Ath 8½={0JӱAar) *WQfsb}Rsdp#k7gXsFŀsk كW@2g^(](˭Ivp>v]Y-h?V;n";0lh]OĠ 3 *ign.cS!a).Н\9IBMlemP̵Ucxc7%\,x^N3}=361( r@F6Fbv)L4產Q&55U`j(JVЪxmXTFbu(#T3$=Ww98 @d߻- B} cٲc|)fs8qvϊ 6';NK>[N]jG2,n_HG?!bЋMOizjV"+ n0O:ܮogࢿcHsS? 8h2DL;pUӕ^Fnsq쁞d.* 鬔^u77zI$M\E+?fwo{{֯ϫ\L3܆*b_$U,f(*HAAܙA_tu rl˨sU97yd]`&6ג(ozҡy{ę٨`D X%u!MZea /Zك*=(@եLC0i l7N%dUSHJN O >m[_=d\a:[~ߗڹ_-H7Q[ާs!ũ#lf>TX`h_T)iy(l[К8N2Q=[<B̰8`U?6!Dh:hU_%7e;.g=4uG'szetL .ۈ"C`otw ;NC@B MHFt! mU(o@H͞.R֛6Kǟ/ix`_:3x3h&g*y<}'+ 2$rßFz{N$E`vۂ]|g+a~lcPNjf? i hws}:N%t9gpK Xy{Hfk[&1kLdjĒʘNW*U. e;0@OU~cd90^>?DjK,@v?BT^0+M-\3SA[CKhJwȁ4e|bo:q;sT Ʊ]݊;>wMa`!Zc;}> 4P޽ B\m#x`աzԣT˯lʝ9 X邕6q} HxC\4f$ 9UDyHjVI4~- oݤP1:%!NXSBA"(^PsRo0 O2iNF駉X"[`NblH tkvfhêw5t=1La`ޘ vGU ^*E Ї7 pj7C #]f ^ L5ۦ5c- Sad_talj߹H8%ڦY!(Ox^R>$H?12j7BM1ֻ+W/"_55X42QXhJy'}!m*UoDh?3,XFL),2jz0tIPS9N['Dr9 v+A(્bQVϿ0ioQSřRq7&/K܇&ce'8 .;= OE{#q dW9P| Y:$h.7݉tj6" 3o)$t2#L]IΥ ƹ*:Dƿ\pB.> =G p5ye63*1XzGޱq՟>k,_} nhKB5Z0@h_X5eB7VyƝU6j+tC}B YR=/O?.wOh? &O|pc۟2Qh{в-hßcnA  c sm4^ R.X53ilǽDԹZ`*QQ2ggpmYPƌFyKWָ֞։bj- ^TJlbSTWʚRcPd5m `оi`{cwZ^s## S|=+^m#}cC-Z%8-U*jh?F q5̋rjdo %ʟ65՜s#W#݂l'Άpdγf#`k7Xlzb.ϏMy WCLS_e > j>R{4TY7[|k0? G hNVXyf(rH~C+͵1Y 8r !ئ("@VYN`_nlmX e+UylreTr4dpiS k Lj?m!+GߒW\14 f?!yFڼqV"cDhNc.jOsle-PV]1Ȉ 4)ڒ+ឈNzƅy;WgQ$6Bŵ~56'ub3w8gm"g@o_w ɸ7D2W\k#Y$X;0G>rg -" S{- 3̂MƮT"8M]iG ??z) Dj“8C@$NtQ"/"mOx B>hB;ҳ]XMM/M~v7 r,%歂,%O,2\v߀Z #꾽90x߾8fj||6+xZf)W+_}nX4FYkkn%q;gC$h=+5o ftDdfrt3e!\4V0 -_'YDY] Ћ2f d`9rLC׾K:@QNj=jg Mo#E=?7)Q0&"9$^wy+Zr)NT(]QwRaC >hN׈D`FaqxߥPap=/J!K] dWAn{Bom}:r K3 ,5cN<[uyB8~8w Nng>ƿ@<8V E5SY%bc y{wQ8gŋӘX<;:FnA1QAmf $&jrԙ\Ȓ ˣohT#Y-1n%"6VwYm"o3L|N<%[P7;0E GtTp㜐#ٵߜ\1kè7'Ѩ0u!$>lWOԞ' & iFRaq52&`:s5G#sKWkVP EN;T_LEDm8v4RJO+m_%َhK{bH< ɚko4f依R.㉢aUk`txcYMܢX7l%uJ %G&J RօJKy'-ſڌϓWNȇ.U_?+ tTh7=YJ9IIJ8j |q!R&a#7T[ŏv8qMX s(5.y޻ӼQ";S4N_IA?6z7#(sh\[!ڎLe:w%OzFt0!;_l"0Cr&V?e)P)װ3F}v«/د%NL%HS um ۆ V=`= - aa~L:8 uTEkCª.u/kQSXD߱t4{ǏFװyŖ! Ɠph.q?y'DFL2_@(6C@ћ <򟹮r;2V=w`o5F93)L'*š@. {]G7) [ۥkY, e8 '#Ћ,!#ug8Z[QV/eq&o Ae r2(n;Qg&|UaDnP40f#5P\iƳO)# Li)3ǡavJ&3dQl+r/=BcG4LFfz3:nl,np5<12MXi="S*u,K4AQo7ٜ{=IZd}a6'@aztܯ0)͖OnH2mժ!ι0 ih wղhDz8yH g+79Vz5W+ͿU5BL`97SkM8ނO? ,H7eģ&6\;wd/YٓИ,6V9]tճb^Zo$&$fHaU˼wq-KQܙ֯A\FesMOp"J[fE`>~rfzE@\?#poK팭VcHoJowx|P0}7z Cr^)5f? m;Wt™&OU,`KޤIGG3dMksķ.c~rQ}fƓI4W&{Ud&w##dP G/a{A #s-/.d=cUh.W{s1G))ޑ6uviD-Y#+z>TfD="BZqYxҳh< TY 8AK6Ke < ueȍ8*-N6Bro74E{@omӺ2Sp]Bn5[(yM:(ZUU&F/_!=lXNϊ5w*XA_ ҟ0g}6ݑXd= 0k@{"%rDϟ"B>j+ϭtw-DK1{hf?Eժ1DaLxiE[#3ul(Wʹ}x9EF|yN;ziw Q9CLUoXvDXf)M9f!GV&ogw.50|ZhSdqԛ:DafG}*>L)z u:|>qQ) 鹵C *scNSAe@{:Zz}oE"ٻfl{(:%]W>쀄9kQD0"*u}檳0'!DN=O-iڜKe3E`}*kdhb}"S?R5Ze2D|Î^W̎C=~w,@ܓBTɴ>>TyRQع]"FJMFZkjUisZ,xs }{P^ʮc|v ];ՠXqaFHS +ŗahD0`@cN1wR_J~8܂H⛌x'w3{sV`6a̬|#qϦVgH5C۪rQrUUg#f_Zxf \?B.0&45dNQDu;Z&'6h͌Xk>yrվCR>2#p;df򽛒HUQ)Őiէjul4nDPk]ԛqt3NʚKc'H@F6EĖ `1?噫3nB"P-]?4sЮoWEW@sayU5tac+⎑%m[/%|ϩN}^SҰTYYlqaNjURړqNQVzB:oGDPnk?Xl)1} ٍ$Θr҄e] %2PTk8FкT*U,d9Xw5kQlr̊FbcT )lÉչ'-n:|%ŋ]Fn2jM>WJ;-aXEB29J$YUw5Tq,z:&*ܯ?Ю]il/r|X%FjzV'w xY ^s}yi'L5[R)(dȂg ck{Ûρ*fS'\Z})˪|G>'LC0}Q*|J˔ `?)4| DF{(: >'JG?y_g6є"^hk .fVRկ߯nt&O=l!RHb献\jJ \_M\,nM0d}#޺`O7Fp-2#wtck{&=K]U~4lm^o.V 4Ntp l =*e{ZFe5ڥQdPImƹ05 [~:wk45&t'1`<_XNX6 ~ ΉRejcW;Pe5fi5Q;@ 7+@V\Z"F "6@H gGu7e1Fp8!g'Ԛz'Lju Tfq{n |=]F1*_Z)٩p՚! 1j0S;z*T ?Pwk+ƻJȎ>7Fu| ׼j,H\2ڀ(įcy7ʊfg*wIڥ%V} lR;2DY|*-lﶏ0n30 S_F ʪ Ȏ_GB\R&!3nԡ~9OZ;D_h~PM).Y-O!ADE)?0To쩯IG[Q $45Z+SmcZ\~M-O.f1US"Ps=TJ_eq^rySfޓtR'68 <`$Id"|W2tg{z0zO?9T.}j&wUZ#%@iG4”4VɊQcD]fPa21@~^ 7F[&qI4BtD_l@PNt; HA\x*{e@+ cy´;t`*HSyԵZ]t Q3foy #t(ݷ9p<81F <zl;rp^ ja|Omxt,,8.(gM-59k9Z\ײ8x4RxYD݆/lzJ 軇Nm _O6W7qK2 DeeIztƍx@D(FXÈTul&|GR )dzliEQW+jOq2Bh 滟g)g"Va.pkt|u^Nù_=2 '%r h.)~4<96R뼎jiZ[ 0R4&>.-xc 5F\tEa6F }`ߤu3y%nL:`h$c@ h ̒v?M-͂i` SOqgW`wz)ؖmw_AӼοsywuaWZՔJ%$O&UZ`>)bsT;΃e1;y%ttjq!CrC_-3{- eux- C)Dk4`IнS6Dr+Jt{6q }Ku[}\2sZa_cæw@t^ByoX#?vnQ4;Pqβ) +4~'9? /%m}-ؖ rId N}L8_{`Fsۺs?R̲{CVdS[< e[#RYRw.A ѻ״x}0v_p󊀨vu: zv9MeY+hEZَ0TS[bM26.z 3\cZIEAz2aa4'_2)M/'2\$$meC7*nVDxg=-}U8t^+v'&5enZM$vZ\Ԍg3y3v݄Xr!%iCZK' l/ȐJ&JV-Ork')'Cn)\@Y@!ۄ9pl@Og`n4/9eA+堾ܢ &"*a]Bt)“F1ZP}Rɐ\%Yil&hOgGXp^3uMIUbiܬ{X>C!v9$bz44<Df YNk 'BŇA.3} |A:`12Z:yh3*qMZP_]5H 4NOg9-a-S2*oZgje/ @f95r֜2p~@J{Ca?Ғ2+,Nﺥ5S M8oa64 6NnVn1on#vd"ݏr&W5 z+omfj؋\`@f'd2c@EˍnU2b'o;1&*_Hm$^K3nEBT#Q RIS]. 2=Љ/~c4>% ņwb_ZK©j+M굅I{>[4l3[Žg#[ =yXTHKc/I'ޅ,G( Cu<ʝN96[BMKĒvhï fTx9KyÜ{Y1<| .jYH&+j<I)Yw7y93.`ݸ]/\Qh})TREɽyoks=p^r*.ʅ 8$Ϡ1h=ŢWѣcRWZI 産zT=V6T;j?pa pM*|cka'TMV@)[yQU \]s1L`"[@P-!upTѠB-M.^0 Hyѐye}[ ۃL/ؑ/Pp3P$F/r7q*0M뺮^)w9[}}8o}l3~6T,ֿotZ0J)1Ͼ*lu5.l=Ku}H[˜3ޑNn) &4֋(8I\XqpnA!;PÁ=tQ4ҙ#T!1N Լ@S^ԧf4kBOxM\Ǩ?W9~UvRL;`U_(ȅ4wbn4m k&=3Ż6>9ĩ%#Yqʊ75Tae`qCt]r; ZM4RMUwfٚ`h~9D>A{+ a ޡm?*s74=h7fĤ&QSѹ7ՙL?FCUoěóxBPHz[ sɌSRF5Լ"r{kuRu@9S餮z>E s~ g X54Is= 2 T$h7F |1_4,U"Y&;$u&c?Տ5g\J-;p,ºm-8~#ơ8NQ򬻯\;N—vkG+=ϛlÊza3& q>QI$VʫQ2?? ?/?euu #Vߤق}Aʤv`Pk{]%qx&`.e/Y%iwUJ!39Lo|v?9iLEh2hQEQݢX$z-6hJ(N ǏNWBlfGхP[,_دQBC҇HD1ի?gK}/@:$яX&@&1^QOo 4[#jBa`㩩`-0 ﶹS {͘ ѼLV7-cu}ĶH=n*QmUf:傠wL8OxZNVpr識'TpBw+%66r`B]Y"K;̵Or`@8-ML4Onoi 5qs<&z:S'?V>z !fB(s 2HYL,ȝ\1 鋧:tO[,xY I!PkSbπ!yȝyvY8]b|rծ! 2'@b|҃3lJhw6dz]fhN` 2#OۍΖnAʣ,ZE;E_~A&2 NWS#T<tvbRٍ\yWFb’9@a KP_2+0?K7|94{s> +Xv)ACl^Ax= GWQ$*%.THO3/kYu~P$àF 7in Ĺ3F@_ND *`K25u ¬jy}VtHqKJ+eI@1Wnsp5"ԧ{û$Pݣ[DtD:uݢC+ac]s-YTZ{zKǞ}>Zi*Ӳ|E,F$>9ƞ[pnw\Ekۂ|5$R hQ4UG,,(t Wws͏RlH.XĔz@RhwQ@\~ PX5޲& { 6HɆ |?KnO!cԋGG'Y2(CL`B*,3BC;QhI|^>*QŔa_A忀:b]nKu0޾\$ Vf ~ h7>0<~e99 9 .V\n2a/heE)CA~Y& ~4X{_?P}xpNX-} GSiZ/F/Wv(jw8Z&v'3Kc!Zt@F{g+,ity>u2 $LV և#Rͮj:0S-;eɖ٪3{A)Z+Pq@SO{& \sakbM&=Zt p^V7ˌa-5hDAN{md/}=7B74b./V8Y`wЄ>\r-"t.~g~ğ(g2]ًeVl|rl .ke1RFր~} S_}aqz)v~jL|Gt- `j֤¡AxQklA_ܔmWD yНn=544_Q:>],CQ  (Wzk :R⭥N' 6h@ĝ̷&/p>DQsb$y~e.Ŭ[W晅'b;\t)1{}r v.9ƔaiXەe6}.xxMHz&[3 y,ft*v_!8ucvvx{.h`\$7Gy 9'7O<9~bOP +7cYi!B +  ^S3xCPp^b~L,zxGv0^~dL,(.,XEyeF vw{^ 36$W-g6m#}(' o 9i t c7ZVt,W/L1u7#vPK25z/:agîyXEv}lZ̙Zb" )FBM?( |VSu:Z|vZQOdf-?5S8mdxo~(pؘ"cyw#c|#RMFc̀{0'g iG4=j.[샴QgTMajskAL~CfVoyO5x\7v1e-\jwϱNG/I]xX35m PՒNTr4?Ǥsy&[ ]f c=Ɣ'sPlvFџGOYVGu.o!l{,Y,;̃V8 3B :꘶b*T 7Szѵu%-:.U{Dݸ=M%b7Fo\/r}\H-O8˒SE?4)|E~^8E(EzhQFٿjW,B QhcQG#UER"c:N,JV9LJT'bw6q2#m#Ɖ)*d@.ŀIx QpOj7hƹ54γBYi!waGu {oqOOGsu8%5 gc0AN6LE_[OkOVMO(P”Hz9wÇ_: Ev#mAb9"~βZ5mW'oQqoh4l69왙,fu xgl\l+a lFT´oٕ\b/¡,=B?e8 uR u  Fm+]z@ -7l>uyyx9Q9J5i VyP(㠹 1lϔ_C[e8Bk8FPb*rk nR!5n0lCzif~&MNc-,41s߹ͺqeeEPE+d F<-.*g}HV65^Q'\h# hD3Jn}BESr΋_z ,֑GQ^ Tt֐=0J dzbwwXƢ.ܢJM14F(2͡^QտC͚Nе J1X1sC#T=h؊3 X/oa-YW$ fs:5?wpmH~[I^!*s6,*FMxfGzɽOR'VFj.^jg㣳S-2I`41@桍 p5+ [ZN!o n` (QGlG6 cicf%/b$Xr=&R؇ cbi7 w3UYFP\]4 } 7Ei*`4ρTd0vU*d[J7m,X`*`/___)/ bF.62C vnXhj`Қ\ޮ$}@_QTq9Kv7Hzk+1FG[ʞiΜqZ&D Ԁ_i`R8 [gN+΋AN)6Xjf봈ws$N96|.V*hɓ!Y+-'p M%s+֘ yIU>^gw\愘9{+ـ7+ү#7˿Q9{>Lw}9!MyDڳ u0B m8r?j8_?X!n:2 n2wrvȫVLB#?12"[\gZ?A~VA7A:,EBYq0=ɹ tQS$kd( [3VRᵋ;EO-%d{Cg K(N_f]%X([ N\,?~N5^Y L|}uLN~Z%^A,1s+! k Ա1h~'K& _?աGkw4†O3-n6M :v<=jruTP@gl3TiA LӾ4ZU 4scuq֛/+,Hߡ$ݮ ӷ}i٦G[,Yg6&S|y!e8GTq?v Ѧ{! kiTEg } 5T;UC-% uDcΚ ݳN^VC]AjO{No17"Uޓ8/󬓬OV<`$*o_dmysfDND()<ܐJDΘ`̋,{ߛ{xlQ#W/oOߕ`v0M"gVad1zxק1.ӆC q̈?yvc%70gC~*5:Ө 25x鱅{(\|$A~H4j/+{X@ A3(gXB Y0u ζ|7DPJYQf=x3a?8nD烼mS̬xrwWNct s'H ZѕĀT_RQ(:0/'=txE9d I߁n < {+UUѲSh{I1KӖ?K ˈ9Ky!))Pcݮ\ zk{ Z0GXfYy9\Rf"r(XѲ</9sOLJ+bTRK E׼z_l i륤`=.em`3Uw.w FI4uJJ0j}m_|Y^ey,S8_UPs;G;^vvXu~nѭX 󉡄)LOJ/#,cIim6=㴳[1mAͻ`ܶΔh,eZ#>Ÿ=R wn{T ;9_|KBj}3vff%KxZ&]TӭN%ا^vUSuW럒U,Kig^t4(|VuB1OK9dgá._S,;n1FO>R."翯_>[g*̜vHXly9N8 x3$x&[ YuM)Mq땒U(eyM& `zHjӤeSEJB%hu!bT㱥=R*yYS445sD (G 7~LsS[goCuSMVcōjeW[o5̴F*a2}dŃ5"4 V0V30a 2RA͋*L;-O&*dG?>~6&e8N)Ah*ߔ~Y;ϰnRznEꊎ1o-/V3ӣH?xPVth6#a>?@G ~6qQi_Zj-4/jRKNgCYu;,r CA?CzÉ}A6A+LA,k5LT/N/:մroaU`&^;K" c7F(JhSRǠMM 8={kN5hkRk>6TK+M Hl(g܈`EQ7+%9>eXgJ>`0E D@%@_M ji+D W6LCE XuPsR\`ƒ5D?idRw8`tFE5Լy떅w&~TFr5@ݭr )uR&0 Y:Ǿd̟h E;~__0_m*bnwK hg߂xC kޥr ՒHhttQa4˛8(^=tP?@*a<Q8nT؊5~6)Yu[B Z;4K}h&Q)=6~Mh~LavajRJ7((MY&V\e6O}>AvPw}ˬlMp?C z Xz9RH5Ʉb@"4SfY! W랿Om.4xE~X 6VupGK0',1 cË|~(Zvj㫋p8T(@\H̟/a < x@Coy3I'7q8,kE'7?(75՞&!/ϟCI$ /"3-$"N?n X43;;pSϲ=+PsI1`;YUӝ@f N4Vŧ!+jF2Xy2ZmL$"\닓3/rf_R5R ǚ[Fmq,ٛȘ=_b#F˧hg5H63E+eo6Arp?~H1?'ǥLfyzVvĂ3 m~$BZ[WQJqzG!16Vjd}V_±!aǤSTTD3E""LlI .Q9b'v<^uĦj? ӅZȩ&e>xXk1fsE9bD6P+ fen,)j?%aM)4{c‡IeQ9O8'by5z$GPW!xY]$<~Tt֬EW|3TiY [r#:˲Bpk#\rKrI=ɂY2݊ ޒ8@ڜ7|t,BiǽL)*[X`B4wTKܪu}6c!xT]oP*K{#$'k'y`#&Ȓ r!l y~Af-t/z,-14G@ Mr S0gQc`g! z⷟"_c*tƦ9ƣ̪π.(<+HsOFrcYjV{@?m~,UqoR޵2k$x),yıM6g{vX5*Z|SBf:30]2r!Ʋ R$rS=>>|fz)geT2t.4ݵV Ǭeċ:3 fנ .Pba]d9Y]--*%$CNNĚٸW˼6!0'#U,dwD+Wn"t d\!a~A >/eg)æzV"!Y,*w)nȌ-%ؤ&H`3?=a͵~t/=⫎E~OնցI{ĴX؞XUBY1NXtO;1M(HMsp= 9Ig=Mr as[b(طxR<}/OlP0ɺ2MzIh1+ @ό1i|L~ \&b̽;0\ \g[Io%hV`ɦ^Üo7T>U9U%'jd셴-d!%q9sD }nY pt8̑`u [g^q1`QׄMm G.=} <@8*\9 y}3]C+x8jaUfaώ#;H$ס~Vng?̰Yem1Ժ!&U4l»a,b5B*zG Pg˜.9 ЈK7ࡦ*FVu\ w*Squ=NFru,ZC ,= b@Ri!Rk+ u<4xFrQ>GnW;^7.-&>,cO"&渌e>W6c2V-3g?Md۔pv M!m$v]PDGP8Q;|Bq$k8{/\QݙeR \-~t_vy"5v]UC'{e/hxUZEKW612ֳޤ'72&a’$5 pA3ҵA>Ww&D[,6wE80o"Y= Sɋ#_p9CYtcXs ѥ&J /- 2ʀ'.g 80Ga'j'cZ]t_ƨ(&m>=Dmf `:sVQUڥ Uo3olJԂد'wkԫd,@+-7|d#42]lo>Ԧ"!u͢a %5䔰9bo\)(?@C; ֢b1/fBF8Y%߹5hwoKʦLăuWCN4W;@ $&$cgպ,I$ƭy{*cUWp pUiUӔ3͂>Y_ZhLC.RzD|؁Xl9|zzU&,zd5yRļvimCc TUBɃrב?nQyKkvI4QzݩZ*=u>wD#:CȄ偄㕢*\AǽZQ*'eJmU5p&9yUᅲld|(w9pS֓W"Hd)p)&26KStXvSfL еuduhP~#V6@lD}!qD9i5@stnWrb*zq0yZ6 MijaxtEَBdxS/$aQh xӽr%r mLM5HhVb>4K^"wb6A_ 4 T<' Q$cnUIΝZCHI'=EGhsȾ!d2L_BXQ.EzL߬>Go*bm!NuۦZ7T6l,AN(#QmL^h9A~ ܸ>q0 X۞Kz)1kotıc~&3=aL*hJܤ‘~|38x@9bc˽5=r-ݚ9­|%4xsv!-Y_Z,F=&Ws*VT\$Q1t%fIݿ"( 8Hiڲ|L9Φ{%</qd-HA,?8 3ʑkǍ {HEҷ]rې%&(E%EX'-[b2Eo<3 Ɣ鷺fyLv(8{kkh8?i†̔n6syF7.ˑ_ej%3HGRz)DxWAL !wш~+JMG8_pHi.abaN, Nj v} F ́9TNFŽg@5UHEc%S%@.Ħi:>=YG/OÎ(yofԻ8P>tucMzwmn߃Us4S@UmҴ(&DCϻ#އL㦈1Oパb 'ꉣdL!}"KĚ"ڍ%'R0VGgU~H~39*SH}q=T!OD}F9&layVcJZDžc3l`Y'U; 7Z/}]lt9TӽLT3bb6h_D4NܑBG)ʜu8zD(H㖱U/a2֗# RS i.E!5[(%ukT8z X4R<H$ bf _O2+r_[$E~(3W}eX J-':no3}J y-DrkZGBjYU#<˻2'AF4qFפ9,ӝٴ糏&A-}(k  6l:PYcf6jLV 9eŲԈVh52RAʞrAN=MpoQ(_mnTBRY)i厉 7s sO%gY b"Yj/MZHMlոnS߯CSع,"H{hn!Oim/;2|ǒ| |Do#DT(Nyа QOdy#LFD2(b}wԒ>iZij;Z!jvQ GiE,PF!!hV{{ :Dw[R ~Pc0ʩюA 7I;D '5vtx>zď iNP$Ͻ)?ʎR,cS8zM+$gÅFʤ6g-85]|3g`NRJ 8jż[W[8P3Z%z I] 6 `Y[;BKh9 Ņ{oeះIۺ OQIe/$Z+dw /\aԻ3FFʋia1?q[e-&"x}/m* [^9 8}ˆNםfD>Y qf0ۑ 8?N-_'CJmbc ܡERe-1,:5!2܌¸W=jZNr%Coo%-^8^J<p|?pc,%EZ( M j];hVԂoƂ ߌ\5N]H٬.O eäEIL:6ZD2󬗷nܻCO{:"Jo@s=ɞ׻/uH=sBiB)ƥtF\Ͳ"@mj>İ6- qU /,~$(MEۤsJCe'=/A!ke!?uSh;kR#rUlQ,X{g2/W]'{prqGs6Hϣ׼\{w$Qpx|kDP1]JeS mm4sh k7I ħёX#ck"{ffEU$RtȧTNq% gT$5}}2,i 7T>\hĉdMYkUdd/#%x4A}vO@LaܢdDͩ;XxCd0[d/⻮?vuR B0o?iFhF+먷P{|FOr gk[&vڤ:}@7ʂqb#YT{#{ @<,/kx@4H]Ͽi=9`2ɅؗVȃCMXUqS}6A{e;0⎞Y#~} Yv>n*= K6H eZRgǴ&пN3[sB5]IA}Kͯ/sNj_ZF4u\DR}q!š!zRj;!st-)${"r6"A-l_`3ڙHarC>NT[l,ώhHT.RWn}۰r02A5tLcX¢i $ު&7uM5"X7K vwxM86uLAA#%3ÿ0;,n{S`s^L>|_զpD B߸v.Hb?b#?s2)#o_@!,7<ȂwYVDpn 5DK wD٩^)V%OqJbX?_2uE?ibjRnΛSDuYĖG3$Ls?5(#[~5FBI94Re㿹=a/\2I"\ڢrQĂ%rvغhh"8E(ŬDiN'W@5,)3N:ͺje~>=ӡQw{+g@û  J 'yC?U{4i4=4HgPDANA1rL}Ȁ~ͼ}Ѧn =2!]d{`+."_z|E2FD DI6D9I1ۛ垚m5[14N) }[4,7`C{ 0p =WZI$P>0I68T<ݎU vpDkL+CJ lšp;#Kaȡ7D`bw(z(/`r2rBW1&Z)?u;ܕdP Hx͸2DO;NM`-6P7{!0{I!.Y]^!0SU ȯrS ) 'u)(d7ӿ?z3bI6G}O0GfGH~m9t*"E=NVA>ugLFnϬ*5\MuOݪ_Xo- ʶl؊ee@L/2)Bvv*4ްYA?!H^ ٪ƢHHV7}_ݭe}d;m+2| [E0'q&'#*U 5j #3\L6amb靌\xřpi>e›B3»^; Sh47A+VsHhЃ tcy6h!9h-]&?~8L=m 1Jīb#2ǗCʰW:'\0PjaJ?;IPM1ޠIS#%v `ЅPRCu^p%~G=eW,6*f]f8,`ҭ.O1e.v(B'.HS۶.uTuه~/ak$ɇ|$2%v hb^EV3dh]Hc<10r}h/5TRwx9A[ޭYh;BȺ=W$.+tXX_TkzpYn9&{0?3+v^~#(%PnHe а|]\nﰼ}zGs#$=sQzr aʖ THҠ1oTa2ᡮ_pnd m\E{lV`龓P#OH{Iڿ`d˟ tZ^ ^@ @Ţ5՝N8}|("m!"=\)(U'fe ɯ&dvOSkA#ܨ{BL[{.\AoPM滉bIJ͡m@3HyP-i"?b0_掩$ڻ%,2Bժ uxVjJ0f6:dc;s%34j oij$+l֐7LXՖXhQd9uQID W%:tM2Dh\=̂1[W~ @11-R8K wosn}}Gk-$T@أ$'X%^汷+ Y}#M|)Q/p$!Yra-Kd :Vв8ـnIAOd QTm^jPLuP.'u*(=%鬉DP=xю18Ԁ'4CJ?hoXg{c| 23f9agqvE)$KC6aFa9X/! geVl-ZsQ dC I)֝ uUtG;a9?Sc aXfcS1|[Tsu?؅8In$ިM|k-u!ITBZYn 5ͺl\cW]\t/c_lJ(mûca3cRLv%Hqd`!LKelW+msj9[n؆Ho b˃ #4 Qh+`Y>IgVC\[mcfUr({j'W03=r[ XEY 9 youvh7WJ3@ rK_Aꭑtq*ڸ'nҥVqe&0 \%ZSl#> dU>㡑OEMפZtt`tpo[֫wxPK㳦 ԝ1B7|-~,H%mXlͲQRPX@091LԿ+5&"]UuK;S᭸aue2%=N7I(-&x#a3+Ϛ. z![r'l+Rln3? (ºnHZ؍$qB@Y^km}aFmIwtt'\J}f;i4`^dn&DةV2c\ %ݶij9NK+w{~ vPͩ \TIj^˘mLV1`wd)`H*.! L*τOpϡ/'83PfNoicJg%#ҨJfILTؐ74­iԥ5ٖF(7r@,ָy&GқW,xd=:Leg 6kfÈ_z^?*߇Nܕ/,)18h tHC%7}1;2c 'Q'p&x/{S+"+fCR (lnЌU64>D)rZ%IG:ySHqK,_yV1ߑL#^sr|C\s/)tFI[YAaC@„IS1/.Vpb [̠B vv}8>G0B'N|t0$DlO|ISmةGyhuh{ȤH>>+Tہ[/-fn=Wg%1X b"G< ʇrdII͌}f6?5O 4Y¹UC~ERO4b Ԏ`; EµG Ax@Q>Bl Kby".eQgp&e[2Gm_twۧ/y,QzYFD9U&v;q$rz1"Si;gjN kBmGP9uJȥty@!F #=Z@ muB g)S7X&F۷BюNc8 g;D}tRK=~Fk#˃0c[4 {E/3I +F6H Ѡa%3BU9&ibM;FZ>l왭b LN*&5a  &#kf Rp-C2Ba`{7dkpg†??s<TdMo6JB|C+hVnmLtaO;n ?jh =? TŎVX{\ (@=4(oS"\°bJ+姺2&3(%j 8á^x'& _1dV_а #a{˯aK&?GJY^nhE{\ʱat#.,ijE;Б?)Orr- ٨郪xHoceu{햱DiGy{o"g^'4rH]աÆ1RUTRӵ@ɥXԺC ׎QY<;uE' 3'=DZJZ._a"B|2Mcc8\ajϹ$(A׏ ox7e]}L &@/}J˪$vzWUemߺɯjւ*J g[qFg1^G& bSIS!|G:S8k6 u޼njn`TZ*4ߌ"u!v;K "] j ΉcC=] 5q pRRm,"u( yb'e2q ?k4meoLV1\y)2(Y!zR~*jm-Ry՛+~[* IJ,T2ddwg1e72g[t HF)=nO,}`li*8H+#9,FY1<_o~9L5L@ZfMaßhlSPGøLs.z\=ta "6;.Kmd>cO{نO318Mv΅&v>ڣ!v,6yNxwWn"0y4ᎃ$.{O|6(g;W;6^%wcB|4ҽn"/75>Nn1eZ_%M94'nF[9kQ}g0ѻ-(eqHpe5ؼز>Q%r/ # `T?o&M|"3_XO:Ln)4\az벀OW]"2V?ǒ$ IoT \|4(FM<11}M`?c))S=4wқ+ n2SHȇt c#:92e f1ђxNܛHe*Ɇմd16 W2T'7 >ђbH mjjʕ1-RcN\t7"JL:W'g3R`X `J')`w%Mۻ{4Lw  j7 b]/,OiSw6=>Ɯ ˹w8å~%/_)[T/{\j[yih8  -kk;6L>>mC{1:Uctp`x 7Y,$"Tj qˌs-kzdYѻ>PO>AtZ;Ϭ ۣ)^&w8AiL [WAiq nP% u@@eKa!Q/@"0.֢i3᣻;3?D֢n $vh6:h :CԊ~(v WkɲA*dG L=D`S7Ԯtmv%Na(\_SCݜ|TU!̾Wyչe8.a<{+s =1r=ǏFcp؂J`DeK!\oC ]:s* .bb1lK:~\ .i1NTGӕGZ4c.n6{a3}qz|M) k#; YDt) 7r YlK0$N<\K׭'$1Qy©*?zɡ>mUM]M9NH+◃* 1eI!$MY-X&8FLwml?e&R`]b[Aa0ycSȟוg.2(~-a2|\^y|hB&1Y_,"`7%`{5sd:kGT6’y%jL|EP[Ɣ; :E5*jw'%n] aA^mlR'o(>.7^l0H^1hiFPFH;p}v?7wH|㛳+E'?4 3qgn2}v}_V54SU Jr}^h8Su%WX8&aR5Pse&o\,e*١(737Pmc#eՑ|XTf~}D VD4 kL)W7VˈLc'i4I<- !!UX{@SĖXZdKN>ya>{%_>˰)p)K@( Kq]{fED/w,Z:dB%)NUʻ7w2c;W+l M̋qImr7dAeCC i^@j{ 6|' $.NHO=_S(`qH{e\2eF'pߡ^뀀c:X,~Goj ٠1K)DŽB<촮%2aFbi[0z}F$/8Yu1} ݩŁ+SxE $zƲx{DBPj\4ZXP '+M!n%6 dVD!xaSVBd/G NywS\֎&&IHdYq>e?srq=`#~<0 Zar2&YuP(͐'7{|H;L])H<ê$!'\(Zw0N}Ć?{-2,}u?>:s%i_U#ΝgDJHF)CձsgɠYFfZ6 kKVZ:E{GfFZWtHv*&:@;0/Q MI@ͯඌ= FM3JEXOuWk:`ޑK{ִs#:]rXX. YwKL"pim?;#ef[1&:}[ۇ0[*cc9I=f)%O}A="W..ON0KAl| g?ƆntwTc*2D>khUt` 6NIh߸QH9/ZqTܡ5+P((o`o?eDQdTid]5Aw5u- mS̄0؟>l 3X34Ľ ǏW/劾;Vm)1tnDTX1q8Nq Vqdƿ5cЏS5NEM~Р .e b0h6p;S zsT fRjޠݴJ܍vbcзhf;̲ql& $:C` Qs%`QKHJ{@!w!M?y){ZOO7^ʋ8ɺ'֬3Vl"yWU6j:\=ud"pKK(!;cGq|wBˋb,Uu^~ ZwhKcoHzPeRFf)iӍ8 /' ` B/uRjRԐ˄}h^"o}5?N; o2S A3α(NaCm^QL`%%3HN I"ط.}'bo펙^o9R4xJW=͊XfD3݋솛&aJg@nZ=" nڂt!ӗwKKZ|Tltn $K 'e|Gt!I[:5xI[}>Tm!2dre2'b򆷤fA@0gSKZxdmn9<ќ)KvaVS#_t]g-0t) _Ұ8(FPZ谝ևa'$-e) [*%f IT\YZpծ{t @.GsoݘBZHFd,Ƙ:zGM" ۯerȮ MCOe3AS; 4)P r¿_`{ٓp Z Zzs1?&rvpcܫ7.UO1FKP\%j'NU ʐb38@/#& 1I[Ѝ^HE4n`kj7PL%VV܀`h7Խ ou@.˟#T,h>)81 }wFRj!(Nw\vLBv1ѓ]!G9ZZbvaKbpFMDaBOȀ8wJ뒡}_ݮZ3Ai敥,r.7Թ,vY :kToǐZ]*ZӞ ^ĉ u zܡ*GGeaɤϓN'R]?ŒҔxL+7g_3mNphgM=w.v9cQ{%z\ׯ:j+×@."12(s6 a؟(֡ 9h,)꺠Rd`9%j6g d=ZE/↿bMĆXJH,б<ыR/:ST F ́t!kⷿJ Q1|hQn\a%һ9+*_"X\ )xD|c\hrcR_6,/$qal\%7Cq6@JJӽ.ސwb&Sւr|Ŕf,V-Krƪ̎$0|_ƌ y]^:>`Jo_ Fi^9ivlҏGzUn3H_;nRҽW!y͈m_֡L7ZLEyNCϞ6{7e%2-M|@d'V/|˓M ث`Vx*H6N+!ꂈh`` VJyTMr,FY"%#;OTrJ?ɤnm?}6$7*񦺪2΋̺:*ݹ ~~X9 "VݒbZcݞޣ|&/Y)RH*Ufd=_1<ScOqBGMZsox*DN솜Jh$NV%%*KqR3i~*@J^oi(`9y`+jNlZ ha1,C1|2_dCQڧHdLW yĞ&j@TpN?T@wg5Ĵ4Ir K=<}cl x9"riݻB2E@$RxĨLGn;~c, [U0-!uEqf.-2OC.b JvrBĶ yoW 9n|A-癥yT̿|0Bn_@rVrA-?eto!oWAϷdj^L,;j{`a;MNFD`lBX{~2-G6qbҙڒaAo:\3#H6rz=q~&b-"Ƭ-_*;XWwߦB1,-:hRğ2vUf)"*e i\*oc,n9[>4b[1y'# 0'vgX[P..$\}< `~$HP҆#\ vRRNQų*gXNNrqOx<4b~y{йU:;D&zH_eԁ01`te>,v А26̿Vh?oT;vI~n5,YI/W⾗]y#FvӰшwTѤTCijɡ߱;+(t ɔn Z [%SzbpRC;YnKߣ@A)6shA}>B]A,HmE#!{^ 7gi?3#Q`h~@X(vB-ނE'U8b8TA8.P^~UEA}N^g!0`belk6>蛢P/yÀ[ #;T|s8! :uڙB"E"DߚHINȄTь6[HSZO+1zDگǯ"$Ր< Yᠠ$%[$Q1XE>P(Lft O:& 6kE{ vR<ƊINwb|#ѪS3dRϢ3W}ᖚ^SSpXk];b;^L}ɲR^PA~}OHGvRq!:%.hvS4 4RoM3$٧h Yun |)r ]!\ʰd<&ZA0oqHH $2wD8d`{TI˧H0SПڀ?ZP!dit lXlΘtw{6@~W avXr;/>Ś4N8{Z9{;*u& Ӣoś;7oˈF5<л .2ޯ2 diA!v\ 'VldW>hƃGt(8A{Z$ce{=W0&@6SHNtK9; |i[zF[6&zUEE7 +>O@[5+t,1b~H5"&T_Ai-ǹTɩ  3M鎧FfKd'E;$.[.^E7_\w(7ȯ:ZVB0)Pv*\*5S$?Y%J5s#=R'crL- QVGt0H%ko2c#4"+1̎RSdȏ MBb([_ bsn$#'@ {keUj\ii[~,Fy?΋0EEH](ўOa.w̢Z!@?tR|ם 񪂭't |pgk#cuEnI@},/ZX.``ni!'@ O1g,Rv~ z*ʌv@)1¥AG@au싃Rm8z yRVU+nK\6>#e04Y7xR ڠfnH^vMq^]`3j])H23ȏ IPySgƲ(@'ޮ7Hս.@]^^?lGN)_[sb$$J{H6sK[#.G*UYi [o-:KI84jד)m|keAff»]gN6VP|1>d8wL6 $Lo=LjCjv4u>Иe iJ5E`1cwS6s ZK66<[<*3kuL(-f_;Mr.UVy_'=p0K]P}Q?g"3L0mEP{n͕:K׺fՑNK|;Ul8> ;w(@$)9v7\ɴq)h7?H# O a]n{ly #K’2\jp,'ޕ}]:a_@BzXHSr 7cܙVqmicb8Ib55Wx*>RAX/iNA2cn4+]93aݾ6 3)c"4!܎B@C.vG9NY{5sV4'R%IaH7ˆiA먢)Wl| Qjr_C1 "TRͬj6w q]F% eolѳVNc X#C I'ۖ!v+m܆()yeq=ůO}=zN(<뚉Mzu^ݕmxUN,B(\}WǐsST50g/h[>6\LVS#BVLm# _%ת,O֊>xAcϋ,/-MR+ 藙Eqb~l 09;V8uV1%2['%4pb@1Y[(o ςn޹VwNaEcyA>G)O%ԕ]QTZ #шN%[PW-V&ҍO̜9"C[XTQJ]ܬj/9R=1D}A3nh)"fEdkCPlaקSne`{NKuNs譔k9S\N J Ђt6= `aC^1<=>tf$. d,1āίX=U JZ6ֽ#Ш@ %C] ʕ )}İ'?Oz6'^m;UbKųK77@+b,ctM0ՖqtdfÉΨHiL KI|1uqv==ÁcIg+g;H ,| #?[8zcq!h(O7'(RE*bYjqZ ][r7| ܩLQ [x.QT@Meķ9sOPAiWK&w G%:še]`oIDŽ yWB Knb(_ {f6-wL5Q?7g915v4ܣ,1[ l;9Hju*TV@e}_#ȷF^*H,٠ER:ȿ+Ý(~"T8hl|ѻӢSq6 M(8Ճ2> &АR O쉦 үCSΛS4@Y}%TaB!|ejI5EKѼ69;/(,=YS͐FNYol7nbX qcŦ.H&::~A L6J›Ԭ Beo^œNj,Ўwr!g^/t 2ՎC 0njpF IHMeuٙ'C&J|Y] (ݝK{?:l<$z#`UnYŮ4S ca| X0d"T@\t)8`$Z&c8P.v>j<;~&%=jH`BJp$mJik2FѦFAO.-i;KL.:݃hzь%:t@Ui C̎NLh&ۄQr&XJI9E bK0,!%vnP>~Z#|rd ל0ܨWkӝe -Pڮomh&Җ[~hPg&QcmI;#n y3\aeG׮_Նee+'ۻ?}|azYjwO {"y+QK%{k>"QGT';U3R G$i#kg?<0gpiL2 {cm/.iIb=͕NG[ CQQi6_2xw8lĚ]^0 )`<̺vG8R']:qU|qt`X{4=-29-QM:&WؑhJa3!I`?d_1pe,NVo_[&-5kml@6MY,[jH/ U:okJlk (@ƕG vͥ5V \r5~Ë}u1Br7qf],f Uz&xbo]~&̋@_BzPC(5,vAr|;4M(y2uJ20רS /.;Ha)p7@d;uffƜJltK yJx1^c-F7ޣI<{:=ckG:JM3;mxJQn,`G_Ma 襅IVԼ*%6\ nd8H7T+S"E@kQ6]r ?XlyeE»tp=zҰ3Ŋ[IϢ~z5]S ㉌Lw^e9k n]>QwH upݗ][ӟߖS[ |҇k?(, NkU즤=6SAI`+??h/ĠT&lA fRK%ԥ-85!=Z;.$azш}]BᑓQi\ Ϫ/k)HXTMht<T-PM2*#`>ҭPRjL-oݼc3chHאwJ1+R*MjTm=wThLR;l<CQD6үդ󌈖{֗/>dr.t=O4rf"Ѹs'@HGite2Ir9? gšfڋEnciɋH8kKNŽE۷6~kdۃE 38ӳ̸LzI=9pAg:Ă--sG]yKB"VD =6 Ժ Qa"BmP(l$0ԓvcK6o)]d$UL_0 w4o;,9°2`eB7x.#}>V$BbÊs=qIFWGy*ZJ9~U>~2(&,A~i 7{c9i=#$e=xμ`ڱ/&_@#\8v_h31pf.rV!TB9cRÿއ6eENh+ L6Gז̭Iu}{M8ŽW6mz^速;ʜMoˤVa)Q9郫͠D*e${"WB-`8@ij P)r]ov9OJU|&<82jҧ٣K@1!&!'hz^;HKUЂu'3>n"e6QBfQ-:59D&~ AyU/햬ԓ\4Jdk"\u&tC`+WIG?NqSOCĩI-AM0MaUCܙU4Yx4G#ED$/F*{XA&o",j q}(W5]B8m8-/U{n6҃޷a)@rsVzG۬\R=|Ʒ bY K"jR`0dqJ*] ʒJZPvB3WhQ=Spog[4W*/!Y"ЭB /iu_\^Qn4l WR,ū.S*vWˬwk!Z˟)#N  cZ_-ȷƅ;t/ $<TM^p`.0Ӻ+!WIsiK˽˸f`".!U|( [zlHVGrŵOdbԄmʷ%3z0 a%c`*gI.)ڗW~V ~K9K+`@g7ª6-/h;=Р[X _mIO.(#X1\KEW$@i ~En`m +hsd!jŜ;C>bж_@ygÉ9EXi3{ wV'#z~Pr$E"C46 [~6Wmn MS`bPumsX G򼏻>OAxx?3) hRa >UB׎5Ցkjvlʥ'@~m$aԛߡTp"| _Yzf D% ADX7)g"^9N~*t7:gn<_?X5^L-ύS*4Cp,Ɯ!'H:X.$zN\t 3j<-Y,x4g4Zh7Q".l-}]OnZu Jˍ2jM{.s 5>ׁ@qTl i_''8Q^s#k`Mb2J~Yil]z?<CW6/ ly d]>ewι7UEf^],\j -wKRI bnyɣt(B;葖Ռ{Żv,{o륋LkV*AUA`9c/>dcA<]jg!23RPU80s*_3VͿ(1ZĠo}U4P ؗI*b{:-)yRf$ν:Akb믟bVr"XXyѱnrL6ko u{orD{+. 3i>s#bSUEӋ-w 8yow÷9 {cbp&`trWAϜ4|5[1Xm)AjxU2}"]nxh`WziV|)Tq&-Φ3ƙa0yO’+%sUhnj.iM1wx'`a|\n=iy>tƾ<۳7^+]nżӎ--EYXTiApo*h$ʟ : 8a7GIk>4e!z):J\679k9G>RuSIK{‹5yvcӟ1Hwu6 q̜k(?ẐA0!R'括%"nu&