python-gofer-2.12.5-4.el7>  HLk|\Ր z뾂al 6Q+ O)Vހ2kneDNV FK=|pr$p I*N''2%XsSnɬ3 &<|4M/hnZV3쵃qm\W\cj_u] 7H@4Eyq8f6엒A%ԣ0[a'p5 љl~('CQ"Z 3fU`f}|Q{tNyoFpro(Ҡ87d434fecc9a4ee82d80d717c49d69574988093b<\Ր z뾂al d u3o}PQ2-X (q1=h R^$Q:Mڥv#OFl(9WS\ڳLvr l[p@ܙ W+N& hBU}6;\B,ko8)Y{߄5;׫5|QL2%m݅5ײG;:Jӛd6a8ʑ 'j%Ef oj|#G1(J^ P>9? d  5\`|  v    8 9<@IDD,G0G@G`G(H$8H,9Jt:`GHIXռY\]^: b#defltuvw$x(y,Cpython-gofer2.12.54.el7Gofer python lib modulesProvides gofer python common modules.\jaarch64-02.rdu2.centos.org ICentOSCentOSLGPLv2CBS Development/Languageshttps://github.com/jortel/goferlinuxnoarchU H H H{ a B * K]] x  ""SS//)u::  R0dd:1((Zi *$ $ lxxee  xxAnn77V(6{6{\ A Ah>> " "DYYm_^^""(6/C/C  $ $$.6gA큤A큤A큤A큤A큤A큤A큤A큤A큤[\j\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j\j[\j\j[\j\j[\j\j[\j\j\j[\j\j[\j\j\j[\j\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j[\j\j\j[\j\j[\j\j[\j\j\j[889bf5256e4d0880f3a70cb5c0ccae74354227a31a2bb155e4e54b6e1f17ea48ccf341f728d5493aa46b1895c08006ba37e95ff417c5a1c8f96b91927033c6c3ccf341f728d5493aa46b1895c08006ba37e95ff417c5a1c8f96b91927033c6c31520f9bea2085cf0afd67863993a7c9ebf2e6197c040f65d90a8b56e4238e0dab66a9026da468ffd4cd399c1cab5ef4d8c4e25f081c0598ca1e1c10e922bca39b66a9026da468ffd4cd399c1cab5ef4d8c4e25f081c0598ca1e1c10e922bca397590fd87d32c11693b8a53c80383d1892ef8a58817db2e1f91fcf3ce1fafb06dd3ed1ec1a677901abd3073a229aa0d2666834c553480ab6f3228b732270380b2d3ed1ec1a677901abd3073a229aa0d2666834c553480ab6f3228b732270380b2d174b976e770d8c07ddf6fac015eb554c0c57f7c5cbeab0ff347d0e743e91b7e2d4fed161a92311597386aedd6d6b50583b7f120a316ca4c38b43c53b24bc4da2d4fed161a92311597386aedd6d6b50583b7f120a316ca4c38b43c53b24bc4da406f4aa77d521ef1de3bb19ff440c7e81bff862cfd4f8f44445514065271676b2c663ab2347678e8a76cb7f5d48d75a8542f0b266d854446830a55a61d61827d2c663ab2347678e8a76cb7f5d48d75a8542f0b266d854446830a55a61d61827dbe97c8da36febe6dcc62fc7e201c3087607f12aae260d827105f609fb54e6a21d0a3a3f9ec4c86802a97f33767f3f794b714fddca445567df582b4217be8aedad0a3a3f9ec4c86802a97f33767f3f794b714fddca445567df582b4217be8aedabeedda44795f1433a165a9fe07e9113750d212ed47d311511710cbf08b146f37c757327b469e388bb27c0c5b5e49398fa85a02f7722bc72472103e83b6b596e8c757327b469e388bb27c0c5b5e49398fa85a02f7722bc72472103e83b6b596e88920745d8a77f9327650985df1d5084b96a35e173f77cb1be0e4243842d6f616a9a7c9ef086b16a35ceaed60950a9f8bbac4e4e9870df1d9b2599602adc4fbc2a9a7c9ef086b16a35ceaed60950a9f8bbac4e4e9870df1d9b2599602adc4fbc287e7c19ead48024c53018aa1226fad8b00e1b18665cbd79217597b8f5a108cdba5e73ab5b907e27a4af18d7c8126674687b03c9447e3e763cd41c31511882fcba5e73ab5b907e27a4af18d7c8126674687b03c9447e3e763cd41c31511882fcbf321f42d8ad753593adf5f227f1e6bbf9e44197b7da5a23b1581fae0cb0337f3bb2e354d4fbe6039d98da60ada9f042395cb2e3808fb747d8395dcf2f3fa02c7bb2e354d4fbe6039d98da60ada9f042395cb2e3808fb747d8395dcf2f3fa02c7dbf4237c3413393547a907250f44826e8230ec70ed57acaad8ff9de7d9921f179d3b098924ccba763aa7f3acd5fdfbb31c3038b5bb34486dd94d63e556ebf74c9d3b098924ccba763aa7f3acd5fdfbb31c3038b5bb34486dd94d63e556ebf74c764f73bc3119ea9310649fcc2fd196db9e2503d733b1454686c7ad42facd0c16ab57572a5f18df230e5985b3445af24d91672a3f92c0d3c7af3bb470f514ba00ab57572a5f18df230e5985b3445af24d91672a3f92c0d3c7af3bb470f514ba005ecfa59fc87cbf0d8472cf1cc08283a5b932654c45a93115c222e0584d4bee4f7b4a91554cb22a57d444c42b66fa9fef66686a05a142162abb9cf67d3dad9f1a7b4a91554cb22a57d444c42b66fa9fef66686a05a142162abb9cf67d3dad9f1a467cc8849697bf01e23c5821314722e4c15471aa43cd0f8d720dd1eab2e4f716cb316cb1a4ffd9960768316bb1d7d58acd61252711a946e980c3d62495bc38d5cb316cb1a4ffd9960768316bb1d7d58acd61252711a946e980c3d62495bc38d53ab7a85df6e68ca175d91bf88bfcae6ab747c64e660d80fbf553e4b001a86329dd4fef0a8bc91534994dfcf1f2cae93052150c4b695cbe14595f61c6c5865fc8dd4fef0a8bc91534994dfcf1f2cae93052150c4b695cbe14595f61c6c5865fc88914a01c260cd2d67e1413ed40f118a04334d5c78a4c96a6fd7bb84905a9d2a2dee075db6ae5cba4afb2e6a69ea9cfc24f71fecf4014793309945dcb483dcf70dee075db6ae5cba4afb2e6a69ea9cfc24f71fecf4014793309945dcb483dcf70b457445d0298612b4d342036ec81d90344100bc36ca7e0aef7f741ef39fbbfee7bb4398547d97893de6dcd60e3d3babe690eea9ccad29b576dd131782353ba1f7bb4398547d97893de6dcd60e3d3babe690eea9ccad29b576dd131782353ba1ff4dd052eaba0cfab605574c2cd7390910f471f25dc1f5c4a8a48230eebc3d07cfb4652d00bab4b6512e0c9c547997021b1eb6ba4d61c8d9185ed29cc411a430dfb4652d00bab4b6512e0c9c547997021b1eb6ba4d61c8d9185ed29cc411a430d33222a9a749420a4809801e9fca2465ac4c90822c6f93ad0657323506e5d88d4a74aa4519a152083e5b859873b5a12af1359b94c7618b4f35ad21a92d26ff112a74aa4519a152083e5b859873b5a12af1359b94c7618b4f35ad21a92d26ff1120cf7f8f4a75ce113c2173e04b6957fcc8e3bf6cede96478ca1cdf1df2dff8eb8e6a0d041785fefe8ac8c5b7779925b4414b8e4500e7a0f98d2948de449fc2b0ee6a0d041785fefe8ac8c5b7779925b4414b8e4500e7a0f98d2948de449fc2b0ea082f14d01940c44de592b6754e766b6e0dd76f31e83ebde53a17f7405b476f48652427442761e77f91d0415739e96f3abfe04c0e196f78af3eaaf2d9157bbaa8652427442761e77f91d0415739e96f3abfe04c0e196f78af3eaaf2d9157bbaaa90d27bbb4f64e516c6e22637914cf33fd504bdb145240642d8c2665cef90401b03605ebaf36163d6f2b8038d75bd39c1d38eb664c5ac0463607fc72f8527317b03605ebaf36163d6f2b8038d75bd39c1d38eb664c5ac0463607fc72f8527317fb5eae26be4bbd3f5c0d07433d3e06cf67bf0d557bd9d36d803c68e4b21a420783e3b2e9e5f940068b11c3463683676e5c6d0a2d521ca565e00a1e0e0613d38ffbf224fa551d16ebd9b1c9d1345bcb79e6c1e3a31f8fe35d140a96dabc092c6b730b8695da911ecf737217e1fb4a90cf423496d17c7189bc676b7b2caded447f99969c436b85f53b0d890236d3695e3241e5db6dba859b17eba4937b245be8de99969c436b85f53b0d890236d3695e3241e5db6dba859b17eba4937b245be8ded68fcc8af7c39ce8a213f7ff9acb440af0e36c978f574aa28d99dba4b18ee59b803705911c49f6a5de61d3146d6aee694096369ae39bb65b8603ebecd8346534803705911c49f6a5de61d3146d6aee694096369ae39bb65b8603ebecd8346534411eeee6a534ee7962af9d41122af6d3094637ff04e38dba4bd86dd7115745418dacb745614aca31fef8d025d3088370cc18be7937a982f09472aeb8e5c6d2328dacb745614aca31fef8d025d3088370cc18be7937a982f09472aeb8e5c6d232e5eaa7757894ce0834318ffb8feaca5cea57d3c0599353ef9d5fab80e3570ac3f3f135e089843c3b5299e74a42433b4dc98f8eca36383b383e040c87d38dcb2df3f135e089843c3b5299e74a42433b4dc98f8eca36383b383e040c87d38dcb2d0d87be63c26dc0df412fb8ed36195b295fd41ed8e85c81f6776b09bde19d637938b89edf275c3cf4b7cceabd645ddf7c364bdb9fe21dc82f31b1558f3d85d00638b89edf275c3cf4b7cceabd645ddf7c364bdb9fe21dc82f31b1558f3d85d00680b5713f2c761b9c20c32eda812f99809c0bb8d2e806d64299c8e5eb09b498abc37f4cffa9f6ba9335f48fcf376ff7b252f05a96758b66877b1bf3bf93abf490c37f4cffa9f6ba9335f48fcf376ff7b252f05a96758b66877b1bf3bf93abf49065ac44436ae67a94bc4cf4fd9b83c03baff338333e5017164a1571a3d1c81f710262efb44bed881f5e1dfa53c176e181af4698acc2b9bf5f80554d186fd9f1970262efb44bed881f5e1dfa53c176e181af4698acc2b9bf5f80554d186fd9f1978cb9e9e5661c5baf1c2ee324006ac6cbea9156a415ac4dbaceff304849a38f8634f20b9fc7b30d7977a806a879cbd03254596db83f7ec053b569da8b80dd4ecb34f20b9fc7b30d7977a806a879cbd03254596db83f7ec053b569da8b80dd4ecbd1bb9433a1b6a51615b8d78ab1f2ef387f13b68ad5903a4a61633c7e26f3a69230c70036b13d413d09bfc6c405fb91403d55de8a702335d69bb0f3e43175d87730c70036b13d413d09bfc6c405fb91403d55de8a702335d69bb0f3e43175d8771e811c37794baee3b18cc21678154d62ff0e6e7038eab84db7df57eefaf32d0edb5c58ef2653b85713fcf80dae5e4e4689adfc226dfb4d2e2afede58acf2ddb4db5c58ef2653b85713fcf80dae5e4e4689adfc226dfb4d2e2afede58acf2ddb40676dbcbf6cc757216fac1f6ed6c2157cbcff92751ab10f9c5b81fb1585345a1c8eced6518699ee43a877c7054f363dfc99f056e52eed126e6d71c890f069cc4c8eced6518699ee43a877c7054f363dfc99f056e52eed126e6d71c890f069cc46b3121e7fabc91f5c05375130c4928d4892c037d2e94e2a7acfa5243df56243b1e6c138f5860c1b423e09889a213473007acc74b05852abb132999a90cc7ea5e1e6c138f5860c1b423e09889a213473007acc74b05852abb132999a90cc7ea5e20d3a961c85fb77ccf8d10969903d57492fb8731ff9fad4754c1bca99d59b517b0920e2645ac863dd853e2805c4c9bef01cdd621265f36c0fffe735921324f35b0920e2645ac863dd853e2805c4c9bef01cdd621265f36c0fffe735921324f35d461a5000e3fb2c66af5fa9ef4b669dae0522682f73d801721e4ba36518b471504d3beb06d1f7222ab259c1e702cc561cd8c880ae1d3e19bedd48c211a40c1f604d3beb06d1f7222ab259c1e702cc561cd8c880ae1d3e19bedd48c211a40c1f6eade8fbb2d1f94c87b21ebfb1ab0846d09d76fee4f9aae30a027c0adbb4e28fd3cbe0c760a5e10a0f5df8da15bd1d2c7ebbf3b7c7c40f07effa14792def58ca53cbe0c760a5e10a0f5df8da15bd1d2c7ebbf3b7c7c40f07effa14792def58ca5e814615946653851ad0a0772418b3ed0558ab56adc5165f96ddbff0efc166131b028c549f5ee65c57675dc83c4c9b5218a3b9f773a012f80841f9cad9f2f779bb028c549f5ee65c57675dc83c4c9b5218a3b9f773a012f80841f9cad9f2f779bbb08959b78ebca80943780c90360e7f71ec48da2acb4ab78009491fdc65a44d48998fc1a443622461e3e468d55269c1fd0fdefecb89dcfad12b3393c9c7ea10d8998fc1a443622461e3e468d55269c1fd0fdefecb89dcfad12b3393c9c7ea10de8fa92664afb413a5724906b9a1106f6578c603827799a1ab0ae77f83ed452d6202acea7dc04b2cda715494c44a51920f46d9ae35160ca74e2510ee32d5c54a4202acea7dc04b2cda715494c44a51920f46d9ae35160ca74e2510ee32d5c54a4fd23ca14c4b1841c2f9c5882d77b8e7bd9b2a68d445c86497d6312725457da249e20640bf450912737dc240a0b5c3f436aaf9fab5645548585aef242b086e4519e20640bf450912737dc240a0b5c3f436aaf9fab5645548585aef242b086e4518feedfdd0817807d1e91c607fd5df3f48158d9ef9bad8b556727cdadbdf500abdb7c7eb8983687c3c9d3f470f1c2091951e317409ca6b321d3261f53f3798665db7c7eb8983687c3c9d3f470f1c2091951e317409ca6b321d3261f53f3798665d54d8eef923aff19c18f8e00fa3ecc0145ff39a60bd135cf203decef61d3a7bdf3ef8ad02d7f669b80ee59329bdfa9725d9ab6b9f2675368e6021db391d81c28f3ef8ad02d7f669b80ee59329bdfa9725d9ab6b9f2675368e6021db391d81c289d2f917e41ae9ec75330cb64f0e1fa6847e9703120eaeae38ad4dd12e4da6b512010602b02cb2764b99df489e6e56d61ee83872620285ffb10e417c729f1ea872010602b02cb2764b99df489e6e56d61ee83872620285ffb10e417c729f1ea877fbd26e223c831541fc972b79cebb0de6f2f12392a23ca83d3fc2db305a1c7c5ed74b6ec1a2414a0b86b178eebe18e32be5e7a2d19eae4c39d68514644b19793ed74b6ec1a2414a0b86b178eebe18e32be5e7a2d19eae4c39d68514644b1979331d3805ccf591e5059ff6193f6895c5fd6cb608c8f1710a19796f116097ad00e5a85c8c2c9006e5ef71e05143e2b6d3ae981293238aee3521eaf269300537b9e5a85c8c2c9006e5ef71e05143e2b6d3ae981293238aee3521eaf269300537b9ea72b15efcc085b9c4c7416bb16264f735d35b569e8c98e46ba0500a0a012ed5185e449e3ab203c2f25038ef57bee81b46d4578de4acab916add7cfa7f5157ccb85e449e3ab203c2f25038ef57bee81b46d4578de4acab916add7cfa7f5157ccb9b0ece88e71cb8b684e36b5d4ad64c40ca0e45c488002108bb7e759e473ebe2f8a1a6b13ec8b0ba332aaf3a2822db5b9094f20a536e615a4dcffea6390d62cee8a1a6b13ec8b0ba332aaf3a2822db5b9094f20a536e615a4dcffea6390d62ceeafbe5012d02b3c26ad0a85051a54e98e81339d6cde29249e48fbbc986e6ac874bc0306e4f73d38f8482170f496200489854adeaf7b6fc9ef4572e1e5cbb63578bc0306e4f73d38f8482170f496200489854adeaf7b6fc9ef4572e1e5cbb635786011aa0f6828f65ec631c4f8d9b1e9754ac854d43d02f1d02c1327c9ac8dc6fad0bc3550040bd3a8f497c6f9c47d74269e32ea89dd233f28e5f963838b9d8098d0bc3550040bd3a8f497c6f9c47d74269e32ea89dd233f28e5f963838b9d8098f96088308cf44dff8928658351dcaaeee71bb82b5088ed0d38fd592918213bc1c4402251c5a536b8a9664053c5cc85cbeee8ca2e575ff9aab8fec5a5ff31f9eac4402251c5a536b8a9664053c5cc85cbeee8ca2e575ff9aab8fec5a5ff31f9ea1e700286966bb0915e5bb6e0788e4c9d217b520fbdd3e4d7df08f3106e1e3a852e77b77eed0d19c895de1f898f8ecf81ee8dfce5fb9746aee29b7f2d00fedca92e77b77eed0d19c895de1f898f8ecf81ee8dfce5fb9746aee29b7f2d00fedca944285cc5ca26eefb2985c2e59dd46e3d62bc4d3e6bafa93069d84dd9e2a25e0b6976bfef99f764f481cd59fb32505bbe0306d211ec69411847a577b41a4284016976bfef99f764f481cd59fb32505bbe0306d211ec69411847a577b41a4284013996c9f79f4bf428ff4cbe0543935eb1989929cc6d36d15b9ac0f529864922ae03573b87a545ca99cbe96a25f3a3bc98dc9bd214ed9e0367569b22430a189f9f03573b87a545ca99cbe96a25f3a3bc98dc9bd214ed9e0367569b22430a189f9f35d08e29793905ba6d2c271ce74d47f14026aa7274ff5cfdfcb71855e41dc96ea41e4b1cb973350cbf1216f8bffb097d6519d11699ac200ed56cd467c87348e2a41e4b1cb973350cbf1216f8bffb097d6519d11699ac200ed56cd467c87348e2d85cdcc14d176da5da96997740475a9bc031e821eb2867e35389ea4747ca6dc48d26741d43fec2db37ff945dcc60f4b1e68702f01346bd9c27aa1e2477f217168d26741d43fec2db37ff945dcc60f4b1e68702f01346bd9c27aa1e2477f217163b9b104fe7f3622de6db4adfcb5837876f249c8b7dda4918a17ea259a21fe8d5954a03fe646a6504b51fe061582e60afd9011510c1ceef1ca5413fa5448e84f6954a03fe646a6504b51fe061582e60afd9011510c1ceef1ca5413fa5448e84f601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bf88f9ba5aba19e5abaa59d192a3eb972d3419fccd35cbd9c14e573eddf196be1f88f9ba5aba19e5abaa59d192a3eb972d3419fccd35cbd9c14e573eddf196be14c933ef4377cc3ec8289094e51890f79c8ff91df7090455bc626464006f5a68a242259206fedd603b84a377a4141dfa9d3cb8dacb1a0419ab6399b57ee43b283242259206fedd603b84a377a4141dfa9d3cb8dacb1a0419ab6399b57ee43b28350a187159bf82956526dcb7a4ceda69949c512f5b7faa05fb782c62cf6350e3b1e6fa5142b461236e0c9f2e9bb76ed5bc222c3ddca7593d47d0ba397fc6130e71e6fa5142b461236e0c9f2e9bb76ed5bc222c3ddca7593d47d0ba397fc6130e77c6699c75f87b52bdc542db26d6b1b92892577cda46e20eceb79e2790a1c291brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgofer-2.12.5-4.el7.src.rpmpython-gofer@     pampython(abi)python-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3\ڭ\@\Q[][][ @[[+@[W[@Z@Z@ZJ@ZZZZLY(@Yx@X@X@XWWq@Wc@WH6W=W4V2V@VV_V@V@T@T!T!TܕTTT@TTsTmTWn@S@S@SS!@SS{CSsZShScSb7@SVYSO@S9XS L@SS@S@S@R&RIgQ7/PM@Pl(PQP2&PO/@O@O8Oc+@OC@O+@O NNN@NHNåNåNNNNGNGNGN^N@NNNNoENoENiNS@NRDNEN98@N)f@N@M@M@MM@Mߒ@M@M@M@MMM@M@M@MUM@Mx@M2@M@MI@MzMzMzM[@MS@MRMIG@MGMF@M8#M-M$]@M# MM MLs@LL@L@L@LfL@L{Sandro Bonazzola - 2.12.5-4Evgeni Golov - 2.12.5-3Evgeni Golov - 2.12.5-2Jeff Ortel 2.12.5-1Jeff Ortel 2.12.4-1Jeff Ortel 2.12.3-1Jeff Ortel 2.12.2-1Jeff Ortel 2.12.1-1Jeff Ortel 2.12.0-1Jeff Ortel 2.12.0-0Jeff Ortel 2.12-0Jeff Ortel 2.11.4-3Jeff Ortel 2.11.4-2Jeff Ortel 2.11.4-1Jeff Ortel 2.11.3-1Jeff Ortel 2.11.2-1Jeff Ortel 2.11.1-1Zbigniew Jędrzejewski-Szmek - 2.11.0-3Fedora Release Engineering - 2.11.0-2Jeff Ortel 2.11.0-1Jeff Ortel 2.10.1-1Jeff Ortel 2.10.0-1Jeff Ortel 2.9.2-1Jeff Ortel 2.9.1-1Jeff Ortel 2.9.0-1Jeff Ortel 2.8.1-1Jeff Ortel 2.8.0-1Jeff Ortel 2.7.6-1Jeff Ortel 2.7.5-1Jeff Ortel 2.7.4-2Jeff Ortel 2.7.4-1Jeff Ortel 2.7.3-1Jeff Ortel 2.7.2-1Jeff Ortel 2.7.1-1Jeff Ortel 2.6.0-1Jeff Ortel 2.5.3-1Jeff Ortel 2.5.2-1Jeff Ortel 2.5.1-1Jeff Ortel 2.5.0-1Jeff Ortel 2.4.0-1Jeff Ortel 2.3.0-1Jeff Ortel 2.1.0-1Jeff Ortel 2.0.0-1Jeff Ortel 1.4.1-1Jeff Ortel 1.4.0-1Jeff Ortel 1.3.1-1Jeff Ortel 1.3.0-1Jeff Ortel 1.2.1-1Jeff Ortel 1.2.0-1Jeff Ortel 1.1.0-1Jeff Ortel 1.0.13-1Jeff Ortel 1.0.12-1Jeff Ortel 1.0.10-1Jeff Ortel 1.0.9-1Jeff Ortel 1.0.8-1Jeff Ortel 1.0.7-1Jeff Ortel 1.0.6-1Jeff Ortel 1.0.5-1Jeff Ortel 1.0.4-1Jeff Ortel 1.0.3-1Jeff Ortel 1.0.2-1Jeff Ortel 1.0.1-1Jeff Ortel 1.0.0-1Jeff Ortel 1.0.0-0.1Jeff Ortel 0.77-1Jeff Ortel 0.76-1Jeff Ortel 0.75-1Jeff Ortel 0.74-1Jeff Ortel 0.73-1Jeff Ortel 0.72-1Jeff Ortel 0.71-1Jeff Ortel 0.70-1Jeff Ortel 0.69-1Jeff Ortel 0.68-1Jeff Ortel 0.67-1Jeff Ortel 0.66-1Jeff Ortel 0.65-1Jeff Ortel 0.64-1Jeff Ortel 0.63-1Jeff Ortel 0.62-1Jeff Ortel 0.61-1Jeff Ortel 0.60-1Jeff Ortel 0.59-1Jeff Ortel 0.58-1Jeff Ortel 0.57-1Jeff Ortel 0.56-1Jeff Ortel 0.55-1Jeff Ortel 0.54-1Jeff Ortel 0.53-1Jeff Ortel 0.52-1Jeff Ortel 0.51-1Jeff Ortel 0.50-1Jeff Ortel 0.49-3Jeff Ortel 0.49-2Jeff Ortel 0.49-1Jeff Ortel 0.48-3Jeff Ortel 0.48-2Jeff Ortel 0.48-1Jeff Ortel 0.47-1Jeff Ortel 0.46-1Jeff Ortel 0.45-1Jeff Ortel 0.44-1Jeff Ortel 0.43-1Jeff Ortel 0.42-1Jeff Ortel 0.41-1Jeff Ortel 0.40-1Jeff Ortel 0.39-1Jeff Ortel 0.38-1Jeff Ortel 0.37-1Jeff Ortel 0.36-1Jeff Ortel 0.35-1Jeff Ortel 0.34-1Jeff Ortel 0.33-1Jeff Ortel 0.32-1Jeff Ortel 0.31-1Jeff Ortel 0.30-1Jeff Ortel 0.29-1Jeff Ortel 0.28-1Jeff Ortel 0.27-1Jeff Ortel 0.26-1Jeff Ortel 0.25-1Jeff Ortel 0.24-1Jeff Ortel 0.23-1Jeff Ortel 0.22-1Jeff Ortel 0.21-1Jeff Ortel 0.20-1Jeff Ortel 0.19-1Jeff Ortel 0.18-1Jeff Ortel 0.17-1Jeff Ortel 0.16-1Jeff Ortel 0.15-1Jeff Ortel 0.14-1Jeff Ortel 0.13-1Jeff Ortel 0.12-1Jeff Ortel 0.11-1Jeff Ortel 0.10-1Jeff Ortel 0.9-1Jeff Ortel 0.8-1Jeff Ortel 0.7-1Jeff Ortel 0.6-1Jeff Ortel 0.5-1Jeff Ortel 0.4-1Jeff Ortel 0.3-1Jeff Ortel 0.2-1Jeff Ortel 0.1-1Jeff Ortel 0.1-1- fix LICENSE handling with license tag- Make gofer depend on the correct pythonX-gofer library.- Don't build Python2 libs on EL8.- Consumer read call no_route instead of repair on node not-found. (jortel@redhat.com)- Consumer read: log node-not-found at debug instead of error. (jortel@redhat.com)- bz:1417345, consumer log node-not-found at debug instead of error. (jortel@redhat.com)- Adapter reliability logging at WARN instead of ERROR. (jortel@redhat.com) - Update logging documentation; Clean removed from spec. (jortel@redhat.com)- Reload plugin on no-route caused by missing queue. (jortel@redhat.com)- Fix buildrequires: python3-setuptools. (jortel@redhat.com)- python-future not available in el6/el7. (jortel@redhat.com) - Fixed exception propagation of builtin exceptions when raised by different python versions (2/3). - Fixed raising ValidationError when non-validation related exceptions are caught. - Z-bit added to version: 2.12.0- Add support for python3; Drop support for python<2.7. (jortel@redhat.com)- Fixed dist in spec. (jortel@redhat.com)- packaging: with_systemd and with_tools; devel not packaged. (jortel@redhat.com)- Apply upstream patch. (jortel@redhat.com)- Fix amqp handling of: Basic.return: (312) NO_ROUTE. (jortel@redhat.com)- Compat with python-amqp 2.1.4. (jortel@redhat.com)- Add interpreter exit handler to abort threads. (jortel@redhat.com) - Fix unit test. (jortel@redhat.com) - Testing environment fixes. 1. Working directory in user home. 2. Auth testing using user=gofer instead of jortel. 3. Comment out auth testing in server. (jortel@redhat.com) - Fix proton no ssl-validation to use anonymous-peer. (jortel@redhat.com) - support root logger in agent configuration. (jortel@redhat.com) - add dist containing sources (jortel@redhat.com) - update url to github. (jortel@redhat.com)- Python 2 binary package renamed to python2-gofer See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Bumped for semantic versioning.- Detect broken pipe instead of TIOCSCTTY. (jortel@redhat.com) - plugin unload should do hard shutdown. (jortel@redhat.com) - Bumped setup.py to: 2.10 (jortel@redhat.com)- Add 2.10 release notes. (jortel@redhat.com) - Support soft plugin shutdown. (jortel@redhat.com)- Use mp module instead of multiprocessing. (jortel@redhat.com)- Fix IOError errno=EAGAIN on EL5. (jortel@redhat.com) - python 2.4 compat. (jortel@redhat.com) - 2.9 release notes. (jortel@redhat.com)- Added direct and fork decorators. (jortel@redhat.com) - Metrics enhancements. (jortel@redhat.com)- 1340262 - Fix unwanted dependency on agent in lib (jortel@redhat.com)- Support RMI invocation models. (jortel@redhat.com) - Use LSB common pidfile kill functions to stop (rgeorge@liveramp.com)- Fix proton reliable send. Reported on 1323726. (jortel@redhat.com)- Load pam libs on demand. (jortel@redhat.com)- Relax proton requirement. (jortel@redhat.com)- Require proton 0.9-13. (jortel@redhat.com) - Support latency plugin descriptor property. (jortel@redhat.com) - Fix memory leak in Pending.journal. (jortel@redhat.com) - Connections closed after each request. (jortel@redhat.com)- Thread resources such as connections released between RMI requests. (jortel@redhat.com)- Fix rpmlint complaint: E: incorrect-fsf-address in deplist.py (jortel@redhat.com)- Reference plugins relocated and not packaged. (jortel@redhat.com) - Support runtime plugin load/unload/reload. (jortel@redhat.com) - Add manager. (jortel@redhat.com) - Add gofer CLI for management and RMI. (jortel@redhat.com) - Renamed builtin plugin to demo plugin. (jortel@redhat.com) - Fix -f option passed to goferd. (jortel@redhat.com) - Resend logic removed from proton reliability. (jortel@redhat.com) - Added a ton of unit tests. (jortel@redhat.com) - Run goferd optimized by default (sean.myers@redhat.com) - Add additional logging in adapter reliability. (jortel@redhat.com) - Improved handling of malformed AMQP messages. (jortel@redhat.com) - In agent.rmi, add transactions; discard request for plugins without URL configured. (jortel@redhat.com) - Support proton heartbeats; requires proton >= 0.9-5. (jortel@redhat.com) - Persistent canceled tracking. (jortel@redhat.com) - Authorization deprectated. (jortel@redhat.com) - Using utf8() instead of: str(). (jortel@redhat.com)- Support one-time actions. (jortel@redhat.com) - Support authenticator in the plugin descriptor. (jortel@redhat.com) - Support plugin monitoring. (jortel@redhat.com) - Support dynamic plugin loading, reloading, unloading. - Support services in system plugin. (jortel@redhat.com) - Support forwarding/accepting. (jortel@redhat.com) - Support comprehensive broker connection clean up. - Requires: python-ssl only on RHEL 5. (jortel@redhat.com) - 1198797 - Fixed recursion in adapter reliability logic. (jortel@redhat.com) - Fix not-authenticated error message. (jortel@redhat.com) - Fix systemd unit permissions. (jortel@redhat.com) - Window deprecated (jortel@redhat.com)- Broker renamed: Connector. (jortel@redhat.com) - Plugin not-found logged and discarded. (jortel@redhat.com)- proton 0.9-1.20150219 compat; proton.reactors renamed: proton.reactor. (jortel@redhat.com) - 1192563 - validate SSL file paths. (jortel@redhat.com)- Fix virtual hosts. (jortel@redhat.com) - Using LinkDetached in proton.reliable. (jortel@redhat.com) - Better recognition of when SSL is to be used. (jortel@redhat.com) - Sender supports durable option. (jortel@redhat.com)- AdapterNotFound raised when explicit adapter not found. (jortel@redhat.com) - NotFound raised amqp node not found. (jortel@redhat.com) - Add url to Queue/Exchange constructor. (jortel@redhat.com) - Renamed: route to: address. (jortel@redhat.com) - Support amqp 1.0; add proton messaging adapter. (jortel@redhat.com) - Support auto-delete queue expiration. (jortel@redhat.com) - python-gofer-qpid no longer requires python-qpid-qmf. (jortel@redhat.com) - Add 2.5 release notes. (jortel@redhat.com)- Better thread pool worker selection. (jortel@redhat.com) - Fix builtin.Admin.help(). (jortel@redhat.com) - Add description to InvalidDocument. (jortel@redhat.com) - Fix TTL. (jortel@redhat.com) - amqplib adapter removed; heartbeat enabled on qpid connection (jortel@redhat.com) - support configurable broker model management. (jortel@redhat.com)- QPID adapter using QMF. (jortel@redhat.com) - amqp adapter using epoll. (jortel@redhat.com) - Support custom exchanges. (jortel@redhat.com)- Fix plugin loading from python path. (jortel@redhat.com) - Improved adapter model. (jortel@redhat.com) - Improved builtin plugin. (jortel@redhat.com) - Get rid of broadcast policy. (jortel@redhat.com) - Domains added. (jortel@redhat.com) - The messaging section no longer supported in agent.conf. (jortel@redhat.com) - Update pmon to retry on notification exception. (jortel@redhat.com) - Get rid of adapter descriptors. (jortel@redhat.com) - ModelError raised for all model operations. (jortel@redhat.com) - Plugin class properties. (jortel@redhat.com) - Improved test coverage.- The transport concept has been revised and renamed to messaging adapters. - The transport parameter and configuation deprecated. - The URL updated to specify the messaging adapter. - Messaging adapters have descriptors and are loaded much like plugins. - Better unit test coverage. - Performance improvements and bug fixes.- Remove ruby lib. (jortel@redhat.com) - Remove broken ruby dependency. (jortel@redhat.com)- Add reply timestamp. (jortel@redhat.com) - Fix synchronous policy using durable queue. (jortel@redhat.com) - Add python-amqp transport. (jortel@redhat.com)- 1129828 - split stack traces into separate log records. (jortel@redhat.com) - Added python-ctypes dependency. (jortel@redhat.com) - PyPAM replaced with ctypes implementation. (jortel@redhat.com) - Refactor: add transport Loader; transports loaded and cached when Transport is instantiated instead of package import. (jortel@redhat.com) - Support passing url=None in broker meta-class. (jortel@redhat.com)- Update man page to reference github. (jortel@redhat.com) - Replace --console option with --foreground and use in systemd unit. (jortel@redhat.com) - systemd support. (jortel@redhat.com)- 1107244 - python 2.4 compat issues. (jortel@redhat.com)- Add authenticator param to ReplyConsumer constructor. (jortel@redhat.com) - python 2.4 compat. (jortel@redhat.com)- Pass original document during auth validation instead of destination uuid. (jortel@redhat.com) - Better support for associating an authenticator with a consumer. (jortel@redhat.com)- Fix setting logging levels in agent.conf. (jortel@redhat.com) - In the amqplib transport, message durable=True. (jortel@redhat.com)- 1097732 - broker configured during attach. (jortel@redhat.com) - Support loading plugins from the PYTHON path. (jortel@redhat.com) - Support custom plugin naming. (jortel@redhat.com)- Condition Requires: and import of simplejson. (jortel@redhat.com)- Fix url syntax for userid:password; get vhost from url path component. (jortel@redhat.com)- Inject inbound_url to support reply when plugin is not found. (jortel@redhat.com) - Pass and store transport by name (instead of object). (jortel@redhat.com) - Set transport package based on actual packaged. (jortel@redhat.com) - Declare agent (target) queue in RMI policy send. (jortel@redhat.com) - Create queues in the consumer instead of the reader. (jortel@redhat.com)- Support extends= in plugin descriptors. Defines another plugin to extend. (jortel@redhat.com)- Inject inbound transport name on request receipt and used to reply when unable to route to a plugin. (jortel@redhat.com) - Trash plugin implements get_url() and get_transport(). (jortel@redhat.com) - Log when plugin not found and request is trashed. (jortel@redhat.com) - PathMonitor initialized to prevent initial notification. (jortel@redhat.com) - Add @initializer decorator and plugin support. (jortel@redhat.com) - Fix pending message leak when uuid not matched to a plugin. (jortel@redhat.com)- Log to syslog instead of /var/log/gofer/. (jortel@redhat.com) - Support userid/password in the broker url. (jortel@redhat.com) - Remove librabbitmq transport. (jortel@redhat.com) - Add support for skipping SSL validation. (jortel@redhat.com) - Use qpid builtin SSL transport. (jortel@redhat.com)- Improved import between plugins. (jortel@redhat.com)- make queue non-exclusive by default. (jortel@redhat.com)- Log consumed messages. (jortel@redhat.com)- Improved agent logging. (jortel@redhat.com)- Detach before attach and make detach idempotent. (jortel@redhat.com) - Explicit manual plugin attach; get rid of plugin monitor thread. (jortel@redhat.com) - Support virtual_host and host_validation configuration options. (jortel@redhat.com) - Support userid and password configuration options. (jortel@redhat.com) - Change envelope/document and Envelope/Document. (jortel@redhat.com) - Support pluggable message authentication. (jortel@redhat.com) - Send 'accepted' status when RMI request is added to the pending queue. (jortel@redhat.com) - Send 'rejected' status report when message validation failed. (jortel@redhat.com) - Direct routing by uuid; no more blending of plugin APIs. (jortel@redhat.com) - Move Admin class from builtin plugin to internal. (jortel@redhat.com) - Improved pending queue. (jortel@redhat.com) - Improved thread pool. (jortel@redhat.com) - Purge unused filter in configuration. (jortel@redhat.com) - Discontinue support for configuration directives. (jortel@redhat.com) - Purge mocks in favor of python mock. (jortel@redhat.com) - Support multiple transports (amqplib, rabbmitmq, python-qpid). - Discontinue support for deprectated watchdog. (jortel@redhat.com) - Simplified RMI timeout. No longer supporting timeout for RMI completion. (jortel@redhat.com)- default asynchronous timeout to None. (jortel@redhat.com) add 'send' as required by transports. (jortel@redhat.com) - watchdog removed; timeout flows revised. watchdog removed; add 'accepted' status; add 'wait' option; redefine timeout option as single integer pertaining to the accepted. (jortel@redhat.com) - Add 'match' criteria operator. (jortel@redhat.com) - Support plugable transports. (jortel@redhat.com)- Reduce logging do DEBUG on frequent messaging and RMI processing events. (jortel@redhat.com)- Add support for cancelling RMI; thread pool rewrite; RMI class restructure. (jortel@redhat.com)- policy timeout enhancements. (jortel@redhat.com) - Fix threadpool leak; change plugin to use simplex pool. (jortel@redhat.com) - Move threadpool test to unit/ (jortel@redhat.com) - Add simplex/duplex option to ThreadPool. Fixes memory leak. (jortel@redhat.com)- Make watchdog journal object configurable; watchdog singleton by URL only. (jortel@redhat.com)- Progress reporting enhancements. (jortel@redhat.com) - Add for debugging w/o running as root. (jortel@redhat.com)- Add unit tests: watchdog test. (jortel@redhat.com) - Add man page for goferd. (jortel@redhat.com) - Replace BlackList with python set. (jortel@redhat.com) - Add progress reporting; watchdog enhancements. (jortel@redhat.com) - remove f15 and add f18 to tito releaser. (jortel@redhat.com)- Port ruby-gofer to rubygem-qpid. (jortel@redhat.com) - Make /usr/share/gofer/plugins the primary plugin location. Based on fedora packaging guidelines referencing FHS standards. (jortel@redhat.com) - Discontinue {_libdir} macro for plugins. (jortel@redhat.com)- Refit mocks for reparent of Envelope & Options to (object). (jortel@redhat.com)- 829767 - fix simplejons 2.2+ issue (fedora 17). Envelope/Options rebased on object rather than dict. (jortel@redhat.com) - Add whiteboard. (jortel@redhat.com) - Fixed 'Undefined variable (s) in XBindings.__bindings(). (jortel@redhat.com)- Refit watchdog plugin; set journal location; skip directories in journal dir. (jortel@redhat.com) - Make the watchdog journal directory configurable. (jortel@redhat.com) - Add Broker.touch() and rename Topic.binding(). (jortel@redhat.com) - Better support for durable topic subscription. Queue bindings to specified exchanges. (jortel@redhat.com)- Add (trace) attribute to propagated exceptions. (jortel@redhat.com) - Add traceback info to propagated exceptions as: Exception.trace. (jortel@redhat.com) - Add support for __getitem__ in container and stub. (jortel@redhat.com) - Refactor to crypto (delegate) interface. (jortel@redhat.com) - Support multiple security decorators. (jortel@redhat.com) - perf: asynchronous ack(); tcp_nodelay. (jortel@redhat.com) - Rename 'delayed/trigger' policy property to match option. (jortel@redhat.com) - Rename 'delayed' option to: 'trigger'. (jortel@redhat.com) - option 'delayed' implies asynchronous RMI. (jortel@redhat.com) - fix for tito compat. (jortel@redhat.com) - bridge: clean debug prints; make gateway a thread. (jortel@redhat.com) - Add tcp bridge (experimental). (jortel@redhat.com) - Add support for delayed trigger asynchronous RMI. (jortel@redhat.com) - Add fedora releaser. (jortel@redhat.com) - support setting producer uuid; HMAC enhancements. (jortel@redhat.com) - rel-eng: rename redhat releaser. (jortel@redhat.com)- Add DistGit releaser. (jortel@redhat.com) - Add deps: python-iniparse; python-hashlib (rhel5). (jortel@redhat.com)- Initial add of hmac classes; add synchronized decorator. (jortel@redhat.com) - python 2.4 compat for __import__(). (jortel@redhat.com) - Enhanced monitoring, use sha256 in addition to mtime. (jortel@redhat.com) - Add support for dynamic plugin URL in addition to UUID. (jortel@redhat.com)- Enhanced package (plugin) API. (jortel@redhat.com)- Mitigate systemd issues on F15. (jortel@redhat.com)- plugin: package; extra monkey business with yum optparser to support INTERACTIVE yum plugins. (jortel@redhat.com)- mocks: add support for mock constructors. (jortel@redhat.com) - plugin: package; Fix problem of yum interactive plugins accessing contributed options. (jortel@redhat.com)- plugin: package; revise API for constructors; add Yum wrapper class. (jortel@redhat.com) - Support remote class constructor arguments. (jortel@redhat.com)- plugin: package; Initialize yum plugins. (jortel@redhat.com)- Add 'apply' flag on Pacakge.update(); handle obsoletes; better return info. (jortel@redhat.com) - Test commit for SSH key changed. (jortel@redhat.com) - Better handling of corrupted files in pending store. (jortel@redhat.com) - Fix bug in non-eager plugin loading. (jortel@redhat.com)- Impl plugin: System, rename shutdown() to: halt(); add cancel(). (jortel@redhat.com)- Impl plugin: Package.update(). (jortel@redhat.com) - Impl plugin: system.shutdown() & reboot(). (jortel@redhat.com)- change to 'importkeys' semantics; add importkeys to group installs. (jortel@redhat.com) - Restrict Plugin.export() to class|function; split test agent & plugin. (jortel@redhat.com) - Add tools. (jortel@redhat.com)- Refactor pmon, separate threading. (jortel@redhat.com)- Remove testing code in pmon.py left in by mistake. (jortel@redhat.com)- Add pmon utility. (jortel@redhat.com)- Better semantics: replace Plugin.__getitem__() w/ Plugin.export(). (jortel@redhat.com) - Optional plugins disabled by default. (jortel@redhat.com) - Provide for plugin inheritance. - add [loader].eager property - switched to model where disabled plugins loaded but not started to support sharing. - add support for plugin load order specified by [main].requires. - actions stored on plugins. (jortel@redhat.com) - Add the package plugin. (jortel@redhat.com) - Change system plugin to use subprocess. (jortel@redhat.com)- Fix epydocs. (jortel@redhat.com)- Discontinue 'pam' option and just go with user=, password=. (jortel@redhat.com)- mitigate rpmlint perms error on /var/log/gofer. (jortel@redhat.com)- Reader inject subject into the envelope like Consumer. (jortel@redhat.com) - Make installed plugins, enabled. (jortel@redhat.com) - Fix default PAM service. (jortel@redhat.com) - Fix virt plugin; add libvirt dep. (jortel@redhat.com) - Organize spec by pacakge/subpackage. (jortel@redhat.com) - set facl on journal/watchdog. (jortel@redhat.com) - Add authentication/authorization unit tests. (jortel@redhat.com) - Finer grained auth exceptions. (jortel@redhat.com) - package plugins; split shell into system plugin. (jortel@redhat.com) - Split watchdog and thread objects for better performance. (jortel@redhat.com) - Create watchdog journal directory on-demand. (jortel@redhat.com) - Add PyPAM dep; change perms /var/log/gofer/ to 700. (jortel@redhat.com) - Make default PAM service configurable. (jortel@redhat.com) - Add PAM authentication and decorators; change Shell.run() to run as authenticated user. (jortel@redhat.com) - FHS guidelines, move the journal back to /var/lib/gofer/journal. See: http:// www.pathname.com/fhs/pub/fhs-2.3.html#USRSHAREARCHITECTUREINDEPENDENTDATA (jortel@redhat.com)- Fix tito tagging problem. (jortel@redhat.com)- bump to release: 2. (jortel@redhat.com) - Move journal to /usr/share; hunt for plugins in path: /usr/lib/gofer/plugins, /usr/lib64/gofer/plugins, /opt/gofer/plugins. (jortel@redhat.com)- Use rpm _var macro; use global instead of define rpm macro; fix perms on agent.conf. (jortel@redhat.com) - Fix builtin.Admin.help(). (jortel@redhat.com)- Fix macros in changelog. (jortel@redhat.com) - Fix cp etc/xx replaced with macro my mistake in build section of spec. (jortel@redhat.com) - upload spec file. (jortel@redhat.com)- Fix duplicate ruby files. (jortel@redhat.com) - Add /var/log/gofer to %files. (jortel@redhat.com) - Fix rpmlink complaints. (jortel@redhat.com) - Point Source0: at fedorahosted. (jortel@redhat.com) - Fix rpmlint complaints. (jortel@redhat.com) - Add LICENSE and reference in %doc. (jortel@redhat.com)- ruby: align with python impl. (jortel@redhat.com) - Rework dispatcher flow. Move most of the RMI modules to a new (rmi) package. Dispatch everything to the PendingQueue which has been greatly optimized. Fix ThreadPool worker allocation. Add scheduler to process PendingQueue and queue messages to appropriate plugin's thread pool. Add TTL processing throughout the dispatch flow. Commit individual messages grabbed off the PendingQueue. (jortel@redhat.com)- Fix RHEL (python 2.4) macro. (jortel@redhat.com) - Add watchdog plugin. (jortel@redhat.com) - Add journal & watchdog. (jortel@redhat.com)- Propigate json exception of return and raised exception values back to caller. (jortel@redhat.com) - Fix topic queue leak that causes: Enqueue capacity threshold exceeded on queue. (jortel@redhat.com) - Add atexit hook to close endpoints. (jortel@redhat.com) - Fix epydocs. (jortel@redhat.com)- Simplified thread pool. (jortel@redhat.com)- python-qpid 0.10 API compat. Specifically on EL6, the Transport.__init__() constructor/factory gets called with (con, host, port) instead of (host, port) in < 0.10. The 0.10 in F14 still called with (host, port). (jortel@redhat.com)- License as: LGPLv2. (jortel@redhat.com)- Increase logging in policy. (jortel@redhat.com) - Add session pool & fix receiver leak in policy. (jortel@redhat.com) - Testing: enhanced thread pool testing. (jortel@redhat.com)- Skip comments when processing config macros. (jortel@redhat.com) - Queue exceptions caught in the threadpool. (jortel@redhat.com)- Fix broker singleton lookup. (jortel@redhat.com) - Mock call object enhancements. (jortel@redhat.com)- Stop receiver thread before closing session. (jortel@redhat.com)- Additional concurrency protection; move qpid receiver to ReceiverThread. (jortel@redhat.com) - python 2.4 compat: Queue. (jortel@redhat.com)- More robust (receiver) management. (jortel@redhat.com) - Support getting a list of all mock agent (proxies). (jortel@redhat.com) - proxy.Agent deprecated. (jortel@redhat.com) - close() called by __del__() can have AttributeError when consumer never started. (jortel@redhat.com) - Provide means to detect number of proxies. (jortel@redhat.com) - Singleton enhancements. (jortel@redhat.com) - Move url translated into producer to proxy.Agent. (jortel@redhat.com) - add mock.reset(). (jortel@redhat.com) - Revised and simplified mocks. (jortel@redhat.com)- Mock history enhancements. (jortel@redhat.com) - support 'threads' in agent.conf. (jortel@redhat.com)- Add messaging.theads (cfg) property. (jortel@redhat.com) - Add support for concurrent RMI dispatching. (jortel@redhat.com)- Default timeout in specific policies. (jortel@redhat.com) - Manage invocation policy in stub instead of agent proxy. This provides for timeout, async and other flags to be passed in stub constructor. (jortel@redhat.com)- Fix @import of whole sections on machines w/ old versions of iniparse. (jortel@redhat.com)- Refactor mocks; fix NotPermitted. (jortel@redhat.com) - Mock enhancements. (jortel@redhat.com) - Fix lockfile. (jortel@redhat.com) - Stop logging shared secret at INFO. (jortel@redhat.com)- plugin descriptor & qpid error handling. (jortel@redhat.com)- Change to yappi profiler. (jortel@redhat.com) - factor Reader.__fetch() and catch/log fetch exceptions. (jortel@redhat.com) - Add missing import sleep(). (jortel@redhat.com)- close sender, huge performance gain. (jortel@redhat.com) - Add stub Factory. (jortel@redhat.com)- Use {el5} macro. (jortel@redhat.com) - Reduce log clutter. (jortel@redhat.com)- Update secret in options epydoc; fix options override in stub(). (jortel@redhat.com) - Add code profiling option. (jortel@redhat.com) - Add mutex to Broker. (jortel@redhat.com)- Change receiver READY message to debug. (jortel@redhat.com)- Change message send/recv to DEBUG. (jortel@redhat.com)- URL not defined in builtin & main configurations. (jortel@redhat.com) - Test action every 36 hours. (jortel@redhat.com) - Start plugin monitor only when URL defined. (jortel@redhat.com) - Make references to properties on undefined sections safe. (jortel@redhat.com)- shared in remote decorator may be callable. (jortel@redhat.com) - Update @remote to support (shared,secret). shared = (0|1): indicates method may be shared with other plugins and called via other uuid's. secret = (None, str): A shared secret that must be presented by the caller and included in the RMI request for authentication. The defaults (shared=1, secret=None). (jortel@redhat.com)- ruby: ruby & c++ API expect ttl as miliseconds. (jortel@redhat.com) - ruby: make non-durable queues auto_delete; make all queues exclusive. (jortel@redhat.com)- Make sure plugins directory exists. (jortel@redhat.com) - Make file paths portable; fix usage. (jortel@redhat.com)- Add Obsoletes: gofer-lib. (jortel@redhat.com) - ruby: Move url/producer options handling to Container. (jortel@redhat.com) - ruby: replace (puts) with logging. (jortel@redhat.com)- Fix build requires. (jortel@redhat.com)- ruby: symbolize JSON key names; Fix proxy constructor. (jortel@redhat.com) - Add timeout support using Timeout since ruby-qpid does not support Queue.get() w/ timeout arg. (jortel@redhat.com) - Replace stub() method w/ StubFactory(). (jortel@redhat.com) - Add keyword (options) to Stub pseudo constructor. Supports Eg: dog = agent.Dog(window=mywin, any=100). Update async test to use ctag = XYZ. (jortel@redhat.com) - Fix & simplify inherited messaging properties. Name ReplyConsumer properly. (jortel@redhat.com) - Add ruby packaging. (jortel@redhat.com) - Make messaging completely centric. * Add [messaging] section to plugin descriptor. * Remove messaging.enabled property. * Refactor plugin monitor thread to be 1 thread/plugin. * Clean up decorated /Remote/ functions when plugin fails to load. (jortel@redhat.com) - Add ruby (client) API bindings. (jortel@redhat.com)- Fix conditional for pkgs required on RHEL. (jortel@redhat.com)- Make Broker a smart singleton. (jortel@redhat.com) - py 2.4 compat: replace @singleton class decorator with __metaclass__ Singleton. (jortel@redhat.com) - Log dispatch exceptions. (jortel@redhat.com)- Adjust sleep times & correct log messages. (jortel@redhat.com) - Make logging (level) configurable. (jortel@redhat.com) - Remove @identity decorator. (jortel@redhat.com)- Quiet logged Endpoint.close() not checking for already closed. (jortel@redhat.com) - Replace builtin variables with macros (format=%{macro}). (jortel@redhat.com) - make Config a singleton; Make PluginDescriptor a 'Base' config. (jortel@redhat.com) - Add support for @import directive. (jortel@redhat.com) - The server test needs to use the correct uuid. (jortel@redhat.com)- session.stop() not supported in python-qpid 0.7. (jortel@redhat.com) - Remove unused catch. (jortel@redhat.com) - Make worker threads daemons. (jortel@redhat.com)- Set AMQP message TTL=timeout for synchronous RMI. (jortel@redhat.com)- Fix RHEL requires. (jortel@redhat.com) - Enable module (level) access to plugin descriptor (conf). (jortel@redhat.com)- Support timeout as tuple. (jortel@redhat.com) - Enhanced exception propagation. (jortel@redhat.com) - Fix testings. (jortel@redhat.com)- Reverse presidence of uuid: plugin descriptor now overrides @identity function/method. (jortel@redhat.com)- python 2.4 (& RHEL 5) compatibility. (jortel@redhat.com)- Modify builtin (generated) uuid to be persistent. (jortel@redhat.com) - Use hostname for 'builtin' plugin's uuid. Use the hostname unless it is non- unique such as 'localhost' or 'localhost.localdomain'. (jortel@redhat.com)- Set 'builtin' plugin back to uuid=123. (jortel@redhat.com) - Re-specify exclusive queue subscription; filter plugin descriptors by ext. (jortel@redhat.com) - Add support for each plugin to specify a messaging consumer (uuid). (jortel@redhat.com) - Rename builtin AgentAdmin to just Admin. (jortel@redhat.com) - Replace class decorators for python 2.4 compat. (jortel@redhat.com) - Fix cvs tags. (jortel@redhat.com) - Automatic commit of package [gofer] release [0.2-1]. (jortel@redhat.com) - Add brew build informaton. (jortel@redhat.com)- Add brew build informaton. (jortel@redhat.com) - Fix test. (jortel@redhat.com)- new package built with tito- 0.1  !!#$$&'')**,--/0023356779::<==?@@BCDDFGHIJKKMNOOQRRTUUWXXZ[[]^^`aacddfggijjlmmopprssuvvxyzz|}}2.12.5-4.el7 __init__.py__init__.pyc__init__.pyoagent__init__.py__init__.pyc__init__.pyoaction.pyaction.pycaction.pyobuiltin.pybuiltin.pycbuiltin.pyoconfig.pyconfig.pycconfig.pyodecorator.pydecorator.pycdecorator.pyodeplist.pydeplist.pycdeplist.pyolock.pylock.pyclock.pyologutil.pylogutil.pyclogutil.pyomain.pymain.pycmain.pyomanager.pymanager.pycmanager.pyoplugin.pyplugin.pycplugin.pyoreporting.pyreporting.pycreporting.pyormi.pyrmi.pycrmi.pyowhiteboard.pywhiteboard.pycwhiteboard.pyocollation.pycollation.pyccollation.pyocommon.pycommon.pyccommon.pyocompat__init__.py__init__.pyc__init__.pyobuiltin.pybuiltin.pycbuiltin.pyoconfig.pyconfig.pycconfig.pyodecorators.pydecorators.pycdecorators.pyodevel__init__.py__init__.pyc__init__.pyoinspection.pyinspection.pycinspection.pyomessaging__init__.py__init__.pyc__init__.pyoadapter__init__.py__init__.pyc__init__.pyoconnect.pyconnect.pycconnect.pyofactory.pyfactory.pycfactory.pyomodel.pymodel.pycmodel.pyoreliability.pyreliability.pycreliability.pyourl.pyurl.pycurl.pyoauth.pyauth.pycauth.pyoconsumer.pyconsumer.pycconsumer.pyomodel.pymodel.pycmodel.pyometrics.pymetrics.pycmetrics.pyomp.pymp.pycmp.pyopam.pypam.pycpam.pyopmon.pypmon.pycpmon.pyoproxy.pyproxy.pycproxy.pyormi__init__.py__init__.pyc__init__.pyoasync.pyasync.pycasync.pyoconsumer.pyconsumer.pycconsumer.pyocontainer.pycontainer.pyccontainer.pyocontext.pycontext.pyccontext.pyocriteria.pycriteria.pyccriteria.pyodecorator.pydecorator.pycdecorator.pyodispatcher.pydispatcher.pycdispatcher.pyomodel__init__.py__init__.pyc__init__.pyochild.pychild.pycchild.pyodirect.pydirect.pycdirect.pyofork.pyfork.pycfork.pyoparent.pyparent.pycparent.pyoprotocol.pyprotocol.pycprotocol.pyopolicy.pypolicy.pycpolicy.pyoshell.pyshell.pycshell.pyostore.pystore.pycstore.pyostub.pystub.pycstub.pyotracker.pytracker.pyctracker.pyothreadpool.pythreadpool.pycthreadpool.pyotools__init__.py__init__.pyc__init__.pyocall.pycall.pyccall.pyomgt.pymgt.pycmgt.pyopython-gofer-2.12.5LICENSE/usr/lib/python2.7/site-packages/gofer//usr/lib/python2.7/site-packages/gofer/agent//usr/lib/python2.7/site-packages/gofer/compat//usr/lib/python2.7/site-packages/gofer/devel//usr/lib/python2.7/site-packages/gofer/messaging//usr/lib/python2.7/site-packages/gofer/messaging/adapter//usr/lib/python2.7/site-packages/gofer/rmi//usr/lib/python2.7/site-packages/gofer/rmi/model//usr/lib/python2.7/site-packages/gofer/tools//usr/share/licenses//usr/share/licenses/python-gofer-2.12.5/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches cpioxz2noarch-redhat-linux-gnuPython script, ASCII text executablepython 2.7 byte-compileddirectoryASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !#,0] b2u Q{KrW{9j=F? TXgKfBrr8ֽ 1E*;! Tc$`,ZJy׈'Llb_C,QɤZ%cqmnvc'#MUݸAKfo=ZyDdS#Ǜ1;H̓!aݓ&~6͏,y„,ȗåWEހbjyg5=.E#82TԤRǠvR  =JL0'X߽2!!:J_¼`k}=j-:h+&$_tM?B ] :NRzOAZs!? \6vF)-Dзේ(>g}M#༡ )`S -vH6+J%Ԟ=?5ZR'!G6H&w@: n{|^b~s܌SH%'qzhXI̛<9׊ '}LчWdKTjgV#o︠2Ery>QLqQ=Ib~<NCHU`- 0'(!FͨJ,x;){8$/;v9V |?Qkx/dbܦ\_kjJ(+u?m}g P>D5- T`d3F-:3g0DPx&s~eu3]{v`\Ex{Spw(;l:ώeWJ#6K?V{?\#M*?4ωLdј[/̨JLDag"w$dP{q!dBJ_rڢ{t7Ô}݊KOvTyʸ8Jk YBduZFdaЧ)i LV7^kvM(;`INhWFú- U")p3h( E C`PSdܚ>\\78]F /miw r.XF4"PA S&Y%y~WZBo9ϯ?bs]iw,=/ +B( I坒j<rN& ]cn+d!g&\O C{\0&297s- >={9`V٥3SЀ;sKc{kx8t+QŀdzRq;jp̆Ogxb਱=KA@3i ߔjtjN0~p~pwi`o~7uVv 2'.S4y ̸FRW dSQɫx[34Qsb*&U0ZYt-yBCv&3T( ֈ $V([& {I\$eU:YPFPw_IU{.axĵʳ]$3.yE(_@/9Yp e4𻍇AV=!𦻯0*\tf]'NCn}~ݿzJ͇ͼ }Xr KQցyc?|QqDrj^;{yBI׏Q>NO-.ГScߝ1[FU"΍Fpce>wdD :Q4?:5DAڹcoeV_rV29A 9el#)lqB.Zމ'12j]6%l7_O^ડm "1Fz$o E Pve0Iba !1zeC<7Q͎mP|b5@-8A1 U/Ʌ]ElGZ&rl|zs@A&o']C7ȴ><-/E6AFm!? Mpȸ )qĬjExeoS}qr5*|{;E!^["?xr/IA.^QH:n: e4a(I׮(UB-VɘB<\)3 S`CJ,!]=9TުNEɋ q@e mzAQPR$Rn𧻓xf0粔 #먳Mtf44E"7x_ mr=^r0?D".'ω+o=:\Gz]w7]zb8ܥ Q8.5[}s= 9+8>1Nqyd6 /H}#wp<&j1 Ebf#Ίw28Q⠛&rf6$'9oo[#B2Gr$oZyP3AԚohI8UkueI{p(wሕ29_UZ <atW;~Ih1D!' pܲ_lCi0DM9TzqUa}qLWǔֳ|aRf\v⇏~G V7oף*Mndu_rVuLi{&=^ KS?Qp1,JSӐ3B[%IO?Y=stTBA4qN9`hg@Y2B@PL`lFT:/ی) dB'jT`Аj0Z,+wبTGF+vl3b cRPc]"^bXE*#3( oԾҍ܈f(>hT\"Lce`>KK3'S2ekv˥:\Ӝ =eH@J5 HO+B|Aٺ/ɪNJR2uo$ dzF_0gP&@^bB^(F ! ?rXBB[`8dꩇԍgb|X|u /ߛ7\ ┮B>*>GV OXVfrYUW.~5FyAvl paN13*5hλzo$_h05}M{s`Wg46^jpqJ0OsRh*!`/O|pdd,GXg :)J3,hiRw6 5,RcVMJb? nO[Gv>p=~@`;^7l>c|?֣axS[)!ٓb+6 jS仔Ɠ/!g{Vc5%|WRzOND0X$|uTY4m(R܆"h/~' >ֳZ}ЊF{GW4W.>ȦPdnS1Cm$^`ėCDm`Υ\?>M4:Z~VN ^A2.E[iqɬ )dSˍ etL5MC4~ѩ=#cxSfI@2 ɿ#g<+dmc7 0Y(*{aޘYB~oQj8:^z/$0)H+7k*{KXW, 3tMOm#;"xJX7%9qL&Զy~ "7G߯kc_= MMD] / K$ku1yA70Њ u)⚳ĒZ6rVX(t**O[j<\Oj]h) qoaDV%~sᏻ?T o#?݇~.IþA!&ɛL*4{ vF?5VT eFzXOa=WW/݌t Z䋝nn7,@Em;C;J'ZH!Dz /D얧ϖR2;PǼv&v7e L\E[s๝+4j7 "N}71 `*!.ӐU47hݨ㳜5.h}OS?e?3d!J_*r]zReKZd)FMv :)< 7h("Dw!I8W.T> $yJoj1I|6 eιSԿ5 p =F <@oDBV> :lqX5fY]v`wkkr-i6KbTċבX7ic@;#k# sq9Gyb {>3,2?,xݐ1սH}o VQWHLr$BXg %X !㨩~ %l;5 R%5^?% ;Q=@giHY̐I2W]۔JJRPzs1ʽ@}A「I~}T|3nVCe̒m6 '\3|TN_/p-pBkP2¬=Z>wlzGns=< ;~ίjf'bwwկLSmUcܣ*:a6|o:=c;729J[)m ^ v-8A\Sv5Avq"Cs^xB S㟜4,F'߹ )bKl_LC/HaT٣t#5\rh(VupG!c kk৙0qÊhZ#? ELHcn,#|?rq HqD(` #rCZaǠ nk1!! zjXRSٕ}Pš"5Cv[xtNavqdIV$918'$0oV}4+rl?3jP| (CL=^0"s.nۙU*Mhy:цFНxkdjN8QA/r5>*=n~sfr!W;iH}('9 R(oA8ҷtLۨYk?"S[h9熟MGbLWw1} 3x:HYkUT wlޛM//)*vqD۞MQTX =~ڣ4/r|ױEDXW1>A?<3vRHOJյ8ɚgP煓xSs]ꇽC&˔:PS9]`W6R )HoVܻv<>@]]L\ps&v7 4Eo(UJ7VXa\ʃ;Agcao=PE k3gXMgf1$ڱyl8,;p61{c @=,~_nKl7>,!K>F4L~WcH6hjpHPrq֭]IIC<Bޱl؁>ܼ9d('IYnK/2_4)LUu/I:KFg\{?F"ՒlKVoeN{"7#AVA3~Q-*_hS7&}"N,t}[Y%q{VYG0X2 Ƚv6n_ ࡙ǛvV7ӌtc@ߚz"z#y(?b7OS}ݧ^?ZQ Ma /a׹t#)ufLI Xխ%2Yȃl.*d%N3W`WR7(UwU¹gqE fJ;UZ:5X~(2>Tծ*vI_U5BO1U NO͇=81`>P<ВZ-4B UrdRZiH {6RFr6#/TP^Ui\H X2D4l' ;t8wk|}QSaY6<]#W+}3r UguOz*uzqm9uv>J$tP^JR;2 Uc, $a(W aMN=v%.+ӽެvRih 2yO0P y;N aR79Z͕X3fZ/%c}O9VXkb{ :=+HWo>F%A YT%/ބ<:OBJW,wca:#Mæ 秉h%UIyq _ .n^g_ӲΌ{.|{ӿfܶ׃,%rn-sW;zɦFGeD{ =V#3jvoQ"h'-]#M"f']AYqtEx ec+b7杖`~]d;:+?w"4[u6x2_SKƐ%=T[.|oT1Ѷ z$e<ڴ%N}ID5/+4[yO*BԹ~?Eۥ_NV0滢_ٙ{M]'е9ˣ?xUdS  4aQ\:XL;Kd60E'%?.T IiQ wGAEt7?#M@Oi~>5f':m BVZ/x>WtPҪ 0Me}w/ zWT h}KŒ?51W~ ^se㋍_N@?2ucE!|GqEHNyeR]C7OT 2o-Px~npn/G=s8\FYC'vT{q WGgB eRajQYTXO*>`5b$ϐJp@EG9Ms1툡49 ƬB0~<ܬ#qA +0hҁnx'{}dOS)(q&E 1ߦ7י )n`m bkv.R;v)1 B[wcW|}ۨG*˾pgo\)i'ّ`$|]s!UbpU(8|]`0լ],fp+N>pm] ćAK@5wGHoRR<4TB&c-ŠȢ5vFվ٠䲚 :`q(̎+ΠIhDd! f`m'P4%ިf.|O%"E`30/h =z)IO`R37^Lhh*Sg~phKla1Зxw*ߞqOځyI'9ϦcFp,\hPsK70%Zn dNw+}ԟF*]hKɟDGys 8qtjNk-b<̿U>0<4mu ~4ns iS`h)yo5"9%j='^,W3,eY0֏쯋Y_\wuAz+e ܻ;B_Aqw@q= oΈvM?;֕B -><Ѻ>Ly2FöB J!-Fq; gȵ!+ W$K#"-M-b]]D\G͹_8e{Q<Ů)`gaRekZ5@©_ߚ`Û8K9Him.3ԭge-ɸvO,яq3,w, 7PAŇQ$$t[& ] Yo%tHpV 8 cẌq&!zƏ/,mj4Z5|ܛufOB% + <cLQnnԑ0RɋP}їۛ\sVL4Q՜:Z#We{@Tu bMJr[ HJx8]Əf@8 =5\_Z:E+PÉq;U޷ :cDk,j' ;gmo|fZs+L# q8=[/IhpZ$BDŽzu=k~'Km-ʫUƘMhC2IRzI۶.uFݓ~O~;́UhKkosX{ϮRQ9؅ey@U6| ['3 ~`042+wjDi?J<%3x^@Ttn:4V19ӆnDJ\1pŠ{]E&$KnE)0J^T:($oFf֣8IW{ ӿ;7j  r~+TyYA@=Bܘ}5N[#Qh%4?DnKou<,d7>ާ. Bd(-0+.;gp S  < FrP#f, /З &3 L`rq\ÂmQ#᳏Lb{{Mw/zFq{a.FAgt)s"ӒHWv_ BuP}a#UizwovdNYiyը !ϻԢ;e2riiʪc?B 'T@2VuB_IIzf]({|33~c!" 19xW8׊E0$[_s{Monz9ی[ЗIq6OZ\&ΐʭW;7b1Z K1X{BW,4lR O7*Rbe͒:{N2LkpMD+eO[/ c4*i\4IiNj0b_c%bY)ZX~^b1GYa+L~5I2WډZGDZ0Ӏ +_'B8 b0~&wEOi2-n1y\A+ґXxgϖTs\ S)A {}rw/DJbPMC~щ=:&#@/g.*d#/*K;lCv>F>~< 2hI'Y(yWn'r}QX>,Vk@P[)$?Hbd%_Poֽ=1E$ԯi֍gw ^cVp-e#e]Sq'y?g:x~ ,k4|;!D:=U銨dn{n֩\w5EH$iݼ$)F=@iac堐DKG !How'eQB}g硾l#}]tŅ*s˓Ƃl>Q=:R_3l!0\2sL ϶,DCQ_n'%.}P@{Ħ3g1l&\![@&~N3Jy3 Ŀi5:UH_3Ou:Ɓ*ZIlJ׾pr+*d>r@qk f"4t V֍+ՀGBvP6p>k<#3Ga[ef(H W ) &>2g~Q~NNKA67IvPܻޮzG1%UZ*s,5Yǫ @t1NeH!|$ 0@N(ɨ/BLsP eL~TyRR#v ɖ|D#~4 a/bY@>翤BXL,*=BݗJ1KY@i "Ys#G%dt߲dT&LA%p59IƔ61ɿvA(5BRL xy ouwu\^0,v)c|p FƐSLg^$hjG 4<ywQj`{e>IF)0d͎3nΊfbل^Jϟ|* d"J /'!A6#=q;xpMw"Og55NvGWZ{ GJ*Tݵ5R.ˇPu wԕ_ݒYBQ!5UqF"n#к = i9~|ɥq 6z7v"O)?u13<@YsyۓLHu+:YkMF Y8'\Vފfx=~B \4o"?K`TuSF5@:dmy w (D/Ohbsy5\+f⫑ųX2CreC9KCM~ABUz,~d_쒆 S M9ʬ4 Ș#*C9Ka{A-kA$C`.iA3CRjlt5HelZ=Ȼ릍5c8 pI" ZZ&/#=/dVN?Yc}E؛.DPo̟7l\ EY -yqkT0l44tb<{#as#DVO%K{BPJEOdlXK ݨ/1d.ͪrX@'+K/+?/b-YMe/ 0 Vl RuX^!,4a9Eэhzv~m$(Rkxym0L\x,DUCam19=P+DWzlά2$]##oxX#l.. "Dټͼ6c|u}="\YlS_KH9Tv]H YP3k$7;(tM^TXQ\G%2Ke<(>uCNޝlO(@-+1<"gKy]pĔ*UӖu kVSͅb*;d[O1Ll];wùȷk%];$D'Nw׀?EpG>=fʡS 6П,"ߑ .넇d4;xD=T7R|<7! +޷N:"oC<..zRS\1L՘a2I"#!q";*-VKR`(]3VpKC)l7VsJûа#sBShE/dt ~w V~rVm*&BUn{K3P0BXP-]!X20IkƮt*!Bf [ ߱փkn}iE[ObLS(2TvSa}r0bZ/ԗH6A:^ eW5$+XO0@pe( W5LDK&Uad*&Iگa3s/LReAc,WwHSƊ3(z/]q-pp&UQF)(,v&"8<95hy3|̑'ea.8 sFc̙}XqH^hG?&Qv#/(nW ڝc<9Ť0]_7x&es3|n.jn8FGM ~2on~y]e1a 6zۇœd5$ZB)zM~(ĩ*NF'y =3,bgJ_[3fxfГG:t m"RfD\gdMXW87#vOk+R\Kp6"r9P@gЮu[!BPUK^EK򒏄@iQAϘˋ&nxrOjҞöWV$}z=?~t.s Q)4-eX 8.o6bB%{uC9(fKTd+o(K-I)n0OoGɕ0.̮a7i8 $ 'K g$V,T=s rHPbQ"]ВWKbXڡ[W1:|Bk _o $unDp-;8 i/zWw/;DB LOZ'Owo# u0ohJ*H12!矟3T<L'CB .U<"]!GJ\EE~6y9*\]Cd{mG$V7?_($K([l_=lHQ9\<+UrBR.lk;¯[FI;!׏R#4S*(_"B<@5>tjZ؞OCة+:{gX;%u;.ʡ{&o ej1ĕf͖^%5&mUOR\lmغKtFʭT?i]PS| Zɸ{cD)xonZcw EZDC$XR)"ؤکi]Q#r]E YA@HhС6$0y z8=j`)G+S[XeT L@MXTF1y)Se"P o:y+i/x_)Ĺ a5C@noB۳GŹK&X=AXKh!W>\qS1ix]fV>3gL9A DҲs5q(JV}% B+ df79t/k3<`ȭxO3yBƄLhը`:Fg)P 7QGvaQQDFaVVra$\!tn߭L߮VBi}.Ïx PA5e{3۶AeT `ъhª=b <>2\FQTɕP@e݌MK\aK²IH;^Ysq|V_ ;e4ʷ?nj7B_Շ԰q(j^I+ZjmN6b縪q,G,sBЍ<?t{B& ʼnp\fG0JFCьS_2F&[.i3+.v=T(rΑxVV15UdeT\4OQ?Eg'h~. ^ӝة4%> *ς F WS3MWPb\Mfyma F9&!I*6:v{Iρ;=Q=9NffWLMC( 7ra Euó.NIT_+,GVy[b=Vw<EƮ(D/a[<` iE঒O?cHipAt`r"CA7:e]仐OŃP&,_;OxRѱ7',7߻yeJ4.rp?zfvx8R\W'DQI:BDGa;M@u\Mv)JXS[оҢ:b /2*lï_8X拋صC19fgBi9z,lJVXB#xܸU23Lӡ;ؽNeXq4e?5fhxg]J'DZhZ6"e0~e&i2(f /_E2嫟<48ˮաPNǙ1|;a$9` t}ѡ=*TTw Y >'v?32Jr((2̤a"[cl-81'E!YfP,'P'nY{fR"rK)+wbd_*n,rT Ek GJ]&Y(f,- t"1^_=ui߹ӷsJhmY^xwXX׏Qfx湿 P稁{xPh ˧dMalsO#ZƓ-Ƚdf1μq>S,.hxoW=& {V"F.qbQw6&BRN!')}T[fN }IKfq!Vi%H/Y*5P}Z<_hc#c؁ݠ;m'LIP' .,b38vu$odH77ϥDd2 9‘ảH᳖+b\g''A&řϨgx } 2j4qc>ɇ|4iAA2 YC݃2br59O1yh7^ߊFhޖ,LjrN58NWhߢ bm-@1)J(fP.[]/;&ȸ9lrLPNx$9" "v8#E[orؑA{m`ʯUb ㍳e8_6ܾ({wI{3(|R;ywm ǘg{5YZ<!v${לz9v[UUgVnF+[`Tsh=C>~dintY3+OLU׷z5iγʑ_6 F)x7өUlgl#cT6x!2ؑb>`XpxЀkP%}Y'N]) 6{!CcL=U3 JL8D9EC78vt (NB-G)YXwaD&Al _r-ԓ+q[]:bPZTA6 ~.:K[LACjxXQ=e}gHةXb|"$ 24U1;3iYtJrꏜJsBMG9uĒ=|4w &S 9`ӽxhقټ:.3*Cx=HOo'q'ʢ=~8`K}&X~‡&DHq~y#8䠓;7-JjQHRpP1{]bzRQ~Yhʤ1n$Цg5A`u,qi+& Eablx\"[WdXuf-r9_eLdJ'> U D(1PcR(3Esh"~hxKrfSR Kwfdzq==' oRW.&>E>yFKt'{ol_$!jB: ׀ /#كBfB.36ævK)߱tZS"?̮u ΢DersG"k2 ηW0u1DZ`F f<〲[24Y"`$qA> QgҬ0ux.OʽW)5Z`[W(j?5K6MQUC(#8xEj)tܶ#\c?,GBBGF2ɘHzH JOe G6S 䴀v9a ÝtlGxx*ucR @fO܅+K#4j^&l`$Va½&px`H4;FJ|U5"TzPoD_mQrMϗW|pW8wMpJ`7ׄ͘L8ž8CxDw 7A\& LW߃4cbp_5)98xE>'`F3wD@VŁhמ}FZg/+ӛsܨgB|-*jN)5 &?2:"jA`ڙ82?砄_Oe}E מٜ=uROaVbsXjdòTTx{qO*hK= o=U}S4?5O-#:V7!e$dx*7ijA}m%E=VK؝}p6M7Im.1v?4spղbOd3Ql;]'y0R5\#I$,&uvr*S q?ha45;$DV7Zk E~'F踑AYLԷ@-7zf +Ra2PQe8U Lhe! k#ZGM 1R~BLut\0zhzkpђHԱ}y GUf;4VAuAI?+!hI$':e xby\mILvw /j@eVº#>!9,p_&f&FcΧ;Zu}4-lXrf8!&[x 7UM،A^n+DD$siGUhy .4+Xd _1Ч$TV2K8~фܗ߳~hǻwT_k衣BIԺQ-/VOZǥKdg(q~J*r:IȵbSuUqD'he0+Bzj{:~kT~tCš8ڍ"WTLx4Maue\[`4A{Ε1ڮ;gzSNv62͎Qų_2"@Ixm;>9&gدDv[I `ؗwg8M &w_?ym|OD,JrOD?f.4ZDDYEsx90 B>c D@ƱB߈8v뀙#ݪ8rpCBU9YtHTG$5 4G2$a~cB9,]ÈY1:д4}JAj#d=@“n%7WEG0yFoQABa*g- );}1 $O?!vi>-(En#P+uꟃؔ_q >w5*O؅N{Q^gOOӸR!US@;(,Ǫ+49/ti@ D^ݠ Bav0B!徍EwnP)i\i,GT8ȷXpuL|zy=;Qmרs!V͟5<Ж_}Ddʖς2ȝ-eMQľnw+pM?y03i75>h? gٞg Q\24=kprL_g,+zwڴ95!q(F|;ˉ\ochOGrСZҀi"f[MI*'-7|.ޚ&5 5_1}[Si4X3+˜)WTPtcřar./)%zw5:ePb||2$Դ-IKK>Exq噙Xe{CR^ʒK ׌n/1GJ/{e a+e륗Ix*KH>=Ґz!Vp1ZbGʫ\IY]KJ!9C{4Ⱦbˈ$L KWZ3$-G5!1w=3%xaovd ƌpGj. Z)F5Ņډ/ϬآDV`DDIdۄwK-+@o`\Y=|,C성qT^Y ,7 7uTXB"@rYnynAR`ǔ]wd$tj|o'@oBL^2-#i_u$JJZxdYKVgYm&+E @BZ\#"QE5bTՃ0#hZ5=ˠ}f<\pqxP(5o,C\υfVs[?U[$ƞzEVRdyzAWފKueZ+y6~tD[D|d8OwgO"'Pz;(P>CP)h ֒*N)1T% SB߱n1?oI5$3/WH]j*{vM" –Y> ̕ jMqyOyEY4~ Y泾 ?dW锔oHǁ-u4YT-q+õ*`bT0}R!(K]`ZpBsl;r`cE`Yy=X^1 ʻߩXA7_[)%).RSh5 ҬP-;€/~=l|j»% M1v!Yh܃H #@m_ A/ YN-wÞdG.<.\'?2:X5Qjw\5{WDJ ‰kJԓd,13z:L?ڌs5$0WvP+X9u_Q9P+:TocG~2nZ=GLqR[D ZߒޣEkԌ1ۑ;6p>XO&FD.f'DQ:1je[,D] 砢oSjRKRۦ&эs4%pݠ/AՒ/WvB='YG Lzf.,űGI$aVriJq=7[yfReIxtHcC;1w…[ѡD9h|SQ6DZmiLXˋl=nݯ=JydݲNngx5q+ltwE UveZ>yoсhScSYC"Vĭk|t p+{5Gy6ۜ}lYL~(HGp}e} V= AUmЫGl3Uj*'.Xu/wv3h(<~c[ۖ}d53H!m%a?4븄XAgGNȕir* [7S?=UL>&[]o]5nد;-kq6)EʔkI̍O;VϾ][0%S\ش\3@=,g']cATBTi&XJ樊(!/@Ȑ%*ż-|m ʖX{)|()>a++9mod5H0\x +U4Q dsl2@F铄o)]%LAdke~$EWs5vp~0"{},a)ްn[beũ%vnIlxR=C;[;!Q5eZB!@la0k|n%"GYI8rZuegE(rpz;'=lg砲B?@~^%.sW-@/FͅZ³gcR~WnvĬz$ߔ{،ڱa}9*uRIM5H$ HqNVѯ4"*ÂsHYBi-iWĻX#j/ a@G}T8(9"\B}IA<ue@^r7XB]as 0lrJC!v$ԞկJ=lEیk֪,~eYSZ_zD탂!Ee&}"^ZUuOͯ|h-%>(b0<\O- |T[{ji.5Y'b:sx9r5s`/{}XMiUR;~~ D@mp{&J⃼V󤜅[7rf"BD vByNׂKsfoK;ٺȂם(;:5f6Z:gC|<*=HkdgK1k =;YŜb Psm& BBt^#[dOz3V;H|=:ŚN Cs%`(ffV P+!竇; nz>\@3%qe@m66Swp. aB. tsbK0ZD ?ʽCR+Rwc$Ku9f: |C ZʰPT+OtwtY`ī])@kO%$glP_}ng^/\#3%cK,90HU$!E) q?>h+X+&3l}SUfR>abZ>LݫH"OzSu(VWJRpU醐̭M+MSUm7_'g)ߣ%)]&EȚc'{ZS6F c(`ĩddąfr,bPΑ LXGy,H ӊ| ~r 0qiH*W?=azӝME^4Q5q 5TKNVM´Ӎ֤P;ZgÓX tssw =@-dJUxX+h2ݏ>x:^wvqWהT_w8o北H'˜z1V/ٸヌ􊨮F/D};5-I•wyUDn&*9.UC1!9Դk~)k- aQUf%ă_GsQF~#hJo :&qd"ZGi(K+KLM9 OλI˖A,k0FKv_ap 3 {^ 1AgȜ^v>ݒ8wSZk%B@bNT /^.CT976Qh% ->TR*_^6v D+2"Tt? Nr FfFVF,-M*pO43 QpIZA4\&>>'AzZt ňٰ!5KU!'ߑN~c5Z^+82,dG-QB4}),Lfےyi Sf9nOAG"_bzLiJ\5Ymr\W YԜz4 S> ?V"q$?r}&RNr-ڠئKP*:ڸ0PuQz28jd?׮~.=ߵsCФ#yw,qԎz'S 0w1)]o"' u̪c?& OmbK$lTjij@{c C'CF㷅x sI?qHV|U@ۘ`J,S8q"ӨNg8~O_~({Ϝ@~9HU\S;#@g +\" "N)2xGݻX4ʜ}{u >ޚOUŒJwӊIb}h#X@bh>|A+M# )5=I!/\gGND-UPfEW%K{H>F'K`CyQ{9]#N!:iVYOxjJ*:Eӣ<ȱJB|=< ʟ2UR(]hD&-MC'yzǢ䑑Co?uSdR Am{_,2F$x=X=ʨ"y2:F uM~wR"ʆw#2G/6E)mQslN)4l۷me{$֛JxxU(Nm? b"WCע.n qVU!GC5>XJ)Eywp3'dw<&D ^G 63y 1{ܗO$í' *[R+&MbXF _A=XOS>ׯG?}e+$o`OWttZ۞yQ̴-UD25K`=y$iO  H`IJu](}S%EX ?3rڿNp=%ר0YZgɚyEA:-\r9lO"p<ˣQB[EqmV;^2{ql~.kGC#H6#BbO#ꉠ䬩fAwt9#0հҭÂy~Meίy20:(Jj eb4nS8Pu۠mM59a*ZZM24^!o sE7)xn:й8P"uuQVY^\5EO;rk|tI$wWD5$>c0ȶC5[ SYQg!=Ǭݤ1vu[1HvH"RVOcBcY7+Ѣƍ?J{PIlZ0}#,; 'Y|PX$o'!QXIrH9 ^S k&(VC@f^uECcV6qxM z19F ʭUK?fwӤ́" \0Q{ҏzm7;1{@I-< &>ພ?Ft:-v8F!p:F.DjN*ց؃lOembtaP`?Ļ6Ǐa:c0Xy//">GRw@d /:Ab,cnLZZt8<or,anWѨ-2-GȜY]kN_Ӱ8r5t rweGEY3.(0'oe]3gVVZ~'/=zrTw"]43VE۔<˴8*7YQsU tPƊ`5N8p%Ԉp1`d!wD83$sU!c͊5JhVJkUcՓ_K=Y0q"Er',Jrⱱݸl߇(G'&{H77@VykG.Ś*/?ڎr+Z_[V, /R -l 6U׃%:0_V,W6xf1J+ ִ"C&LSr@!:SKAF @LK$%73a Wp_yZsV%F$!S0qI_s }͏Yp~Tf``UJNJ/nF_}n,s7p"⍥=^XrبSes2;L !2/C-E9 RBh$iAi(SA*qYcP- OGj0RކFYTͤŅ^ @F U+OL4ޅjpL}rT߷={NF )qтxP[ZXƬg 1‚/Po0MtLuے^s8kk*[0#8l<Áъh( S1m>6܀ҁDf)8z})v]1cRӭ%.CxWۙZ 1|zIVrPOKsK6ATKta+]W5>39ov(*x.ȷ ̑ gmAQm& tH?@'d t#6=CcfO4C!g0PȂQ_+z>I/1KҶ͈>S)(Ǎqaדb 7Vo#Ms2_<\d\FGr$&D+Ot_ZG_.f4@l@+B-iElL]$[T_bi,^! MXC@LK>fkG~1N/vr9-/pu?PWETv?ãD|PCׯ(™ S^~CCs p #?ŋA 0BCZu/)Amƨ&@eHaH=$T:%QuSC N"kE>"u2(޴=f\R1`%!ai7Y.~5S@R}*c<|YtR'v,5:PfxGzJ@IK<ĸIxܥ dW\rfF (G\iD}e/'cA!CV"mmA ToԻbMZfg[<)^o4@(2WMJ. )*˙ҙZ @ -˪C߬<-]A_WGCP`{^.qC۸G(۴of1`u)] )K/yhERgpKq9@c ,$yqPh.qfʇx' Os,7sw>mɚ vޔXN޿n_p%# hl ,8\{Ӟ9Dmt ?˶šLN&[ oC0YJN$dJ:-'zՑ 3{BXl2^*궤x`*12|vqXȟl%8ƉZS/zN*I$qQ@-G%,}=T+iU7ɸtJ?юdҸ n)n ^.sTUSHQG 'OL&#ttݞY"d~*8L玹]0|a1b׷b١.b@iw˩ρJirn6&WHN7t*Hڇkmutd۰ 3U{i 0hJ]SuVQTnЁK*xژt?'W"92elW10pq$ ita\-E-b?xf9E >C8oLv=[2b=o/FzC ɛsaL-J\3zYa,lDyκ^mLS2X1ɥ{8c((q^ bԾ*][{6hL~3|szH[.Gœ\Kse/~(T7#_vd .E]ұsޛwjw_"cΡښ4 b22Ff1 zRتob$,z{/TGeY!10/AiQATftYamS-|d.0#c@i8nY:! 4R#qܷgr<فzBrP/JtWD&ᒶ)Q7AcaǏ_Dޙ?[̗4 0E %G-#L$1[Frz+öSy\{ /#LtQZW.=>ZM ؍H>.;B@w0U2p@fHc낋JqΏZ>x x{n%uo2$9+o˝8IY`\f;Ugʓy4%bwpC|E$ӃH0g&էDL `]S#I}e \V!@H>5:,7zCAW.v~!,W整OI8~h o@*-nE%pkj.\\dPz(]~-]H|߹@1zP1!=ޕMCQR-:mKXR@QنD )uˌY)17zAѐ`8k'q|Y_Y1zvb_Ş[M}a{olObR SYh jfTK,w%'?Gum=tF [ ӋmYׅ(믶h?7v!i'~?Bhg VMr~E䗈Qd=7a$ 7a7+f"V94_ǯo]Vm5KO#8d%]7cHw 1Kn clx=yv wj >|3>\9y3:{6/@W=4^;{ (H&LwF1\SsLq&Sd-?&/ M~r ".<”kT_ca*t^ hztA҃SiTzs뾹nRop5,im"?QhH74`Yg)V;w{r7+.avrFL;g,,ctF2UbJI\F]e(G>VT|oT$jf~j)+?ַڥn )goeZ"801iT337gbboV8Gm=V?]ؼmm`d޳'"0kXeHĶĚl8+PHGŢv#bjN>FT`7vFz*c95H}_^I72]Lrzhc}!;9YYؓkr5\op;b2߬,n^}GY_,r~k@nّ/cV3'e1*Tk>H͎F,qʼLn-b/CVXKxt菲MT% ŝ%k>ph7srGt]PJ3ƻj fԤ>V*ʏTFn6P}E-w~Dn(gYo5aB.JGc08ke6NceGg_^8?D?9zgˬ(vl_tjvlScFTdsV:ܼF$AOC[ӟ~hg\ *V3*jWe !&aKzΫ)oyv$2rCY&WѬ[?@%ɝdѽiV$%]G9>ر!=]^.d0adD hX&.xǎI:+'_aC!Js8#v4ࢵJ<ֺ~E9pLY֧ʾ!jPAl9sA A84R嘚1y˾CA/<$r $2,`LcOݶf 寙~0GpJ YylFQPq7ڷ /tX -PKf@^7{}4֎B宔"* |NZcr:;W~k";iD=NBБDH<+>!,Cfzǚ0L{euǔOPޙ5Ι/3lR4CQd4,~uЎxIO OT΄8ש^`8-9{?J%2ܷW<0 [F<P\ {:symЏS^C Ȱg#ZzInn ;z)k$X ;Kxm:dx;,6 &liʲJ.gF~7eΒPb5/R%6!5-|d UrM`,cTQq GkZf,'OcQ?N4z dTG#~w45:HLBBs+^cJT@|xHL./xwb[285 NY쭭w QMكz[z$xM^<)DoL >f}hYI;S#w,ܩyWQ"X$Krߥ#m~_Cʵ6i~ d *,V'0=rUL(Rs#dg@dtFUQ+r;D%Z?]Ȃl kd-/49^i*Bvr&2w@qFFVya!YG"~}Nu" GJBhpM/w$ {gbZ\D:rHLh9Dn%'! E&6h2KHڰW \o)TaVtOocGMR[/S֑b7|)+ h&^V:U oVQDgA {B09{Mk?ЩCkfVq szSI[KW,.4I"cM0XVk+:.Aض6W:4uJAU'C2S"F888G< nU?eTOҾ>eӯ&*Z\\2tw^iĜ-dUY֮5<eyjq[Zՙ@J{5TFSvࡪhYl4'vԤT($^Psu% cMSAQ JNGͽD48 &AǵXҲꧫix=OQYtd78rm!im P@SΌMǁ 7pJ<J)GPm#jω7ҥKC7k7DX!DYČP+|v:lLZD!u.8<-c(d2h09HW. q\UZ`?Gl`B@쩙zT ^#ph_@kXMu%!k6Z/YSr&HΜQT=mgf`ͦ mB & _2_+Í*+!,spkפ+P}x,ۿ?J83sǩW@0N[j#"y+Łp5yf $V9ɨ@L_d|/0( kv}7)mQlz""^:W.:9ЍB#B(?R` iuFW"kင+;ɹN>&g ׊,eIM!qyw I^Zoin/Gdv=&],Ӭ(O (vrIKiIu/+|?1@NG'W}6VdIŨp87m 1^B-gZ"ef 7|0-b+/?cn}`?\:LX e< Ԛ hĹk:܈єX 7Z}XaRَ e( AQC[btJ$ ~yS9f[U,k"R?ӿ?/_Ly2f,kJ9Kd'qE-.3 &%7'OY(jƗFB0$~ӷ$Ąe͞KiP>o ;lǖ0Oyќ̺ş:1$@1b6edC#^gZ,[w7o!ԵV$Ad5WPŨA4AV&!U_pr(uUSݗx/#W,VA2nk,!EAocUO-8;$+$i/ ^t]ݏ]77m̾*н]-3ӯ^/%s<$voʼ=/R64:TL9.jg>i$$MsUa\.B>;zګDRceQF]XrF 9T+xSY+"z fi =IdVk9ߙF9g@$l>n(_1ƭp ƲGS3v#X{#$*G8}B9jv"eYHԿM>/ Ѹ֘+7mSdԦD|x3 nK)}2o 6Ͼb:sSД.ݝ$Վ&ǒd>̪]"\=<Γlf/!s$/q_?j?tńQս뷅~ɁiuKI5FupcYYzS/9ziv(At*+sP60%r,!E3/6^Q>w 9EIx53gfF")U>v|7 Ѱl豈egNW׃q^#C8hO(`$)Xy]R 0Y%*1"`DĜYwG_;Ww1WdN:C"z0s :I !A+$i<1X_9X#jǝム16z`5X[O殌i5u>tN+>ЙLl B۔ (wfz`iے [N{^FJoS_(Bjxr/$Qn-cZ_؄H- q~jyR\K&@!\Z.ƨC@_z6:2RY&Yk*0'rKy8C[f\๬k(k Hݾv鉽Gg03(7-$kOg`$,c,/3m~m~*V/_>tv|;?D }^W+ٌPŲ֒8Dֹl$Dtg\qdi_SHK,<3M i40ˍ,S{"G1p?|<G:~ufCXkPbD9ܘa x.ĝT M-&yM@\* MC%ׂC#&ZبJ;>-!=̰=e$SD#QMe+f.y59tϛ]$;4ajg%U}-nkyNZW$ U U4'mEe_ƈbePZx%I.sgC9n!XN n(BRW7RkD" [[MWL+>]&\PKt݂/&o~%%u -~ȔaEKm{^aX>JbFnX_cT7tka֟dE-yrニ;wScH÷ juaj!2:Ow?I a#C[Tg~)֔8_TcH~Py@;A#HokFy׵bvP=c;NI`, 72ptr۳6^F^ ?4MuJeLa'ƭ"3&'SGbggy톭&)`wu`bX<1隺⚌ܞ#dD=hTZ)kzyls" }Z `S[Jߙ+kѽxdz@-I9"F)whg$u gv[UBT +Q &D95[L&%l.^x3(3I61N/^$wa<>#XˑF|ނm-I9U^Z"" ,RLH3sӞs>}̒Cw%R41rolJh'ɛxl6b^>y,B~@PeUH@g4>feFqE: YyZ5t؂FrnP!#܈rrTa,>!Ե.x~_7{%: k_ͦu4xâN"=ZAQdc9s gàG/X;aV_9?F"x/Pĝ,I!|}½T]D ]exؕGtMgA| gx?/Pp.5-M_86yz9YF-*.|ʧLթX[I/_Oڍ@3c z+юlK՞L5VN~XZLŬ Q霭!V̳טE(@(ߏYƥfDK]!*B@6l xfW:}lc_Ȁo7l ]kpmF2x>WڕOCzB5=PNp1g vl,DyÐؽه.'G:<|&! O"&a,o` Avx#K2լ_VuiFCgAim >M'Rs7$+'{3Dnǃ~ ! -.Ͳʏq(PLzAASY2K<TS(x`ʯMm?cѫboHS#@䂑L3J5&ja]lȁc8FX%MSa}BCj] Tpf ]- ެ\zVeřluW7@b_]^o×g/~ҷg9$wlo!fQ7.VfΰW)Yo_@Od۩MSu,QޗUUv c$&W㵫޳x $l[=#ȷs)8ۜp"L4!xc61a/[wǼYfC!-BY_O-BU2Pַ A tŕ(}=e}8b##>Qe5wmb`YhO zUQ,cnL<$9*ŽgDkjpމBLk8PwLV1>O+T$ bmWE< 1;[QhЊc*Tb |csNZeYxR/f&iU(gPY74DBu(w=#<42=n."L\yҮe wE"ޟUߡI ~Ydre4U:::T֘;ka4uzSe,t I})Cg"?/]R|9^Cܵr(ucM[U .R4J>;Q~*$4.m /ݏOG<5½@,5'oqIs"Đߏƴ|yāfq(a }8Ҫ_Iϩ]Nʂ38ʐ F/ԊzG Xn$4&H?GT6qfܴ47){%%'2`Ճt&Vy>,{ff-BV7^d0FQQa7#I1 ?6;0QߟDuQ03$^*tRƽpIϙ^@|;4dS@~7ZmǐE:|"DDY9=2d`85<C>r9gڷa+V1ۨ]LP9;l܁H(tG8&i.btʛ.mstJ.88|7LJ6 RbR6v"xn$Y*ʼ Wzcnq%x/PyEN2FI &yrm*|fg%ݘdgkX+X:ImIQ1Tuq1W%Ip72P`MStSVP4/|X춉fg2;ռg9Rlwzm6oSCȉ{p/8I1֗A|S_Жw]x͒%nqSN|slhaEftL nxw)ݗ\dgTUܐWAa4%'^]Gc.ۋbcX G~j@ƧA1  >e0<gHι~͕K O7~-Qį`X`&Oz4s!(^ _DT$ljGU@GVdsC\^ XxD,DJ65:?&mo/NZaXC,Fae8 n@щ[Uc @`XJݻYBb*<^gm7 q ۑGHMK О ~*4_?[ݰ ̹fLmZwU 2XA)w+-b Q(,46%OL<GYm Ga>w(0c0/kWi*0@Ouu?,ܴyϿ(౞>tc7ب]yisDu-l* *w[U;7oIkC1ףߌXiT05yǞ4GX: _0OA?m\rA˓x[gҪ(]Eu&bTINY̭/Mnh㤚4t;[,=j2$=h2isP~-r"nQ)p)ݿ5KG#D>b0o4Ni*Yϊ^=1q.w zt/F1'$YD:]]7)5/$6yrgp k,yc=i]NS4uLZO @`Y$ootG;Λ7P%sHdV ਈw g&i&^%2 4k|2A.0uh7+uKdn(LCֱ ;K9~s>ۇ"7%bII8r"I\]; Tc)ovduY=N'@%PϏo$`ܻe=k ZtFg8Xmuz.+6N!/բ 3KȚ&P=?iFº<rn3>8VWv,/&3R6o cK<ڢS=ukv2RuAȠϻ,Qr;L v˜HNx0Az3 ^iJ]@i~g[ه,N$CaAmpLk /HBT{9ŧ1} y7_#h']VrbO볅ʎQP,7mMvRm@-*zBr?Cm;(KqA&LQW.k$|4.XNo^9>TQ+Z5ds>{!Άae-0ggQ7RSúfh\O'Y[OAW)8oEKO(jug pzB閻F* /HogX7}!"%#Sܿ)AWK{Rx tɲ MJCkJ AyCʈ&C֤dO[/wP"C #)Uw1Ӡf@9mIC3i+|v+. NUY(i O/ۉ*KH7iɫ3l2,8fao 7U+vNн~?g\P+l?1Rbbx-|3;w@t⇊/\r13|,^@?"a>7Yc/ teeR+@.bKtQ۞cQ"[]8pZB){mIvD  mK t hdp+m sEXsSqS҃*ԳNnv& Sma?``հ"de;/Iثou{6<Ũ PګW ץӜަr2]QuQś'T2sLWRanK3wʖFLlں+mX^dw*" Zc*sR,9g˜ :pJq+؀c48rI1@./ qC8[- &z1ڲ02ٓJ,zLU e9˾)`@ʪm1FEYF|'=IUB&0Ҹ~ǦW\-P$Gw$UЭoGD[Z{kz1 uj8Z['zo!]K+뢚cA{ԮuBwH﹥~M+r'HHDzf(܊=&T=GD b-CF;7~0?jH0iu4} l n=:F7\=q80Uȥ`f0{JH[nvJKۈgcMJlZwS):Vaه o78dsȰPW|ELXJկV3p1'_mՖdxq[h2G )xn}vp.ʾP(ZgP5'"`zH(.=oj NN.T`q0-t4uzwKw%DFְB:qvbp#څcsߪҠr+$|#(Kiw\{*fƵ7P$Ίn=,(UHŋͬ|zCxGyF1q vϴJtJ']r,)8݀Jľ Puf2{b,`]Zk*Hn"8ˣʖ!b2Fx $,Ha iT ;}˷Dh >ݐGm^u}{ր']- ۟ q%5ec-÷-%ͳ .ZUG&G:uC[ 8}:r;E^aO`ٲ7ӳq0* l}f5H?Z h'8sKFk˨RRFstIii4iv7-!A+#TsLD"߁'X6a ( \>f$aʊ~ϗe'vm EMAhR1# Ɉa+i>-Ȍ-%&)< kvژ xnTg$FMyc$l82?⿑4I.Uuݚ1ql曾I rl=f8@jئ-zVj/8@}ǐy+2}~ +N 4@7΄٘ݸ~4k0Hb`߭~':Qe|)_Or;Ax hpUQtZ@]s/;-yPP0a\^ 2#t>sXU/^̫e7+[Cq29fBވKS['o[4y[kY]$WiC[b]ltEK(;uXPܙmS)k黶Żm#.)سT`2Do=Dq5d/U(. !pGTQo_ "9b-} qۻH'W5ֻn4uqn,LuͿq|  VM" */*ͳBh~[hCЄ-> /P` 52%r"2ħ) p1nF;6{mʇd)A/ -#վ64Qv']OMʉ,\N^gDjVs-;R<=XQi$i:#b;W;;_frUr}BP]\UrO3Sh?euIHڴvʺK>x9Nނ$Q}n! 13XCJYGiAB.V&}핏45V~_F}@/BXb᫅磪ufb>$PÁL$?2i/rRM9)-}oW)i&ͤb*C\@:-Pe7ywGWWCC/s.2i]]&^U>j /4M/Y>dSM%6-]BrYuC 5?z<78UDSA$T\46E>tzgo]FxIM8 DXڣHBiV < tp,墧^v]|$HqվN]5W)~Bf2W7 'be2 =Ω(g6cFϦAVDo=:nMT-k; _څEct|r kwt)^ןncpP+7OjK7^ӽMddݦ}0ڎM^5WqkapoVuYLٸO-H^c=QH!CZ׿JD+A1}#0wnZՂ:0Tq RGM1atj,JNLF~<\;b' 9qqQ^,F0P}J &h#3hP+)2 1mU iغatAT=Z* "nA {H-yXRqUުoE,ie&~-'Mvye#PEjU[j7A>*-} s܌ ?ֆ6Rmj%R'rJGcqOB$C{ӗ/#ln`7ӧiP.NWzp9՟\\*1ڈ |oō2>3?.*Q$O^Ї (3^xm!\#rhh)i3Æ)B8^ɼ-Bt@!ŭ\qyBJ\6C-4Ps <~˹n*$\Egft߼#|1 򵵹½mw"@07{(R)nY#|*S(WcmPgy0@xsfGBK霠z fw BVF0.P:ym&@&T<-< }r7+,FʓLV,D>U⽏.e;0(ד;6vkAnᙺ1&GS:4Q}XRQ_D]q 0Vt9Uk .@!eNsLSi$iCpTD&KAd/A*׫KNV>g]!!!<##fF!P~-c $ =KM_,M&M*`~S.)!=n+*r| "by`vkO=䚧0WA % ] 1=hu2>!A"\;3ԙnjG\{XdxI$'-&px08 +k)}<һ2mtAEiT.Y\%C&{U.ͣ0_:8<τ|^>攨-`4 5x7J>KHYb+796TX B )`!Evam u^+A, t@Ig ~7A>멂O=7%2s4_rnDMAgnj+X=(5[odvkEዊu O#;8]8[k?Cܿ?1郒궬Jm._C4x -i Ba//TOxϤ̇}2 K9Bw6Θ%cnl`*s Sc\6YSsɗ ]b[o62SDᰏ3u,@]a^zs>5 I8,?OKxtʫ;VSy( ~4f׌0B,+17P_vקо4e/`oNT/B7}: H4oA 'r_4uzL߇_'Fp\סuJcklh[QFVmOaEĎ情\͋\ܞg_慨E!PtѵA= .  CÐ  )CR~.JPj=4Uy&WOX.b b^ٷ&j'tZ< Ip%u.rFj\H2ϧ*®ڹe,Wv4f@@4_A7·)"Vp_rSChSU^v8I-(h2F(g|(H1vk"Av'XUWZYB3AnY2${$j`vxu9Wg]`TPa.DF{7/L3IcŧJppސVK 7*,B@VѦI]YמKil/kmDM|"YyaɥRZc0Gh,[ԃRpmkij }joH-68jrw_I&~Y,Erړ \_{~E,Qv|SUܟ gӍgY<1-!'B:NiOQTZ "ż*À:’!uT᧜&ܾ7~AvTeh o_x+- F$G ƟWz8Ei[;m4zZΩN8w 8p׏bPIDOLgz៍ҳy51ʹğׁ< Sa4\pHAӠ>܋o6߻ O:Ûuإ&d)s"zR\ jѺvܵO,Muw–KݤX՛ÔjdPLFCbﯥQ6j[[l}bh [ĵ_@A 2X=2sGouS =ɦ8z:j{}}:~jS !al#'辈 dV,=zh#1Jݡ1̘L)&b=|-yrbHGܰE>ͱAMXC,4G@ps͔c*:}g"}> y_zw\3XVjE%ov6s OSt, 1wCه6([x/U} o;f5.: J'{eG;Q:jm MfcQM6H1!-t (G_\@|`{0- !*(H,or7 z[&𜺥pef$uc@ş/0rG Sԩwj~KV׮]3ԓhU‘Ǩw?hah#1K `y(DꨕCM]sit4uD^n]R$y%+u^aV'{lL1dQkT8?w)64WxmЅ0mcnzUՓ[ ^4`5/5]t9>q6f<bYwlmm:K,n4lN?VOxWZWZ2-[ Imb8w-ǰgx.f1gtDJڶ1)Tߞ}n ;7H^^첝(WTh&Ka^v>uayJ4OXɾڅm'BgD9|aۋYQo XL5oZfV6A|eBZ!ZbE]3̸y+cnr)?2hlPri$ Y+<' \qe)ݜ\{gy,N*8)dy][MFXH" lFqq`z'8nt`z.oyeK'U-pHd//hd>ڍKBvUxۓc<ԇ!9N+q(yu%ْ\Y yM4ϛ1 ճT,<貁r|εQԺBPwl{rڢ 4oC"^^IV4+>4S1 &Pң[-1QB[q+f(*@7bƱU ߉] yVU7ծ5>+ͺFլ,, ӮȈ"sN*V};$z`!BMLaw m&&#wd|eX/㧸eL:Fz{%-N{CWU\F$Jm-B>z@+/օq*%[ vY^gz\fm&O Է3mTG"xےo?!tVN:A}q!e׺B-5yO]ZMR9#A[X,W0CҠ>@(;׶\F5KKLW\lf̣P$2[zgIr#dѹpt]I?ж.1ԺIIv"3HZ&FBБ|as W&¹ ~T`]al'q୓}F:tԖc Qrʵݻ|l]"$Y|Sc0i< L,NDEɺBuχMKSO7GB8}Н~݉jqT[tFm CH)SOX뷸1,~A ܃-$U/YX"{WR4 ߈,`$4zR!KB4 ͂&K]OҔ5rW@N]^QnhMx8>1>jB[MJSO,Kf,ͶʇG!!Z*]΍O ,͝P  ' D+'Qv͜ݑ_b/ޠp"Cb_ě5B n 5+Zp*WS IQñ,m1Q!, Œ97q΂V|Y6vsgj 0$`kuŦˆ`3dp )c6i@j䨉O{ΚfExe`xe{LPUrqF3ױjw2mdxO}:`jLqJS3j3$LX pTs=8j ߨSc Zul;ζxY<ɶk!w ۹":)Z70oI~m"[^Ltp쫲ɄeɄ{:Ş|U ~ ~g)$hw0ʧs`I~x+HD2jOUTh=L8˖#dm.j̱PE:D~hD"|4S b8067{'i;eoYeӤ"4 _ptVn9ykhn6x;fUlܒ:ʩ>-v(yqs8s!c$\oʻ(6PyTC<#-P,m8օviNSd@Q)&QM[_EJUfVׂIA#c=Rwuƈ,K1sC_g+D\jVӛնV-qU=D?cM*)qHt҂iJ=_↴M&QSGd( I) <}]Z6DVkN,i##覲MuꫝďVFF\DRδ?׵se2=ʏKXzNI#FGAgT@&kN؅;HgAOo}qDF*CnVxz $Fk:WZmŹ".*H@A.[xvp>5;Ŷў> %%{.FQgaD Bי&Ttk>c#j , r/K{hݐZYoKe%cPDVX:1VfXzߺ9IGzF 3#:@[bA΁ou. =<0(CuԀ#bP,'j}Av+lļ7mH2 Wrm;ѽۭ`sFGҿx \A ?eV 3)<\_N,rx˛Oh.VB5rrw95&8É.E m+h %%odOv3aJMcp8+[csOӒy]hkui`;fliJ|E^G`P~P+ߌ$K7.$"z$2f?k? МLK*KDŜNSkF׀NgW̨;KiB`@wB%ʢ#]i͈shGy{r@.`FKkjy+=:zvUHX_<מiFz``dM"{t5vYH&dC 0n\0ҾmNmsuv-?4դxњA6tuD7AebT@sHp/wda; 21K;'ww[XE?ߛ:䄃nR->*ʇv I{M p8(I3 ep͎'(N݌d&CLnPArm sY-T3p+%6k{h0ݞKڇP>t)~G@6p-NM{NYC/~!bUz](L"K6zWX--,ѭh~gv %('_';%D6+B`DyMj˫U9\ `c'DZS`丧oz 7Kqȯ WūG2ir05F68$j铔--T r5{b.ˏc]D:NTrـ1;ۜGx{7Z1k=.rSОo^*bN(⸮ Fw@rI@~}W_,OM^4#5S_Z"n8_)[O &Rk#R}`Bk椔.NvSHM<į`㒏y爜-d"3D_#ne^ tݜ`W* Ϧk e__78欥eh$euw],~?:rۡwЇk]JCe"6 E `4Ѽ&'L="7/r)w\#ty OCټ:p„Xq~ﵭ~bs v@#Uw sr &$hQ33ẖnf z`A*lX&iHPg)lUFnhcbo8v9+ߣ|\ԼJʍrm8Ξ]B?Dqr__|Rt6_XH'OKt.w{V2.GVė[]7ieS.+|;"u흜A0C+s3Sw* KDw}O ι!b7"cHH@?&T{G^H1m0֨qoK2QϯcRQY_jxe]I^ /X&.U+»]b3٧ZzC&F=BF,W`l>yFgoHIƾ*|1zK>vN PK)#}3THaz[k>FnT5_E"{bm?i/X6v)<(sNM/HJWO:O m>AenK^\3/LɹX8F]APc蘫}ܕ@<~sߘhXwz[$,l$'.ոF3 &! U+`z JEXb~󶩣8I,,-0/V{W$į'] :QVTcH3_s$񐜻Bӑ^ξ7ayN)BHݖq>U[2<&S̥m˵C'Fp!6%,^6tdw7h;JPhiMZeƞg"{I?͌f;;'$5TGawCej!? k|/sj)[gBM-q~s ,$%"ӟeҠY pppU /o%}\Jw6t\+yxԶʧмhw?25HJ۴rmnS .J\8GAIٌ/=&/{ }4`&ݦ㡦jN/\TtȸXb/߫Kp*kۅ,P=g*m,0j@g6 KpI k3fqW]"Ϯ5]GL)/ ]y=UƖGCPwHW2M1rPD@J&^-QdMg'مj7ODʫ˺_D,8dOm3IEjꊬ[Jj 7m~IȊ3uk贘_= S>Ô[5G g7RwR^aYP+c%r'cM$NQf߭s$=9+8 FHLI%nގh F+XGjk..^E757mFqQUeKrܟ63J˞@s5z? zf^Ej2e{vl2'!&G4q ½A%vQ@r8<|?-W**Pr'f £Â(~ۇslK%gEJfaɚm/v=P]rI|T5@|)"}^;b]^ďr;t},Gk"Dm'AU~BqU/|dzm0%^"Ftx8иh\}Fo$"-pDv{*ݨr"K·0zDah4%9dWn}21y#[ꊏ]q`CETmJ-*C,˓bx9@G<_y W;)Z•}TXs[khs}J89ZF/WD%#%ŚRg#y%;;6']v1uCK)N2;YSİL:-nRzSu&S%Mt4oT#αs:ndx42vJsh`1G&!$f4,DaVⰻ$ԣbãB Ϣ1|fD =fqO1׮5΋D21E7Ώˤ*,#Z>1c:%4^7Tq&\RX{oc cɌQyMwۯ`# P@2~ppU!i˟NO@ XtM@ϭ#Tp'Q59No#8akFRj[T7T\E6+#|Fv;nl&aG+\1 (/l1I$+-*@XF oQjmxqRW ڠ"?|,C%$[a"c^(L^@]5vSQԑn" ^ՏDij+ltZ~Y'܇9qo-n=;qpןԂQWR%?oɺͩ y;ݡ}!}! N9ZMmi*jݻTw?ۍJ JlrM'woLuҷ=Qwb#{`"/l9ogx07$TjnjG zvmdO[o䝒o0h2zKLg8,ei&{ӊ*Nq b$:&rtrk50\&߬jTӌ#H_X̩ݝuMUeWVi雋`s(|~K\ytv^I㚹O=G/? 5(5r)1lY>zyiiˆ! =UF8PWT &s2Hwr䘔&Z?&[O+p_nJ"DaֈMSqn6p#ܩ2ߡC'ژ,l~udxh:$AGj*ޱXjK~=uo`.hOa4h6G}K-[t:b7Lڦ[GkM )\7FiOXȻra`Cp YRj@LVm8p`(5cVx)wWTA1vnrBzMPǤj Glܨ†.eZx?d~3J8P񖏙gZ `+$0V8amCbr󜳴[&t[/rMDz)_,_6(vۻq7ٹ:ۑg9@ zW%sy҃.VS}De6X7q:?}^V u$ y-с] `җR03_b;iWB3lk52y 2o8s/AO٬i?o.MX5Έڤ11,+Zq;xS;,x3qo;?^1'3.7CGP(*P=I q0"L@VM+x@/b\y,%";V^{ءݦibfA"/! &ȆDCH^Ŷ4 Z_Dlt,&Z% ϝ y* \3`&j%V&bUKPp|J1jS d!)#j+$E#ZU,w=11/ȮotЋxbW8N :2H݇עD^;4 Wh.?BGհQ( azaS+@p3ôQ^R) шu ]Y^Һn*#!IPLP3GC^ȷ=GTɧCF'udzHt|e?jd34j&\`#))ًK.d kPyލoB!6= |""\- ).`~ Gᘹdn5ޱ/OC~3饾1U7#!8q>W',"+'#=]p);BTZ!e&$$ҟcxsu/,z2)$4"T.<[W9 @Y&i+j맩_ &™]QkxqPO9A}'԰U$B2&7#8hR >]<5uWDeV6x^q:/:%pJR.DvGp]8 'RO\F jAT~u5q=R p5zK}_{SZM}~k>OT jȌ!E^2qBaJP2\­VC,z'C4WAeupn68R!q@%PQ 9WZbSzzXFGro5"et\6;ƺ)p%k: & fI($|m;W`^h끽FJS kE B%E""ܚg$`'e˜#fo_ |yl*Lyn[MAbʲAM-$d%uP0, O․+w:s>[8 B6n̡*{mdv֛?(4O "e6aTb:fCGd]~KkYZŽ/u-hΟ<)sX4( b(UV9ATB>ҫdӹֻh⵷+X]H]M}J?CJiφ9b>Ṿ9=D6SKf柪{Rb?3'}QB9!|4Q=. ZNNBiS ")<7$m_!C.|v>AxLpb2]721sGRehTb m eCeXؽ퐁[q_2j[BsX-<.V=mTT"8ޅiNwZgt*Jʆ:(%G^xf8LR,|B?KU@f>ʇ-Hk\Oѳ%H}|[mbؼ}J,Y!TNY OJx>s蟁kdH±`HJM)2ֲ/-Y ջtKG.{R{.IQA(Wmlߛ=uZ\wZ _qN);󓉤A5<ԁf](!mpwk2>J7ZĻ1Pk}`}gȗ-/v֌b.jXbQɋ[c#_HPۋlqrÄtdFI]-$s B篽O tJ9X+6%j8GW9Au5f#\?2[.{5um- ?W ۝qSÂx_K|umeď `Z8ngXF'cd>q6]ZKC̸u [Yl<&8h/0_4h^KXRm.m=F7-d}Wzt򣔈B 58>1p `OBh/$㙭ecR/̩K00)W='|w,0:5P*97/{ mڽ:Lٯ^X@m٩3eczo`K4Cg!5!V;WO z^I'M=KtA惗5eW^I2_& l H_p,IEh+: r;s8ɟ/y ^-~ۍU1I( F]|E٨AOpKt cR笩ҕb_-Ή `M4s,bϼݠ,"9{\ 'Pxo0Sc]%&7;ߓ aAcrݙ.4Z$Na|)u͂}7MM 餎 *j6h=Z:*/-JӰ;gb 7М&iL37;YCvp5R²WDEާx|EӠ dIAlNv"oh ɰ4;ó.4)C=Ԅ#RF`FP6lIUr72t,--s˥h&lǸߊV Ob.  Kԣ|-|9}VLJn[xqsXyyFKaw:4g+O,G+c.JI!X'd4iTd>aC4X&Yp}7A(_Ps=~>H)+*W=s<: (5c~L,GP ܽqb`_؅o+Jsi%wžX0*[ӝpB/|JMĸԹ45{EU^.XB%ye\K6 ʹ +-E!S!Q0hyd7w|!IXjMY8Nh dٝywDZa@oq_ fz*}xT>?><(P `_]im (u RAgjPؚMa]vR)g~,j8-N++T91t,;hds&}Z|q9@hHEȹ(Թ \gJ39CmC[eg`mܝ%V!ˁNQiBʤq<el6G5}qO> `BΪ@yQ2]Hwۿc+]gЗ$6/Pv1D8/**&;zD#*h|M c::>{Ȭ gCt}o_5V+GAO&),)%а|YmArkzx w&iI6dTL|VdelJ3C*L?p`P Pm<5-u2rHoe7 I{)PJiK|Pg`ٟY%n;u:ō;6c@dgߝEpAAli16Wm#*^wʯȟ"%*_Dk-3LAQا\0N.yG n[W{+$/PkX䟪tF ,6J, iR\$^tyLzTJ-G;6CrMᰜ>=zJ>3ZN(v@LYJ*°mgXiQHQӐ l[H.VΉk6k:q!׫5ZA+1\K/~Ӷ(H? 7&Vz;dIC@w{yNЗuOlƒΉ%5esCC3oa3.\ ˛shWBM 8 /WUZLޮT_h l=OUm֋l#,Mbz/ rD3qz0YHįUK8 OǕ p ƾoSJTRMs5r{F\i@0/^lS~ubPvGfф]#YHj0&C&T뮦AZ'cYFFJXUH|?^[LQP|"J i$k%V7\*^ROm%,=fW̍afDUR;1RHŝrS\z9$(J5\؀ܔ',SnE6"GW@nC2KW",d`D2[^Zs[A/1L@`x\\Xzgz&UzOJL]r9K !x׉畅Wظ:XNx>P5"''HB0bPէ'&ʀ0+}FȮ"q%-59љKTѸB{7)K!A}RWZZ`ٿ) {MJ "`@H̞ؔ iv%W2+=fiUqY,suWFOA5箖ɚ5\Q81_C23Z TU ~˛/ ГPyh}dRGlu^$x;5r^pǔc|"T/hŧ /.uT Vxd Yy;҇$c>{RԾLeiMFSʕnDi $ RH!5~)ZCB@:e['olǜNU{w hJb\Y20%ZT+vM.T7UTO'\<."Q ,@$N HcĘqE7y7]p=t eta ZG9zf^h>=*EmXSB 2qл-MG*N%z͕˂ׇƢ 9S{mpŬ)1Z'c#$rk:|9R^{O%iw s|FÔo Tҡ`4= xUHO_(kE,aQkSއN50ju1TWG=%rMӝjy Qa?Aօl\vT/kp5ۅ54?%krZX? r9ʞNzy`뼔Ae8HfsFv%~J^`ۭH'cƺ}!|Xo,,f zi2d]La(e*Cj$&N;m7CXIi=1uËe3]OxT!Ob O[ L{y4RsM:](Թ lBePKD22zKesFά̐P~sT2BWB(oДu.E)/5Nfk AUOx$so3=A&QUXH塢g-1ǻ_QV~L6ݳ牬9l9\aU֪gE'sSv v!Bz߉Wf׺ \7nSBC۫1Tf86_dߕQ3,Q)(?AKm+lt}}ĜϿoB%T/^W;,bo !fKj-shj x(;U1sQΩY/.Lbe5 }ewkBPlf N#Pvo*9ɱ8Իw9;vT =ywM9{"XyzN&0J8oU j4ۻHj|!qNnk%כ%ͷ*&`c/r7퉑|0U`>(k2LqCo)#gj2-(%w+L[˝9Qnd6ۮI9H+=YM6J GOfq{U3c(9nI-+5 x,c"YMvPRlϣ2IT;;!v/c\ f=KiF B"~_F4L숑 :O=;ArÄTnjIWtAz*z`QO*MP?&Ɗ5zZF~ɞ~biU)V l "?'U5oIm78(}C*srųb+KH`֟t?x0{╏7@CUηKsmaNos_.aw8oZ?Iyu*WWBOh](4S0_wha9j~dBrECj 8&,]=fb.=lIaE@6crٱhhl!:ﴌ}r۲zZxogĥE7(]y%"a%R')򯅓|lY TuJ`f(M-zׅ[P8Ζxn:G99}f&AR #CwNOxolrN._c ;7<ܢ0_ P/ã-]u*՜{M{@Ljqbi[B 6xEss TKbporl=Eo``jȟd2Q06(SĘa={ˀ0w A ̞S#ixBDfm/i}od9G'뭟 ~{ѠE1(iHN@A_P8~“zs@JM{DUa lS-)n ;7ʣ]"ordzO*qeÝ<簴q'[MmLYDK+>= e[Nw{phiT&%6[C](>@ph᪈…&B1J`t@~^GY,/q G+U?Pae+T^h+A~W\ifZhO|~ v* C*Kر?ędnoQ6|/&KbTĎޯ̂ # u7j!sD&n5^cܴ^wDYВ]QZ8eWb ITb0I }&=uUy+ kSQ/|pezfrܼeGI3ľp9C\W8jXt;Pm,U7SW4u/6;\S]:D3jr~;_n+͞1.l<`pVOE:jz~lCb'&SǾ/etlfU^a: ?A>@ M&]KokQԨE )=79Cb5JrX_B_yiCq5fTĝ$B NH>_ Z"#ࡤ[^}C`nt7nĢ}4-AE+=9ʃ=}GqkI}iv;T%&Qeo.c.G2P绉1dѧJxMzee2nCeB9UEzοq:u OkFfW<1Z>5!sULoe@iP^2rJZP2Br>Y>X&!N,voYJ3_?X%t6`#%Y֭VZ̀:iYꁒSezv6°9Pm]-.#ii6.J[/513qR~lVY8A+[c*djMK «4BKi. B.;vH`8M%dOՏGMg+nFrm7& { y'> řI1A:nskl'M)K E12,XUZ$nX)VZW>DMb#F)[?-tp/cgө18 kupY8lDOڏqG<31VH;J#获S`XaPc|0@Bb`OEF~,j3s*VGlWcs] 9q9Wj9Fˌ:H1}1Z"(g!PC,Ď +U:i,"]-@|2g%M%X‚`]8+Py%R7Jo4YNyKpi8F8q1I,̙)d/rP7" ۊxjhP|Edm7Uvo#l8ۉ\A}a1<:KR`;ݦK^~}T\TZ?[5@]J~Tm?jVձ7_^U b )wXu #QHtY: @ÆxmCua%>kʢ4"}PϤN/%pFѯ&x$^M)&`G.(rEjIC4 .:/ơ]h=0;#FNtv }`G57 Qr'?x6fȭNiζta$- LS-LLDpK9A{uCfKZ<}H~Zh+ ¤Xi If,*6 <ȹ_T5B`s3ԣ+5Zqkʍ^#3[OכMg&<㍬`S\>4kAW E{ҋglbG9! vI+0ŧ8+Ї`'lFk,mtGN-rFvrn**TŅXJ6')SHǏI/¨̓oFZ>|=Lt@-5cC+NFX="s̙n{ KIr;pqjD)tLc#+aqy+Őυ67lΦ=[POVTIвlV®9P=о eU]>|+W-J%lU{.PT O76 svwR'xa0GVFPk7"+&anGcN{ZAWRߑ'lї8GNhޤBkW-oxzɜWQgx[yEwSroA 8!4!-?]0mU ܊t78Wa-Wg:ڟxrw駵ƴ~j7]<=5zĜvO7Ce:&R6DTruاRJm{^eȨ>p|)ۥFT<@T߳;k8Amw`V~, yAgy\Lj;bt48;*\7WɿВR43C "S8ol`J05[2r:^l+x[bnb6GXI2}؊'K_e]t<,ll-?{"$6ԥX16c՗,PK8V,? <2:?c}d1 UR!P}2ؙy8,s۞ 6ࡍ*Wgʼn~=qd}g9ifKx{-b0կ/ȍk}N!nٹ݇tbreRr-G<\W74ϲom `$r>?*c1>W~IzYiv);/;y^[m#[ +e܀ a:4)" ˁp_F;`ĿOs@evA L@zC!h?+?φFO@.aKz dD &w!H((iT)5?wof^$'uMM,T\ XL3u!±)^ZNJ0" D5Sw_[^(-7GZF@ԙ]WZ7s'|yUC_3-ʌ5zK0[Hn D?sEqٹ6*`hƖc17Y΀$!ION [u=45fNTmeRh3R>DauD\a\YOx!^V-y:MF1kO֜/W.^jI+90_- TЩHt:#!'`}i-5\2=T֡!ƓGB2p"]^ϣ׬R%ۦ!/` |¦*L{6}b13ej%HwVIa˽mCeyg!.a>Ԡ N>%DVM!e8 @S#"CJk[ RKyK8Ǫg (}D H9u2}sRQ (5QjQ/'d{JDb53hOprYu5~S (cŹ-2)%XRG|LkY/R^a%&@ KKX_IH|pd|X+rs=~؄ CJ\6v]cddѾuec0'[A,>$W oDgD̙FG*d'_LУ7nsajт2ASL!4 zd1{n3])!0L>&c=Z2˷w4[ ATE'Y,o \̩5KU$H 0 ^׉{+]4̎ӫC8# nRlJ>rXlxc"O2Q #fcb&l3 ?w_堜L) +nTp_}^O*eБ{07G}]ҌKi +EIR;ʫ'r&o 0Pr6FNq?ybvx!1£˃p(SK u]wpq?*2k5[ " ֗^bx4s(8)W=y`1 qTי)x,S(IѬљ;;8*{0D&n$ a7Q+M8ECr ښHؗxVRg ~p%SGdKL <yJ.,nh"r|:S1! *PFZ&pEuN#'sLi.0ݥ +"t^ˤ%etR~6ѹXr#lZ AkzTXNY`fy%ڸ@c]-$\#ߕӮ-Ty/$.5lh6Z|Pcﳹvbݯ\,4oM&s5 U F؁r'6=Dwqf 8\.^ ƟFñAbY.FmnfG1ԃd!PNijȵV:ͩ1 7٨scvwm+WڊQ2m_ CQɖM8c|fd=y@ł /CH+Ѫ:wI{/>iceab"Xڭ;ocxKDF5x@#'W?p,$vBDJӶgU ˤ/yx\Wߩdh o#o:~97EݥdDI$Zkyg\l ݄m?pABuL7t UbW%?J홬fiƧW!G[裥vŴA$$ 췃^ЧYމ$,7[lGѽ=|~O(WzCTOKe(dm) StA˱_D!e~)xMppitkbބ]6RD~!*a3&˹BmBEX%ۘiL9t77DK|,\LO/ ب¯T- nadEd#Ǩq.cl@.{3"ɝ3MQ0gXz?X?/:cKK G2Q8*H;p-GCVJY iCL̀9~ŸT<9򌨔.h&98>slBdӄ`*6]ED$r>; 6BF6bi<1`[QI&$Glm:I}Fkz{nBV6sX.?~w'γջ(:p v*mA>՗=H9[ŵjg یM=;@,h7BkQզx{ px3ŗ\Ux˜9~`cǸ3) Uc$eCɛO8 /Q~<Q3 FrB^IV3鉿r;xܦ`bxvu`U$yh+U6N6-Qhʐi:)&t}K)Vtfg,%`(Ao Mp7*_tίaW4SX\}W69 {8Vr& 9tM9v@F~0z_\%v=lhk)HhYu>`qEs'S"7qO? 8t)  oGRPuݷB'fRb %3hAi){8X\r- 3 %HA6:wF Y+ٱU ȘɴAa(djLOëJSM]:-樱|bmL^>`|3_%3GRd7, WBr;:RqV]+?Z(MEjвg=u"h֫R~J0==m[IZinv vFV̗Aj6jpg,spYK#S1"^t`. M`=^_񫽻nS%X)R-|.`1⣦uk:H yq3:& *3csva0cwib蝱#>MrZ4;9; Ci-9A(X46Hze~c 5wwvb/kgFjQ{VnL3+|ʾ3 28`0 `uY}_GYA.Nq@_?d%xsBvb&riA957v&GA1n:w 6H@`7YnZV܏bQM9k |q<2poQKeW$؜ZӖhir+Yh8bAco )ql!9fHqH=0mDϫcEb f E],l$8# $pٖS?dEN;U!zK?%Q6M\fd]hk2&wiMƗሜȝd2s<Jȯ}Px4]{d%[me7 -IC".McD'O.).d1gV[/g\No]֌q7&"ǧj#,yuΪʾ ӐxKn;S ⲝ2epsƣ˄H,Z1`RIKގXed:( ,'2j|Q Q q<ztES]d:KMQp=t,"m*^kĥ ʷΦG[ݰUl\vFU6{v^gs5Ȍ:edT|m/u+νxiX0m|`,u論-s XV9edz/ɝL..:ep]ڊ/+=^Hޥdɭfi_lcdhPbw&,<9! LN {(fiYk y 5\j)('dWF0&1 #<XK(T޶.;9(Z~r o3zߕX%P.eռJx bpV T6㨗f]U 8wm<Ll&8d!)}ۺ4a >~S mDZrm++ RȘަۘe&?3}^'&JmĈQǝVk)sLBd _T.m~5Q}*TPIZUR_APc& J^@w9 Hԇ\ u4$ .bj_q0B0F6zOfݧi:#B!yXX⦞I||P[gYs@,Lu,|oNrSC5X;[-p! 89uÓ-Y$9jQwg< =G+S x N?LX!ĞN&nE{5}ןoA" ~#n$rbnl`U0Xhiػ;'9ힺ E #Aݷ)5n;G.2Pz ֽPϔA"*`MK<;=L3oڭS3H Gc(@ToVHoڜ E̲&0˩8;> (x-֝f~댕|wǛXBbw5JĪ %黲[7E&UF1`KqjҔxj {=Y^y͠ 8}b^}&u@5X4 RA=tpr`u^lC}fv-3L"U$QJ)ٟlGt C{Qm]fGؕ6JΥo<n|L^Rjkp 4`(%AcJZ?fO.AHئ'r[ʢTM ?yO#!0@/gϒm=CKtJ®$lu2Cv;@IMr .,V&=ԋK BuʇX! ӷli?@Jb]M(6|g%ox6M*}`„V!o!ZNjp Gdi-ZTO he{Aٕڮ̼"%զ -W|4/퍈?NgvrCUb,!) ߯@*uaDׯs),Ǯ%\k4i]O3Nn?gVN+}v k8n S@1AS^gLR \V!ixZ3˹(f3` r?4*D:UQ(COY0dl*`H,jޔuB&Qc7]g3>~ƭ1 G0'+{9F,&cqhnj@ '{ryBt7˅ȅ?h}sݶ[rDLj*s#AN98ms{T3? WJyz9wϕx zgmsA w0p&2 ;6WK.#iʘ|N66J&'W8AF<]v!祐zC)4O-O˗#Uhv|AWxSnqwT3Ot0f^NEDٽ, 0{a NJme)|ەBhDĥJWcGu#i MqօAY w QEv>sCLI0?[z(USbC](|"0_]6[J9 M i|ԃ uٌ♞Q 1t?.@91S2x;7AU X'i?)(D-g1}EEl{="gf@~nޫGw|qm&y, ~d:x%1 `&e1 Wj[e fnFDr{ƕ G09_IM&$Tm7yrcyyPxc;j"RCuXy+] vK2_6̉4ӣuJd"B}i]sJx^bi¦O "*8 7yԊ]cPkɺKdJ->9 | y6KĨ }gd;$KHH$a{b)BRNL,b"xǏɒ0xzry R#f48q7MhcIŬ7F,.E[4f(kV^2//ww p)0-,V8\|[ԴBd]CHle E,,d҂qgV336JCSe)#}w)$W'ԇ`Kh{Fhw@GDa(CXT%bԃ->>˅kq&O% 2_qw[+ ;O pځXi3ûM[48TgI9L*课 `o鵝Q:A'E~0I識# ~'R6ПP#~H߁)Ji8lysz*iLŞ=$j_`v CyOQu`0Pv%NX]&,$sSpLj>knkn!:IL _s%hLifxY'u`-L&M0Iy8\)A"(~o-̿S4R=3Z<.f$%^u棌״2^pG2OM5(\a~J7z[^q?U|QJ{BZqa"y{ ]ݸY"Aa[iSӨ/WP5>ïByosn=7 .s>FV.pI.Dkws5~O=O/xd\Lr91b]ђu\y xfxH4F(],'z'}Ih'V6 E`6|)Yck;"x4]g-$-wQh Ugɶ\m% ]sQ)2۔"+d#=x付飦9`6`xTDz|?,%e>M QO}N bnbyǵ)_ J +;Y~<_Ng;jYO1pޫe^4j"BS#5nwnTp%̬lX\ dMR [jb]2c{u 5/:w:>5lބBIb};ye,7D-U6ZlgW p.}s30(?~QETqocQoK71 $]^T|: X¥Կ<Ǯڈ>$լr^?weɘ7E]ʛ`Cf\B]_J/><42z}N8͟>eLpjkL4[}$ި_`?" G&O+3 Ѧ$(w*v:LMjU{O@Q+V!klem4o"W ӑ)Ќ_aG3f-JfAR.zx'ǬfvԍKdQdz+JHWizJ`VVi9.OMY38QfXp5$^;aZ7 t^nRu֍rH$>ojkgA|s {~ L _M_01ELHBAEد4I牿 "jjmmA᭹mTEhCP*'ڗP 6ϯ?U(e/Wiv?X 5 lȜ,8{3΁}7*ew-M_[2t Q`# ˬww_TG5moSG=$@ZW5/I6%%,҂(ǚ'>QYV WA:WWϢC U < g#w|PP["vJc}fx5/jlVȜ^ʧ8rr-Ėa(OlOmynq|nEE@@L}~^FC9h~_@tQ^q>9ٹ_w,HᵾRT5Oh;AWKt2 -7%,>͑Ol-|?gk*;fhKAkH?2% g{ YgxH,%:r@T< VHdQļoAzE K(F]|/Rq!Y_n௶F.u=MU>pXHF˘d 'ċ$>`0n6ᢶgdX䒹y5Պ)AyCs17Q_`yv~2SαdfFQ1O/ܳ7rI\YXJP!KTf2Мyf:IbޔcfDfh+)2+5EcO+q!n%jbUM~ KY{MW4(SŇ$Rwv šC/׎g@ȎV@M +rv~cp~IS:+2f0)1DY3E&fl2^«"f(ʤM]f+"5#n>:%=,Y(ʭ}%q+ ,U5ͳ'؉ͨ@a@RKWj-JTҷ&4~ ^qYKv̛}RG'@,Ɋ$sdFǍ(*tˡ.g|wW^睢MPAĝh2’^컌fsv)XUl%i1o ^@$\a>N+\8e;o(Mr&X L;`;9H :º62z_Y5䳝G`!VھtvF@v!!,X58YazLtW> !{y lOG#MvEYtb)!ح} o\u35^F+q=tz#vYdGvoyi2c^8U!ɠf^zG]:͙5<,jR-$(*`2t~"Xs3v.@:3%$eYHj-c (47zk/) sPFGF0M2Ԕ'HF+م'Ë.pauE-#lp]gi@хr|E^%b Q3l6i\xCO5p䆻-F=D/~dOқMW5(40Vg[JQDcǸ|N'O! 2y]lg(t9?:Ҋb7ZLyߝQA;[;f&2j]/^o6,#὘\&}iA^! W}@YEJ%o >?oA%0uo)\>!mV9I:]ԭʩ K]%fmEj~is{׬^a/-l՟u^W ˯) '^8Jp_t,D`]l;}#հE.,o&3{99}g`,znYp,C{OkoI_(q<3s͑t"ՈE.[&{f5zOM30 HG>B[Ōpu\=*WguCz^hh$71 P#qd^dxy ? ?q;uy$=cs83]__=%:^}QjFûG: eWzdxg^S5ZlsrVk2\+|M,C$E%15UEMP.=Wc2谞RB^y 7ltj[&Vqy^FlZ$!>B"Ck2mU"hc۽ Re/t҇>׀J'=1O~ |S\OSĜz8~LL>uw_+8=ޠ6 Ya)X`.BɶHdz PF"È1L.5; O>vU%WpS=,vN[7ܼ8*VE rףBL b6|$9\%P$>}pXTNxoCh-ƙo8$a=jDܗ|xz8c}(^(5Sl׼4ㄭj yBa;(ᲧQ=.?Z-S YZ Nvcx0#& x VlxrUvgU ipםU.Kuhmƍ((W0ϓO۝ڨCEZnvg Yz  ZZQ?E&գSϿpB-ax7]fA4Ps~LAP-sVTfD|1!zoZ xm,/6>9U_3(]_#q,>ŕZĐPVWFqIG&49Rb= #&94D3&49hhl"?v#Ϋr F` < id 7vIz;\`| IiaK˛r p^?Сw rh;#U^wfQ!-&ʜeA]WӳCdG>W3bre-SD:p^/iY%W"8ɖ:|OΦ; #,Q.OUX]1Ji2bMP `V;K##d@kXR}5< N)~j7-;x 8x@E6sȻyf(|ٽ?G#h?I97 Ψo)v`KGZ (푁mx\ECmI{&>(zwjhb5>XQ^;zUNJ2$8o-i],RoimMdm$%}' Tt"m6z %yћ@f;,9@\Ϊdj D08b@>xՙ:N&@󷻋s ?'f/GnY$?hժIĥôXU˓]ejgGuǚk쐒n UI{"ZJۖ>T h:ulJ:0y^{҃Prx]P$TތĢED2- Wgc}"uNy9e3E2p|u3x( r27_JE+ u r0G1 zdK4Bݭc㰍,uaȯjΩC0򲢹^?RRgWOq ]yymt#maT*i^by_gݝj&2]r=l.dj 3B{*LSu%6;G)X#j|._;uVpu*o66Geaa4u-*\bulwhaMl+#ΉH-v״_Aoy)ܗYL@vx]4}rI* i/8t/kO|,_QA~'alBmg 5^|E[@toB b5]`Π:HNm]67M9M}W%d <n#KQ[[곴Vi{w&>?M :4E t$XTǫ gGsJS9HFӌul|FUҤt{I,~^!xQcH92w׍,V UJ)Z=RnA'n!ϼ7QiTfifәy+Bك }}cpKRfmS\(:j/%\yqEk ^%7'`\ƨw|Gw0*\T6½ű&0=@Wh0xn/(oS]rjz˚2**ɣ3XeY2D֤h2$}HiUP ; PeЗ6  +RU:"%=SjcƐe{EE:շiI c4<96a3AcZ,)ΏN2bgsAa=E3\)x ^8Δ6mY(z,`}*ґJ:1?$rj}JQлOaԸ6M#薇wK)'Ch@hl7N#+7TT0U@1k?N5{bp!M,ޟ /{*T̟-}[*y)R,a6 }`?ZZՀU OdYXCjz^/LM+N7|gkctYu~ڿ#jn5,|v8"s+;ZGeP]~ڣ(⍑*rU Y2U(>4 ѫ/ Aۡغ`:?Bk J N)!HÎzagLecz%o6g9SpX6n߂6YǶsUo1uv&P}6N% ?*rw׆R2;kehX,c{ C+RWAmE9G޶;j:xOǘ9d@#(/W2_ÇFAB=Oے/m;F1b߻c9'0Mu3ջnWPvBEŞJ_Ry L t^[r:gCPae6Jd/ vg%ٺAO204Ee=6p)jp1ܼ@L.i eHyx[yRa|AT3{LːjZrbur@?WqY6-v [׽wHkygZ,}uX|u=lCN_9~RJx!YG>eRJv`Չ4G N+q$}GK}=[3cO1Gq™2g e] ORR-uOEYZM_Ö\b mx'#Q,IS1 -8&Rt588D\He/8.w(`D-nˊU$TwMJ/F|1P:a ĐTm"RvGT -#u#WdG >*LG,>n\Q\[KFBѾI&ӥ}\Ok;GM:ͳ9rp7YŀPZ9)9ziL*Eyv"ڿ1}g܍i6/d Նqk,?`y)m9崐qyM^K%mr pȳD> eΒ1]ޙZzH7PFw3^yo44y;&ꢮ6_jp_>* Tl\nmT>g@~;ϯ+,ˬ#e-ƧTbh@ƜL-87уzBP!Y[u\ȮJEUuzt< lJ-@6i+snQnV*أl-!fj4*[izS=,UeϏA6;^P>yox=/do MuN OݽC%IYYk?ouԼ9T,;`ыDبس0vب6GX9sl]O'q".{/ 0[jqR~oCP=u!R(8 )9bi wnS:TI/Ֆ`Y%a~wV\yQr=| kȭG!*EE1&R$+#d߄QeOr[u+R?T.pe/~) "ngLɲ2A~6jY2wkJŻyO>>EO72-Lψ@;LYl\ E}Gm|uսV7Q-jE&XOyLfZ5gi,?\Pv›5VZL+'SztϢ0HaOg )RĪ{S3;D[j6_5ˌ]˜$#C%D˃zhW-[u]ucVw!6Sc\lS]^HC(#ym ^UXͿ 4FVɅ.=й~+%FYXJP)T_ipaJp3Nb}@dia >jFMn`Y{@[5 6ſd)Tk7.Ox=\{$a ?{riQZ^RaH(ӂBapyl@>ǿy|bLffOI(=0oCȪw3wA"EPYگѮi:w]} ~&2uc96r_&=A__LTiieqD_01B'(>+7(>pL:!XS3FGyLۊ`"۲6c-f/śHoAuYG*ߍJ]Ks;Gb8ZChJ 0lWh&xoA>O{fBdWzq7%#lg٭nzT/6@hE9cNDa94 +(5O^fc,"Nfsw=M1STryVb*/U x /limsu?@ OSL]LP쓢\mEI?USv\= ?Qę}c=i8~π 1ߧ1kBY.b4&5qZi~9 !$GUVw"MS3*Mo.k?R_lb2C r (Vg1pv+Rhxp1;oqGQ^}*G\{I$$܍>kF"y.& >ϖX{#]8aic`壅*l tmm'|P5ŏWC}6BjG`v0N>#Ʌor@1{U1{*yu&q$Tn'y//.=L_e%iwni˜U*L=u5'MiRN,f rMBCUwo  {uL賃Xadi|J{ȑxŭ Yj#QWg){ed15g7e9d}W+**^?9ɑט?*LSW2ygNέ$@0حyc^/PwyrJAqzD0c $NZJҰR$su]!@-ηuhCi hRܥgV%)5EFjݧUvYeDsQ<"VaS@rŞh;Q 6Q!J5A| O,<*gėá)k(8/^ypDs*CBG%7{T\Nibnb f CC~RHk@F_&ZC,L*#"[DYC\v0;9] 01(L!E#cc0#4P-bmSn!Y? _kd?7/yL"I4G Si\5pfwXY@Α@Rڈ|q޾;4qtSmоna+D(>;1$̌xT$eNa|^cgi2u98}I\㯮PnCwr`^8%C]e4ڠLLSvը fP1iޞWonSYvG2rk8Pan>2($h vr.>'cu(9Pb #[*q#NV^Ad{nph8 @2Yb B۽H i%/0q' 84Z[ ғKF aüAz=h ym*"OJHrvF0xqۥ  էw]-,4 Pپi?eq!"梂t=LG)JS@c|D/-B}_6W]/aRnN3OvI+gk,k!#g+h7оPn2&;Bԩޖl6QtfYc} jkGuqۗ.9U h ;z$w2v> UKӯBFa0R6S\/CU15^k{GIdN+E zǬk#4h|Z^RnsBOs bܥ [W#MS1ScD9}@xmWl}MN k{DZ~͕Y ?]u)$"#S5_cYë0Q 9B2]`hD#LIIS? Lbh9E.T:*ډ>+NBӄB%b,tmN.c` 1(zFTZyń죿P.(g9PpU.q$I@ǍǢq&ں6<7=A8 _@qSEO[eO{VNQd5ۀ:J$g=,eVʼnA}1ؤF"JoEVm+YJsr 4rQNYM5l܈+B"YyV$o7O&ܝf' a4 B7rUNwi]mb|CRuT⮨|};BQͬ5&X e8i~!R4SDE7|'hAgUǭzY*QT߂%̯(-EQ $`J/2Xd5<}+:W5J1Pkh7Z)`[!͊9nL_.WK:-|Ny/Y@`9馵9I6tkLKbBHr՘2'KzeomL³ ?FC 3xlؾ $wl?XdR} ޅeTcƉڤ s6@xª>U*CN]cPdϵ?_.{VZ?On+Ïu^OhjK0C*Z%Q|JJ9ZvMixm!Ma^eKG?hg L)WB{0Wj0(v ;e2iUMSEsg!i.u>eC>ƙ mqrDd$$~]hU|'R4)\.,ny++|:ȞUW1T ̤&ʩ|6TҗV$ElJD1d[թĴ1O;v5c:y6}vvip{H@g) >h*S~jì  [E]FCSܞ@B '5©=KM-W^"x23chPXD'l^ '")ewzHk]MX_ߢWG#ZNKzY(eMKUCiv- ۴*lys\3\JPO/ɰO٪= O[ؚ?]zf칶Q"2E,gǎj1%ڽw-Tww#|LX Xo{Q_Nsi!,F=bE`~mD{MBII1~ƐhP0~ <@߽?χrtLN>0yd$n z0.װSHķm`N`dl+(_<8 0aZ >NY**K~^ rNŘPS+]h0:!)nG' ٪%i)@,9)rr2fz 7L}Y:u-C2.-_;K>8Z2qƑܠ_0z}g!$0TIy*Z=%Y=0rX˷mt5F[*dG8DsRH~ E ApM:Նb#Jt~m v>՜PpMvYb1rYm- m(mpwsoR[)pM>6br ITm[i3<>0|,փw Hqj=܆! V4BeQ㛛d龂&coI$L2EZ.<E:a{K\V1;_Z׹  EHEEo%Ҝw۷J[>:)J}oO ,1诛JQ-F~dHGfH?}$عڀ'2K񤨠Q[ (W@; 4 FN SE.E%HA7[/9ܷ6~n̐"9ŔlְfӕJ`ݵ|< 1BZ0=G䛟%rZB!ϬW&s}}E]-K*J}+=9M#[mpFQSI{F`aHq4zAɛ~o`RHڮ`,V̩s{M }(\<).&zry6%mv tUO|Wd峷 5`D6 k{1b6K vRrrЦteKX{~rkzW魡"/Wݷ =Zb <:3w.miY8KF58wϊOկ@x@2']n <N*K9u#xˎu,`F2k,ɡbd@Q\D_q/2Ӟ0(tycz3\%8g\\z}33ŵ_ٻ{+9!k־*h$ lY2Y֮i -f6zW$sSƃTyz![=vad&wzA4T`˰}"!^27dJqօ!pS[u =3뭙CwAw??G"~ѱu48.JD"[V :[xn_u!xZV :-.8_+4r]OfDCnqu'nUM' 5/lɕCY ,CuOn'ŸZ/KM 1KLlT]d~jnpIn6ȓ}>|cZD26(\gXfߔ.D J2[]Z{ }oo xnR!nMYבc >=&H=I.HWI5CD{p4id Tp BPXbb!&U|o+0_kWf|šr#K({S/3۲'!uʩ2%Ss)-]K 'ns19:yhRSB"۔#bo_SȽ(p3`(‘ZUdAR6oF=SEj3eHQ=$JD:hߤF*aZ}w} t wU_Nߛ$I[_pX(~p)ٓ\T'*PEZ 9Sy*ud76Yo4dL+w:;aqr\dBG i Eax+ a! }|fOIKÁpK2P kVøQF1$_Ouo3] 3-yO=p ҘTHˀ)X|"CtՆ[fp^:T/vg*yS4#dboDFI_u^ޛ yiŁ%Fn81X*B8&f GتN19h@AvfnZbR"*9GHW9o u͚dU$H!Z:׾s\(Dٛף`+f:.z=BSJg(,A+(`ҏpybd^{QZ6}tɢAbeiUUq,<ު.[*~^SJU|0(RU誊r:W,Xhv<1\[qK&!dkٙUptu5cW@2@HE 7Rɥr "lL+ -( ,?5CXFdj*q*%&j_UNxšOqf8Oɩ.& y`[[_-ysaV\y=&͛Y>@`%A`t[ON/>O<ζ䙠*[y^N$\B15v,}Ci\f|3a,BY8Gg;7BE?i͈mxx%+To?lv8XpUP9=&yĬ "+f{g!Q_&Nm7(ĵ:>rɨlV% QKąCt z-w-Wk~ Љ@mRfH;Ӫ+ 4> NϚ&0/uy)P'Iy ']Daj$IAzuAﹺM5x\=v\uW*.2 r%M)z %.AskӥC1 >Vtt~o63x%B I-לFNazy @e. F@3bfݢG5B2 ME3!,5.OiX0(hG~hTM@G'׷IM"g~nj?0eTud¡bg6]s 9a@> E$JhT 4N\Ԩ-r*wf9J :C%K]Ti'<_Fсb,MX̎GJ3yP+ 0" NZ^ZJf:vt&Lg V袾VUHmic@J*< )_hӳ4D,%y/=Uϸ(s#eM[Y\t`Xc4.uNѥ=K Trpȵq=מ_GM%VHg7ĉ ;d* fF׽9QRNPΣâY^xn}J㒺C-v34EY_y$ƫZ JK s({(bS6p 뼗خF$Y+_MΫm ݸ~! Ft^G geؔ'"'D'g[I@j#SRs 0>kJ\ZLhѹW%}iwB:y=恀F &`cwG X?S  pY{>lP )C9+|t< I t>q'O)!X}.DvgjGyʶRX4J{5%[SȞQZ*0LNs,bY^rɠflcu%kqOiaaì*L, Pf߶ֺ!l+/-/;2̵b94xL'Rgld8l>OeH /n+̊p!8g#7Pahk{;P*;~0`.4vy ݧ#y5w:OAӔ.EHB*߹gU,WmGfӁeJ4sF҅G [D14ِ`]J?шPwYh/2:;C ITЭ?0WȺ\Kd]"$e(9|'(AkX @~` :wMr1L *2RsM\o@oM5V |)A]bn7'FDQ2YdZV&+d;+1ZRlLH= $j>Td92GYA%Q/FB'8hm5#+f-ӹޱ_ʏ1A8%a l@-oz:Jٿrf4;]y fn6]*0 t*ܦkh JLZ?%P= rm,lՆo㴨GG6K;#10O@{7\icU GOu+d5K /o4BA,!tw( =oԣ_Sxrov௉HPSd|e1Q]6+')gpeM|ڻJr@+vߥ\^_ &W,g)7SBx4ԉĄQqN>e3}nڛd2NX@KoW12@r،mEi*9%* dlN#$*J?rQ_+NDuځGس7|$z!HĠ>8A0&p'ҭ}:f5,jX|kSJ!hMBYgpRS_ k)tƾېEeM9U2q`-XKln&~086)2ubN-VlRl H 9vLYIŰgE 8\vykb>Ҟ* M*H/ۄ#2k9VU,%!b @4zZpi02z>gI ,SOӵ)=Xt OYp rA˾% |!Wc(|hWp8y7wU?itvxF:$MیU^uEMfERPj_A.}uWa㑱uKI.#Z:!V' 5@v ]yZ*p\mΑaXyMfO_B _FO\vM;mwV3,١2u<Ƽ$"Z}U#<Ӌ.&fdRRܱGUW=7]"&O܈Bl%%1RQ& qߓFEAF{=8K,q\5M }럾Z2L26s&~R+N#%] j! _Si 4n0щ1){ 7BdU&*mt*fm^^=$ 0wR-q(tD)>:ͥR>X{@D>!e M*Gei$K=X49=dXԾ6Ȏeay PGc-lKn_5g8CJ,LbRDe"Hwrsu[؃D&F\)e7Rީ2%"ƻ\p ML." E)5~Fp5Τ"/|DD}9_>ׅey[U#ebK-+,0Pcr+&t}ݩD{s'xP::g2}7g0$К3ueXwu.z.P7;R &vz9+Zj~۠s qĠ ͘ghs#qd_^>/)rOڙ쮧L8TʩꥈZEl-#1ylC-Ryf}_w䎙{4E!;*Vm8P剸{yx !NαO4YP"MSR%?B(2~)IN Hа->ڶ7>`2 ˏ?fZ%dM]hKBDo1abqƙrQōDcyTZ2Nebyd 3\)MkLA>zjz]::G>};='{JX*5 L+#t 2C=-\;J0UtH%eq"I 274$ѾոW/82m\M9\D}Y%6" ;Ճ;pX-ϱKHZ6Y^,%OCOd1ƥy?Gl/¯"j-Iw CF+1zT3FjyyVvkDәa)is4v]|ho (1}ʱ\FG!@!v9cHy6|Nn blbߍeԤE*ؐ i?X-$&̟OA25=A @ 8 3T~ 8yK>?[Wê e\BKvz I ͩծȦ >Ab8{kV7]ZRz=ΝCe%Nܢ9&^К;|zkuv{8੾Sڪ:U=L3n h/V4Us(] ifvӁKZeA֥% <) 9^9* S1hNӤ1>-LຩnɔblfKQ e%{."APR KyF| h!WpB+z=UzfK=+{q*Z,{ `}rif3,IڲL;&2Dg.lk_gpFP`3?rHnñ#H7IYGv^Z1i֑ ۨA e)1DUNW\P$I yiuBn|2GڃJ2EZxZu_כ2/u.[3^xԄV/(K|TD6h̎AHA~ oa^nr'NI f#SB2,TT,2FIʵA2uDZvvOjNUBcd>}v/`.(|vPC l!(q9!VC Æb/&rt8Ut`K VŽ ٔ ş吹Q1 > ܀0¶J< ͹]$Dir5+W("oOX^?R-[yp\u.0XऽϢckxHPk(R0."%B"X-I5;n|?, 7N$![[CYeu:5/d('7D \Cg= O*c{h ! b Wq]Plc`6h$<2fu/IVrjB7޾#aTI&?JTh.qFAuOL"c@FқvLw>hhOثŦ%F8>v ˄w H_휠X/#& v9`V*-Vs^5˞bXG buӿ[ᠮfc#%A'R=`x޾V|?qlk ?uC02 iEyv<:,MҮ Uh˽a6.>m[2!bc6[\xabf>=L(P]E'.9Z5Yk!V/$AS[9 pg HF$\NqFs6>O!Iab4Z~ߓ=hza%|r;6x 7ϵh/Yp~LU1\A]"6ӆɡ/O[ 5D_V6ϽIE,y>Ѽ dM-W.%L DE$4QOb?7ZE.e#,֨`?P~BC-O<CCE~nd4!++3MB=Mkmb[&WsqifγzΆ]1^!'{`ŁN$!tЀ .(>“1yaJ$a:=QV uQh =+1|=|{(d 'iEjROzY*QENB>ކ?rK>H} 4{,6 iAcUf!'qFrg&X\ $SJ[6 0U#hz|bﱸte~iB.K<&@(|?YCG YD,Wp&<ʼn``1"(%md4[`720bB~iD>*c57U_{yý} x^P-ռh;'q@+ioLFuofx뎺ԓ*}T_OAL1 g8^Đ+ak",gnDCܧ-\׭4Փ)e9N^ c "L 2Ok;nf|zsGڡ˞[dӨ##X/(7B(IA 5_|]tK~`'&`i;|@*U,/aԩfv))gPZ9JU"۫3 Jtx.pɭ2S yBr g^Lj^Q*c&H@AJR+k&]=亠~]BBs'bL%0kxXX-,(7XwBߠ˜źkBڬFh)H9Pp%@Gۡ7RR;etûf 6"ѿ V<`760)i*ύьғ)zsF1,<,!Z?}c5Xi,y=tܵr0:1 bTPBRzBZ~c+Q WlEON[VA2$.1P_&w!\SJ d+ݽMfNMyđq#VpR'L"癗7eg|ym=Ŏv?.4 6(G3D^yޢ#:uYnlm>? \:?S4K= p2VՔ-1rl1y 2MF8FwU\N uXVZ/)*IPv, >8J'ڨZ:`yt as/Q/bMN,D)fA5R6Wg:Pv/* |n£ȞԜ֒iK4ѿlO_k9,Ȟ`F7qVPjJ at| PYiqy$՛xaV*!v,ox5®bhFxK?PҠe1,8RP;GȞdz,U"`$c)X=?ǩLS*;z qQGɀ87fP{zYE_>ș+5Eo.\Ph1Is,Tv^? DZ JFL|W&1-6PT^8QEĕ :ů/M/`Td v Hl"3CWG6:voC,0:gMVDNc#R|A/W"srJ͑t+-Zِo i uؖb9EI=Z n S'ز r:F6|EpÔ${F.LAn'*4 Âo/-G^s]ݺ:rWB'}AELni*@S71qOE0x|R2zpKCtȅg)e@\H|ϥ\IzӋQUɽ,/;TǖS, LuqcDpp_شDD|ܮ5ǤǞkzXdğ1JfAcjTdy-ZGs$@`\$[H؝ߝPT;qXۜ`v dZP"=W*R]w3)hΰ# s`'!2;x4}yi+X-OzeTeCǂנВU0q$Z{@.~ьBK&egH-bUY3 >6nâ-I,VOlkOX)J5J,/^yNdR9h[7^!aSuc)}ņS]J*!<E"PgLteFCsg~&h\r-NGd;X>al@ЁBG+jݖ5 B4s@~IZPCuP{ЬA5Sg{zb{1B;#C9'epo$AYXݑNAYi=3&;5Crft*)&ٱFX$OʠmYqjrho*0)\v6vQj[bTN䮦d?h \Xt#o$LMZx [/}V`ωR5 20:X[愋}u%,@I7L[ӳQoCuP_uJm> yf+]zzй‰1^JE7fc߃({rP]>i$ L7Oҡ4+#W%֪g_ Ii iv,L~N$*Ҡګ G"V$Ԃi[z{QJNJ_< y'sX8n%~])nabHdB| ~:,j #RW at 0[)I vr :͘ˏ8-EVf3Zs۳[-7gP7hUfȏaw‚-Mߐ晟YISQ5Wh4#A7kΥ\:4/ p۸txTx=^z,HGl:{ Y*&:zmrl#n;T6:}c4F 1k^u1#%n?o?ހ혾B~aK΅H$-@K,~_aM9|mQ z^<[B:SF)?S٥IuNJxF,Q:ivh]dCY7p.nLc-3TMKnlp/pLe#^\Ic4W+)6d\5zzK純OJ޹mGck4P{6vU<^r.z4d$kle G~ 0^bYu`' phq 8oOIO({z>m@A!t% !2NF<_Xz63CF>ޫ/pgY*a1ݽn8~3YJC2Mޣ_p؂5L߼GN/ $Q-$`BazeCӠks~!Lw=!:*c=筧U\;o)F޽[Y]O(/QG]^lFe{ts'Va\v D5ւH#0πM&Z\@v';+yD%fbcCԙ ;Km4c m,Q`t &Zô$`н>q;RyL@A7C3GIz˨?h4eJ;T@.B/4j&3bx\7G|n?A=:3̟žyަv۹zU39`3VM :N}*z/ J́"OlqTKDMOY57 ]db-dqVݮ1_O)L5Nw`}D!1VI,[ 4KghsԞd)U1g/X?^,>wCdTmB,A2,Q^S'ۑL@"H,2or2%x Sү{ʤ0y}i[u] ,#ۥ4.8g%3h+|SΤ$Q{9f &rxC7 g( SQ327L crdèW%MF3⋨f~Aw-3tV엕lԁx W a١/b{т{+0ՠ?<0zD S=$3#dp n}P&WM =QjE7Ruary'pKӳok SP Id#p h 4g/mNg!Oh.ٸmlsGQL£}8b"<؅>>,gb=ļFN  ֟Q{]`kjMoCt-4xKVKVzm_?u'my:{!&uI=vXl̜o{8H8#@jW9=Tom%=zaJ"Ka.?'3q|sU{(ˣM#GOgT!cS-<\RWYL8((~UF"Y ]]஬š6{g.aaQO!o6 L<А"d;#V%%d)<%/33Kr:~֞Phsa-=)uNGeu }Z؃ʝ9){J4yRZ:>I2EGkҕn=PI&E}KRJJd93d (ioq FcfS̘11SsVw6KE$! mNO $&hpd@js[근PcۃiEy n,FZߡX$،%c,"$zMa86m!V6iE`QR2,b/oGwsbEm2=rA;j`%RJHv!'vR޶´kCbD#OlO(ui=p%-~L sIt}jܪuMW'& @g"[q/">1bxKYdl+c[K}@Ng?iusv3Ť}ЅZzn%H.V)0q}2j56^7\#uU֞)ޅ<28@g02XI>Ǖ QяHZ"}7d;˟vGȀMI;~3p^V A2+j߱E0u}%%̐ g=ц|>҄ ~1Ik?gXz:<:ox+[-ЖedG̠Y :OGk'N*4>aP]㯇" ]( Йv߱URzk=iTF{^ܠ`o p~|6C&k_&  e}Y(7j5V  ,Z:nK%@57pMx#h2d`p/Ql~f4)Q)v%A&Bz?Z^I U@סf3 q]~+|)"6S LbGny5u[)+./ͳ[կWqLݵf`UƲ jL};xY9uv*Rgi ,|ǵ[7GM=#JĜUQUX^srVVC Zi `F݄wv~ eTI{Y.5ңA{9lwsmTH)!f҂噳M&fuyu ws,=;DY`> t!\XVٲ g֋_/"ck ͫ!Ԉ# S(S&yDFædZIfg~O b ey6Ro"' >_a7W;)yY`k T=eA .oInrU pGpAf&9a!T0 KO-3|-x3ZRʞN.=vw\>rR `$nJln{m)D{gdK4M 9La'h65ӣ|7ӎ wI1`\{'_4[*Lc0zcÝʱzC_Utv]֙D5l\0Ls.5KS6࡜xF Faza<3.l߀ JUHs<6V;Qz9H*y$x(GNFM13kGzݕȫWIXMK <'bi)BYɃ(i2FDhλxHZ٭%XjSiz9fIS=.^FoqiJȿٖւ9u8Ķ媖PlHɴLSPQwx5~@Uڣ5yJ͍^^W|90v`B7f%榖j3PxHݬHOF0+S[Hhp/KAk {/_\hq:5 Ho$" sNxY=< > uxjwZP$$0e_631A˜ *?^M+koI >V1BoؔϺ,L[P:<’CE4(cy-/A Br @'W]o(ǩ\appܟ"&@\%ncctZ"1'tcK^.~ɟ&c/ t)5$cH -,C' u;T H!!BvU{gqDN'J$fG,EFEIu^ߕZN1 LlkVM:Q[IVkܞV'joiUOеWrFwA$͉X͖+C4Pՠ۷2oF4 x6?/HH-y\juy{?A,qvM BÚ~gT5 Sy{V#i 6gmUyhFpg7J܇Yr>j0#1t4 SI+PF(; M+¥wE;wk|4Nkay 4 ԏ GA[M>ő >j5~8XIz'>U&Ciի(nae֦!#>mWr F9݇ LU0,ͳɒEI_9:hYg%oՊ2J[u-6<dUes~53SSI̓4`>;ۣ IgcR|`">pύ9(4N5izYiSAx '{O跥ȣwԃX%@rHL)~k\N'ɞ+2ޮuɩ-d&4`;M/Y0jt<f.}V$EWŇ6)Rc}Cg#FYvZBCY bxL2@`tߎ˒^0M0f؎3A5;7!*ΩR;,xJ`S\V sb]J`EK9M/E4 MAuC ` 1|T VAOJkD, /h 1KI:3CK:8c '9 j@L?M)G}6\Sy5#3fq?8K:H@/Opv4~]66q%_Gֲ+W|!b9Ac\>Vs#jVk(yXz_ǏO$K 8MDV ZaYZQ\^%'ъ]FlJn!j. `W ؐ6K @9BI Qq"-A [&l= #YT;)rt2R_!+SqKE!.nfA;%a{/u0ۢq߱óFH1s,~""kj@ci,Bq3FXDZݜǼ{\-+@xR4]EɘmҾ3*f+`*?j_%j c =s?%D?yl!,^ܾ jBhNS(ۻ<\3< K(#{/::L6x >a:\l*H P5[J. H=!cj %ۜ<рW'8 y D{ e&qm4QϷ q0UŚ2[M/=zC.q,3c|~~NB|ȅo{G [ilnQXw v-_'oEcH $oscGLo|F*Rmvk],ɝXOup'n3+R2<4)u`L̵#P2x5lqd*36nF=|2\ {Q_B8fV.-2ED!Kk|V^ivR WnQxO;>2.9>%N,-Dg E,509dL^66 iOp 0%H_D< >XxչY: p7E&Zwq7CnKyFvᔩ't ;x(u[`AvK$Hr]XbS]Pn7#n D2Mg5[SH]-%džv[1 -Dj "A0h3_1HI.CXIm1?*IZg0JZږ-x YZ