ruby2.5-rubygem-grape-testsuite-1.0.2-bp155.2.10 >  A dkZMI%z XYmft6 h Џ#\ț¯=XbeG!C-G'm! ߎRE~*)'8fڧDv[ξThfMZ{ @7 WE Y`% .^\ ۨw*& ,؝3Dy0O'qkf86#{Uh+_s))]a]Қ|Dw3?TnΎ~_'RJ~gQ2+' 7 Rrl:Qݍ7 :mŲ`?hjV{lb`!ROGݠ3b<=\Aړ{ e3c72a52002883cb156d54a3c3c23e8bccafca82dad28c0195aba044328dc86b3645aa83792d9e9b9e181f825f4af3d0adbf1917dkZMI%z &̒ro80p2c|aQUtxNU瑧&T\k$~bA4uuBs^+*}!Mc:R?eD!0T,ĖpN\rCI5%64(&C pyҮ$톣C5pb71h]8Ht]Bak~{uG?{O0:zXZw"яa5GyV-o+&sG8ϨMB T0deLsp;|?|td"( 3 H| $uu u u u u u!`u#u%&u'(<(P(((8( 9) :) Fd Gd uHeuIguXh@YhH\hlu]j@u^rbxcySdyeyfylyuyuv{z||$|(|.|pCruby2.5-rubygem-grape-testsuite1.0.2bp155.2.10Test suite for grapeTest::Unit or RSpec files, useful for developers.dkZFobs-arm-11SUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxaarch64St 3v' B %(_!c!N #|)>I6+4 * */"-3 +Y < (3HNj Gr(s+!=U~zfAAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤dkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDdkZDa6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp155.2.10.src.rpmruby2.5-rubygem-grape-testsuiteruby2.5-rubygem-grape-testsuite(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem(ruby:2.5.0:grape)3.0.4-14.6.0-14.0-15.2-11.0.24.14.3Z|;YzY@Xh@XtXWX@WVD@U;coolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.demrueckert@suse.demrueckert@suse.de- updated to version 1.0.2 see installed CHANGELOG.md [#]## 1.0.2 (1/10/2018) [#]### Features * [#1686](https://github.com/ruby-grape/grape/pull/1686): Avoid coercion of a value if it is valid - [@timothysu](https://github.com/timothysu). * [#1688](https://github.com/ruby-grape/grape/pull/1688): Removes yard docs - [@ramkumar-kr](https://github.com/ramkumar-kr). * [#1702](https://github.com/ruby-grape/grape/pull/1702): Added danger-toc, verify correct TOC in README - [@dblock](https://github.com/dblock). * [#1711](https://github.com/ruby-grape/grape/pull/1711): Automatically coerce arrays and sets of types that implement a `parse` method - [@dslh](https://github.com/dslh). [#]### Fixes * [#1710](https://github.com/ruby-grape/grape/pull/1710): Fix wrong transformation of empty Array in declared params - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1722](https://github.com/ruby-grape/grape/pull/1722): Fix catch-all hiding multiple versions of an endpoint after the first definition - [@zherr](https://github.com/zherr). * [#1724](https://github.com/ruby-grape/grape/pull/1724): Optional nested array validation - [@ericproulx](https://github.com/ericproulx). * [#1725](https://github.com/ruby-grape/grape/pull/1725): Fix `rescue_from :all` documentation - [@Jelkster](https://github.com/Jelkster). * [#1726](https://github.com/ruby-grape/grape/pull/1726): Improved startup performance during API method generation - [@jkowens](https://github.com/jkowens). * [#1727](https://github.com/ruby-grape/grape/pull/1727): Fix infinite loop when mounting endpoint with same superclass - [@jkowens](https://github.com/jkowens).- updated to version 1.0.1 see installed CHANGELOG.md [#]## 1.0.1 (9/8/2017) [#]### Features * [#1652](https://github.com/ruby-grape/grape/pull/1652): Add the original exception to the error_formatter the original exception - [@dcsg](https://github.com/dcsg). * [#1665](https://github.com/ruby-grape/grape/pull/1665): Make helpers available in subclasses - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1674](https://github.com/ruby-grape/grape/pull/1674): Add parameter alias (`as`) - [@glaucocustodio](https://github.com/glaucocustodio). [#]### Fixes * [#1652](https://github.com/ruby-grape/grape/pull/1652): Fix missing backtrace that was not being bubbled up to the `error_formatter` - [@dcsg](https://github.com/dcsg). * [#1661](https://github.com/ruby-grape/grape/pull/1661): Handle deeply-nested dependencies correctly - [@rnubel](https://github.com/rnubel), [@jnardone](https://github.com/jnardone). * [#1679](https://github.com/ruby-grape/grape/pull/1679): Treat StandardError from explicit values validator proc as false - [@jlfaber](https://github.com/jlfaber).- updated to version 1.0.0 see installed CHANGELOG.md [#]## 1.0.0 (7/3/2017) [#]### Features * [#1594](https://github.com/ruby-grape/grape/pull/1594): Replace `Hashie::Mash` parameters with `ActiveSupport::HashWithIndifferentAccess` - [@james2m](https://github.com/james2m), [@dblock](https://github.com/dblock). * [#1622](https://github.com/ruby-grape/grape/pull/1622): Add `except_values` validator to replace `except` option of `values` validator - [@jlfaber](https://github.com/jlfaber). * [#1635](https://github.com/ruby-grape/grape/pull/1635): Instrument validators with ActiveSupport::Notifications - [@ktimothy](https://github.com/ktimothy). * [#1646](https://github.com/ruby-grape/grape/pull/1646): Add ability to include an array of modules as helpers - [@pablonahuelgomez](https://github.com/pablonahuelgomez). * [#1623](https://github.com/ruby-grape/grape/pull/1623): Removed `multi_json` and `multi_xml` dependencies - [@dblock](https://github.com/dblock). * [#1650](https://github.com/ruby-grape/grape/pull/1650): Add extra specs for Boolean type field - [@tiarly](https://github.com/tiarly). [#]### Fixes * [#1648](https://github.com/ruby-grape/grape/pull/1631): Declared now returns declared options using the class that params is set to use - [@thogg4](https://github.com/thogg4). * [#1632](https://github.com/ruby-grape/grape/pull/1632): Silence warnings - [@thogg4](https://github.com/thogg4). * [#1615](https://github.com/ruby-grape/grape/pull/1615): Fix default and type validator when values is a Hash with no value attribute - [@jlfaber](https://github.com/jlfaber). * [#1625](https://github.com/ruby-grape/grape/pull/1625): Handle `given` correctly when nested in Array params - [@rnubel](https://github.com/rnubel), [@avellable](https://github.com/avellable). * [#1649](https://github.com/ruby-grape/grape/pull/1649): Don't share validator instances between requests - [@anakinj](https://github.com/anakinj).- updated to version 0.19.2 see installed CHANGELOG.md [#]## 0.19.2 (4/12/2017) [#]### Features * [#1555](https://github.com/ruby-grape/grape/pull/1555): Added code coverage w/Coveralls - [@dblock](https://github.com/dblock). * [#1568](https://github.com/ruby-grape/grape/pull/1568): Add `proc` option to `values` validator to allow custom checks - [@jlfaber](https://github.com/jlfaber). * [#1575](https://github.com/ruby-grape/grape/pull/1575): Include nil values for missing nested params in declared - [@thogg4](https://github.com/thogg4). * [#1585](https://github.com/ruby-grape/grape/pull/1585): Bugs in declared method - make sure correct options var is used and respect include missing for non children params - [@thogg4](https://github.com/thogg4). [#]### Fixes * [#1570](https://github.com/ruby-grape/grape/pull/1570): Make versioner consider the mount destination path - [@namusyaka](https://github.com/namusyaka). * [#1579](https://github.com/ruby-grape/grape/pull/1579): Fix delete status with a return value - [@eproulx-petalmd](https://github.com/eproulx-petalmd). * [#1559](https://github.com/ruby-grape/grape/pull/1559): You can once again pass `nil` to optional attributes with `values` validation set - [@ghiculescu](https://github.com/ghiculescu). * [#1562](https://github.com/ruby-grape/grape/pull/1562): Fix rainbow gem installation failure above ruby 2.3.3 on travis-ci - [@brucehsu](https://github.com/brucehsu). * [#1561](https://github.com/ruby-grape/grape/pull/1561): Fix performance issue introduced by duplicated calls in StackableValue#[] - [@brucehsu](https://github.com/brucehsu). * [#1564](https://github.com/ruby-grape/grape/pull/1564): Fix declared params bug with nested namespaces - [@bmarini](https://github.com/bmarini). * [#1567](https://github.com/ruby-grape/grape/pull/1567): Fix values validator when value is empty array and apply except to input array - [@jlfaber](https://github.com/jlfaber). * [#1569](https://github.com/ruby-grape/grape/pull/1569), [#1511](https://github.com/ruby-grape/grape/issues/1511): Upgrade mustermann-grape to 1.0.0 - [@namusyaka](https://github.com/namusyaka). * [#1589](https://github.com/ruby-grape/grape/pull/1589): [#726](https://github.com/ruby-grape/grape/issues/726): Use default_format when Content-type is missing and respond with 406 when Content-type is invalid - [@inclooder](https://github.com/inclooder).- updated to version 0.19.1 see installed CHANGELOG.md [#]## 0.19.1 (1/9/2017) [#]### Features * [#1536](https://github.com/ruby-grape/grape/pull/1536): Updates `invalid_versioner_option` translation - [@Lavode](https://github.com/Lavode). * [#1543](https://github.com/ruby-grape/grape/pull/1543): Support ruby 2.4 - [@LeFnord](https://github.com/LeFnord), [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1548](https://github.com/ruby-grape/grape/pull/1548): Avoid failing even if given path does not match with prefix - [@thomas-peyric](https://github.com/thomas-peyric), [@namusyaka](https://github.com/namusyaka). * [#1550](https://github.com/ruby-grape/grape/pull/1550): Use 200 as default status for deletes that reply with content - [@jthornec](https://github.com/jthornec).- updated to version 0.19.0 see installed CHANGELOG.md- updated to version 0.18.0 see installed CHANGELOG.md 0.18.0 (10/7/2016) ================== [#]### Features * [#1480](https://github.com/ruby-grape/grape/pull/1480): Use the ruby-grape-danger gem for PR linting - [@dblock](https://github.com/dblock). * [#1486](https://github.com/ruby-grape/grape/pull/1486): Implemented except in values validator - [@jonmchan](https://github.com/jonmchan). * [#1470](https://github.com/ruby-grape/grape/pull/1470): Drop support for ruby-2.0 - [@namusyaka](https://github.com/namusyaka). * [#1490](https://github.com/ruby-grape/grape/pull/1490): Switch to Ruby-2.x+ syntax - [@namusyaka](https://github.com/namusyaka). * [#1499](https://github.com/ruby-grape/grape/pull/1499): Support fail_fast param validation option - [@dgasper](https://github.com/dgasper). [#]### Fixes * [#1498](https://github.com/ruby-grape/grape/pull/1498): Skip validations in inactive given blocks - [@jlfaber](https://github.com/jlfaber). * [#1479](https://github.com/ruby-grape/grape/pull/1479): Support inserting middleware before/after anonymous classes in the middleware stack - [@rosa](https://github.com/rosa). * [#1488](https://github.com/ruby-grape/grape/pull/1488): Ensure calling before filters when receiving OPTIONS request - [@namusyaka](https://github.com/namusyaka), [@jlfaber](https://github.com/jlfaber). * [#1493](https://github.com/ruby-grape/grape/pull/1493): Coercion and lambda fails params validation - [@jonmchan](https://github.com/jonmchan). 0.17.0 (7/29/2016) ================== [#]### Features * [#1393](https://github.com/ruby-grape/grape/pull/1393): Middleware can be inserted before or after default Grape middleware - [@ridiculous](https://github.com/ridiculous). * [#1390](https://github.com/ruby-grape/grape/pull/1390): Allow inserting middleware at arbitrary points in the middleware stack - [@rosa](https://github.com/rosa). * [#1366](https://github.com/ruby-grape/grape/pull/1366): Store `message_key` on `Grape::Exceptions::Validation` - [@mkou](https://github.com/mkou). * [#1398](https://github.com/ruby-grape/grape/pull/1398): Add `rescue_from :grape_exceptions` - allow Grape to use the built-in `Grape::Exception` handing and use `rescue :all` behavior for everything else - [@mmclead](https://github.com/mmclead). * [#1443](https://github.com/ruby-grape/grape/pull/1443): Extend `given` to receive a `Proc` - [@glaucocustodio](https://github.com/glaucocustodio). * [#1455](https://github.com/ruby-grape/grape/pull/1455): Add an automated PR linter - [@orta](https://github.com/orta). * Your contribution here. [#]### Fixes * [#1463](https://github.com/ruby-grape/grape/pull/1463): Fix array indicies in error messages - [@ffloyd](https://github.com/ffloyd). * [#1465](https://github.com/ruby-grape/grape/pull/1465): Fix 'before' being called twice when using not allowed method - [@jsteinberg](https://github.com/jsteinberg). * [#1446](https://github.com/ruby-grape/grape/pull/1446): Fix for `env` inside `before` when using not allowed method - [@leifg](https://github.com/leifg). * [#1438](https://github.com/ruby-grape/grape/pull/1439): Try to dup non-frozen default params with each use - [@jlfaber](https://github.com/jlfaber). * [#1430](https://github.com/ruby-grape/grape/pull/1430): Fix for `declared(params)` inside `route_param` - [@Arkanain](https://github.com/Arkanain). * [#1405](https://github.com/ruby-grape/grape/pull/1405): Fix priority of `rescue_from` clauses applying - [@hedgesky](https://github.com/hedgesky). * [#1365](https://github.com/ruby-grape/grape/pull/1365): Fix finding exception handler in error middleware - [@ktimothy](https://github.com/ktimothy). * [#1380](https://github.com/ruby-grape/grape/pull/1380): Fix `allow_blank: false` for `Time` attributes with valid values causes `NoMethodError` - [@ipkes](https://github.com/ipkes). * [#1384](https://github.com/ruby-grape/grape/pull/1384): Fix parameter validation with an empty optional nested `Array` - [@ipkes](https://github.com/ipkes). * [#1414](https://github.com/ruby-grape/grape/pull/1414): Fix multiple version definitions for path versioning - [@304](https://github.com/304). * [#1415](https://github.com/ruby-grape/grape/pull/1415): Fix `declared(params, include_parent_namespaces: false)` - [@304](https://github.com/304). * [#1421](https://github.com/ruby-grape/grape/pull/1421): Avoid polluting `Grape::Middleware::Error` - [@namusyaka](https://github.com/namusyaka). * [#1422](https://github.com/ruby-grape/grape/pull/1422): Concat parent declared params with current one - [@plukevdh](https://github.com/plukevdh), [@rnubel](https://github.com/rnubel), [@namusyaka](https://github.com/namusyaka). 0.16.2 (4/12/2016) ================== [#]### Features * [#1348](https://github.com/ruby-grape/grape/pull/1348): Fix global functions polluting Grape::API scope - [@dblock](https://github.com/dblock). * [#1357](https://github.com/ruby-grape/grape/pull/1357): Expose Route#options - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1357](https://github.com/ruby-grape/grape/pull/1357): Don't include fixed named captures as route params - [@namusyaka](https://github.com/namusyaka). * [#1359](https://github.com/ruby-grape/grape/pull/1359): Avoid evaluating the same route twice - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). * [#1361](https://github.com/ruby-grape/grape/pull/1361): Return 405 correctly even if version is using as header and wrong request method - [@namusyaka](https://github.com/namusyaka), [@dblock](https://github.com/dblock). 0.16.1 (4/3/2016) ================= [#]### Features * [#1276](https://github.com/ruby-grape/grape/pull/1276): Replace rack-mount with new router - [@namusyaka](https://github.com/namusyaka). * [#1321](https://github.com/ruby-grape/grape/pull/1321): Serve files without using FileStreamer-like object - [@lfidnl](https://github.com/lfidnl). * [#1339](https://github.com/ruby-grape/grape/pull/1339): Implement Grape::API.recognize_path - [@namusyaka](https://github.com/namusyaka). [#]### Fixes * [#1325](https://github.com/ruby-grape/grape/pull/1325): Params: Fix coerce_with helper with Array types - [@ngonzalez](https://github.com/ngonzalez). * [#1326](https://github.com/ruby-grape/grape/pull/1326): Fix wrong behavior for OPTIONS and HEAD requests with catch-all - [@ekampp](https://github.com/ekampp), [@namusyaka](https://github.com/namusyaka). * [#1330](https://github.com/ruby-grape/grape/pull/1330): Add `register` keyword for adding customized parsers and formatters - [@namusyaka](https://github.com/namusyaka). * [#1336](https://github.com/ruby-grape/grape/pull/1336): Do not modify Hash argument to `error!` - [@tjwp](https://github.com/tjwp).- update to 0.15.0- update to 0.13.0- update to 0.11.0obs-arm-11 1684757062  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu1.0.2-bp155.2.101.0.2-bp155.2.10   specgrapeapicustom_validations_spec.rbdeeply_included_options_spec.rbinherited_helpers_spec.rbinvalid_format_spec.rbnamespace_parameters_in_route_spec.rbnested_helpers_spec.rboptional_parameters_in_route_spec.rbparameters_modification_spec.rbpatch_method_helpers_spec.rbrecognize_path_spec.rbrequired_parameters_in_route_spec.rbrequired_parameters_with_invalid_method_spec.rbshared_helpers_spec.rbapi_spec.rbdslcallbacks_spec.rbconfiguration_spec.rbdesc_spec.rbheaders_spec.rbhelpers_spec.rbinside_route_spec.rblogger_spec.rbmiddleware_spec.rbparameters_spec.rbrequest_response_spec.rbrouting_spec.rbsettings_spec.rbvalidations_spec.rbendpoint_spec.rbentity_spec.rbexceptionsbody_parse_errors_spec.rbinvalid_accept_header_spec.rbinvalid_formatter_spec.rbinvalid_versioner_option_spec.rbmissing_mime_type_spec.rbmissing_option_spec.rbunknown_options_spec.rbunknown_validator_spec.rbvalidation_errors_spec.rbvalidation_spec.rbextensionsparam_buildershash_spec.rbhash_with_indifferent_access_spec.rbhashiemash_spec.rbintegrationglobal_namespace_function_spec.rbrack_sendfile_spec.rbrack_spec.rbloading_spec.rbmiddlewareauthbase_spec.rbdsl_spec.rbstrategies_spec.rbbase_spec.rberror_spec.rbexception_spec.rbformatter_spec.rbglobals_spec.rbstack_spec.rbversioneraccept_version_header_spec.rbheader_spec.rbparam_spec.rbpath_spec.rbversioner_spec.rbparser_spec.rbpath_spec.rbpresenterspresenter_spec.rbrequest_spec.rbutilinheritable_setting_spec.rbinheritable_values_spec.rbreverse_stackable_values_spec.rbstackable_values_spec.rbstrict_hash_configuration_spec.rbvalidationsattributes_iterator_spec.rbinstance_behaivour_spec.rbparams_scope_spec.rbtypes_spec.rbvalidatorsall_or_none_spec.rballow_blank_spec.rbat_least_one_of_spec.rbcoerce_spec.rbdefault_spec.rbexactly_one_of_spec.rbexcept_values_spec.rbmutual_exclusion_spec.rbpresence_spec.rbregexp_spec.rbvalues_spec.rbzh-CN.ymlvalidations_spec.rbintegrationmulti_jsonjson_spec.rbmulti_xmlxml_spec.rbsharedversioning_examples.rbspec_helper.rbsupportbasic_auth_encode_helpers.rbcontent_type_helpers.rbendpoint_faker.rbfile_streamer.rbinteger_helpers.rbversioned_helpers.rb/usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/api//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/dsl//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/exceptions//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/extensions//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/extensions/param_builders//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/extensions/param_builders/hashie//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/integration//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/middleware//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/middleware/auth//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/middleware/versioner//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/presenters//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/util//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/validations//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/grape/validations/validators//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/integration//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/integration/multi_json//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/integration/multi_xml//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/shared//usr/lib64/ruby/gems/2.5.0/gems/grape-1.0.2/spec/support/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5aarch64-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII textRڤ9K?rutf-886c9c8de4ac9de7454dfd5d61a5900c211ef2cb80120b5772e286eb7f565a8d0?P7zXZ !t/W] crt:bLL ؝.IcuS>MSo§+л>Ev..͝+ឨxNW? T3,r~tq+ٖ35PoH9rJ/ *PM)gp[l@?JjDIAQO";cbRevv+rT:Ʌ45Z /iG]pyi?#R;X2r R\Ӥj񋈫ku4Vc9JLK0pg n,SCy SK|G}1,ZKGqW@UgYNautA-Ќ1J=FIf,ǣxaq)^W8)W!c˛0;M(@ߒ#vUoӌFJClaP).H:Pyۊ^ƀ? Z8P'Beg3O8ҸiԖ⃯f$E۝JdQ2 @ܰ1\{Pᆽ-b.VFB 4 |qšyɈK2]¬?);XaC[*v[0YBzs Ǟ˞;]g?)`J#60y- D0exlNhe\f -aX^~= ʲSq(Ff[vxcb='-a?u.JP (G7~d pBȈqʀRػ22R^iv44dd_yƒ[:>#Rx]&^AomBۥY"\GOL)igz%y]'%AZw<myǼVbְ x؂Pͬ|:Ȓ/ .uʎKR,;vax?=IGf>ɽZ]=V$^lM)fZTcvp}uy61^v* y쑧*eÝ˞jO6]y1L9[`) fפE!ΌoPx2cj@ǔGW}p\'T{0v4<4A'-2HBU[Wj|cPr,{gؓrsx̮FG.Tg0Th̔})xfAg ZKfv%b2x T [,isԗ)) lrkydcU; 0\, \kO2lPNhTL4W4$$H.0Lv3C &Ł*k.<Q.l[ZyiCiW7dN-)9Hb+?hj%=+gnrLre馃\66_)jJ\TktG4MvO~jՙ(6{۹{jr!NRԪdsuAO莱M"I,AapbTS~ aԍk 6Z 5i 2|=?+ EIz&$Z;JKN]z!B< %щUyJ ŘE6i#I0 mkMH T Bz>ő4 y5s1V't7M!g!r~ flM_zN E}AVCn:5&wMNo bhN^J#[ ]pnCLOBb/ 痂?&|JV*.4'w-.cb@0Լ$[4H!*)mhq,`dZt*5hLO%ϺVi >0`tNrsl#Z(9pVǧ;{+c[ⵞM}5EM}YGEAr\H ^]7d)ѭJ/Օ[ V[<5rC)Mt";UilRGT9,c|Cd_ RF6j_%E> ,*J7^4A?s| y!+0p G=ApeH4)bjgW07UF[{VPw ۭrD}!4D ]ypՔ12Fl<#];JK;kki+6:#m{<wOHrly&> .MN'C*ʄ؃t8{)QEa$➕'E{䁺IMS8Fx^*UO*)"F׽qsK&/;? %D´|TSFg"w<2%aARgiyMg~ō/ qAxoO2Βt9^a#{يm&_j(U&B1 [ +]I ye=b̃W]*/u(H]9-,9J4)@J\qW]'yıK:Ȗ"(24_5]cπ=figD( )<;"cWs;ecHR4Z o7+%Qc}&yhj^H 5'՟fK+A8EhʡUƊSٕy%qk1C~l(Fl͊af3l>Kռt?Rkӹ@:tA`,V' &07Io"8ɶ 4hJ|`6yDmgg0 h\88 R_@b y<;/Up9sVS}gUkniFmURZ d_Mk=EsUx$jM*&ISaaʤ;/ ԭgmAet&Tt쫚Ʃo_сm6}(1sW˭އ&Γ|EIs ml\\y{ dʑ -|<<_5౅j3%Œ BQGr#tS -eߧe{og(4]6W@<0dbU@ ]/Qm5˅R~L&MFǞμR6ؕzWѣA@bX˛k}ec#s[& FOv!Fp1:ۄ8=2z#z?ozןB 4,u{<2,uB޷h;|R)M힫C B0RRHk#8ؽ޿\Ϧm֍< 9_9;{ų8q/xtmGE4nYYk#zG&|}y(5w궶w5ok+j|Cv*`lv}%A-P0Mn@w7k :@,h}KF%"z8,ʌہw[G2w''Xtٔ@ %E;:8 "\}ZpÙ)Pȶ6eU[B=@plGZ|~'^~%'^h;/B}|ŝ ̅dBA"s 79=TTY߀MY΃FcmNx'F'X mY . X4 }|щnáGZ!-ˈ+ kQ>e\w ,O3֡{ozv%\…XSY_tKӷ/KS*Q1r/8X,NcŎ󓘆E8*ysvki쓬O S{Qvlb{e P,ݸ/+ :?HMI':H$/SXJ3e'!/$j&t?3-#*+| hlI+#U-(0]hϩ%m[2]5/0S/10I0zlx,M zp?^3}x@r^A'Vwod #],5EԞ; RNݰ?1.B}!tX{QOD6-udP߀Cl חrFP>9Fl8m-FnQTMϡ."(AB#є22,h-\\9YjIe3 v~I2nC +wTxV@0R|7$%9i71x,T2ƴg@ۀ9WNHln %ge ղrѰzn<*t (G)Ĭ1f=.nf,c)|UQ癊Axx&dh$D~u: Xdڶ4î'`Et~s8' !l&c{,T |5 h9<-[bKնs vFvA~YnH\dt-9EfВV̘ !>vod#M?᲼0KR1Wۍ.oV]FHBIʋgvAc@qZA6遘lME[y*mZČpq`ZϷZ8upk~yJUgS:.`h{3zӱnB+_|o)~:YlEs´j,4R X-4\hRi˛?'L{Y1~I0y7h*KUo'2Svc f*y@fAh1R5:I9+ 8;~Vvg[k̩v9jI!h|&4`;W ׾]p3hp[p1{*msnjRE =~5P=k)SʇOY-W-Ep_f⯆.KCy0deGn!Ӯ,cx;ogYX4Q{)(ݴ)wa,B244,rQ@bL96]V6۝~@C#7digj3<3+7A2#wD6)3"[w2NC+JHvJKI (mQ(y2Vkk:7 2ƨ`IǁJJ \!CN& Ri[# W3<~qUf0V\Ԟ :[GDyJ,ط& Kפ6`Cv,0EQdos'3x*z7An*<{f.Z@U$HT+P'E8S/Yyo} b1Ut_qMWϡ$:|':Eh|_6Cl }Ļ7XeC䄈rbLr%>9<85qx +W՞7l2oU[<>@J=ߴU?9'gUo8[NdmC=gL^h~@隟M"N?>;y]!3N^]3зzep™}F| EE^8F88Qѹ) .*#\W^5mӬ"^:e <SQʌ*B[UOWɋF?gnR}ZQq-Whx7v+o]zQ/ǣU{SbOQƏdB>V^\1'(׉I~;*?&81}()WUMUa$54Dș-Pص@zUϳi΂[0tTуDi̾" 'x,%ɑ0ܽV7bZ^t | 򛲫YӱinGcq>-z{QP" (l~5W^j8d͞Os~-~L 0O\'W~XZmP@`W,H31D3B$ncދU7CD >7NTpVيm#O+ӝmG";3lb?B.G9U2eq0bv|- hI_I!OZJ@dt{HNja:"HFAjK?i X- jll x`,uCjS_]{*rx2il:jt"<_Cv@,<~Ŏc,A k+c qӝ+bRF!Tq?2I!e)K/}f vO>=pnS`b!B{-xUqCPh< %,cpCJ=T_܆ƆXS7O\k0ԃ9XH=Z ; [8Zi|gpL0V> E,hzxGrwbTkR;X?'m/ɲOTɉ* 9Kacd8c`Jե-,;x1VVM0R;mm zZxfIB9nqgj5-x !QA!G!)dwL$ |xkI$cQ9,z!@P aMrqJtҟ )gdFB\f {SycsN,IiVݹcor^ Q\{ 3=2_ck=>SOCr~H֓8iPeQ^8|A'o~S=r4a, P0¸Kplnc ^Y?]$ }LJP`5с(Ms` Mr@,O ?X4m&L?$7$=@>S!&N[!`|[Ըy]nR3~2Sv)4@6HO"߶+&~Ttt-u >ȹpQ*z4tp3; ƘZB ;;GO5{16&*LĊc:7 Cic8sRtjynxbߒM>>Y "l >Wwڡo1Ö0}A6vٱ!PlDŽBt(<0'xuhlIAXyRc^R3/%Ik+AF\>vheQWEC4مи^U %~uMi,D t _,e( o :1'"ih$i̫Swz擗5!n*dfLZݸG>1q!0%/fF]Bݴ}DvdN[apa\I&O n{stH 8w6_` -J(_Bؖ7acU4MPkf *qJt!m ^<镒ߒJ,?ÓT4YS0ݏ~լ0n~ ֈQw$֛SZ%Ytf KEY:V@/-9 tIvnpxVVHX2lOF4D2igK{ʽE?y`XnF5T+ 6e٭oѡH%=W)zZ(4I@SaY(6Fmڵa2tTGW2V)a@޴htt43y5]-~c!1QP&+ܵ<=|,9\hS[PgrկTq"~JE.xRE1㪮$좙'1GXru4nؼua?Vr,oQS+$JRVpճX"|sDn޿f4ʳqi=Z?E(7 ^_[wGX狺ηw aݑ1Tn[11J9 ,~=-5.5d`l+Xê:g(%)I;o<"ҥ6r;q6!LbrPƾov'72]sU8p<7= 1l~s$Dvi-(ģ3 {<+ ZJz'z%pV%bZڇ88gYP zUr>FnO±$bQg.;A{eՉ4<>SIt3K }p ]g!ZQj̞ͬ%.Pz](Ie.P@0k\*Кp(mGWcgc4N'+X#r` RzWH2ԭ9im(": Ѷǀ ޕ3]NR.P%L(V ~Tt)3}OI67#ߡ# cf0\݌zwZ!5q&=,*˄wSyMd{6I(? \l`lmw("y1 (i-j;5k)%imC/0 +1ڶ4+_}+\ h.9M[YL<)ħӅb2ڝzf]. ,wTƑ$| O].j:uw^M|TC=N= #!.㲢 }Ingixn5`0UUTZ9` I3yՈCF 20v4ɳ%#Hj w,o4'eN#3u%D^SxwpFy+~7IR[HzKN ˘Tm%(eI+f]0Vtչ{vʐ{+V䢪JN{I0INeLc=ueϵ`te.*V2iM]>MupV j-<&F!ȉ2aڦJI*P!y\ p0^Ŧ/k5u[*=L풅I#K M#@-r˳ɰ~6}0tLW)⎸l*CގiQ:"KC8S#3O_(e3UzyRl2Y&(ޝ@kڢutӍ Qwx iuG^J%6"9( 9ʶQo"~8= 874A[H{E0|֛fgG˩,8'g Fg|]១g$3<Ǻo\x,\9;>D#C?8G #Pi =گqJ{po;EAߠ{m1JneGF -k-%A^8hMt P!.36"2tBqNzwHjC7EC²ʮߒkkŵ̐r- q@Ֆ Nj0= fEUo:1y[ Bdvs4Yɓ[XEj VbKKk$K{[ikxw^pjkl0dukFx+u/墨 +:%4B"x#Of~`=URz.ö9^٘!0wk n_*XYghfMT7s }vfsHJ(J'Vpec''s8'f;߮U/PؖM5Y<țmՙ#Wi%|w=sMu;-|g5r"kTMO{j JJĢ[2Ih61t>iT Hv 1V:6 Ke95 T4M)LdGf-~wtygʮXKEET Y# uF[,`ЇZ{"ҋo֬՛'@ L!~Ѵzsjk'5q^WGƗh/Zf"h6n%r[VKl2V]Z"ފ,3.Wa)_.{ggzbQ ˜xS˹@ 7Lk(Vr*:Okz kx2=\Y~4=V JmFA;2oiDnyy{z,fBI{+;wvfCi*G# 6zygT^C=ʦ$iq\R]q6'GL˽,U&nB* 짱J3W%h^wSde "A_j $sz+g]D*>]Vџj3ų5'ro,|/T?8Afg25\O) Xsu'yc&#d[{5d/zZ(oqoBY4Gp[hR{ --DI.pك*)C$ZRw;ݰ0Mڪ*/dUp{+Mk|bIl//S&B8?"\a!%5/"v-dhϺ]k(ux0'Ms \~*mi: %X )?P6SfNu6f!HV;+MDKqW-w<1=/]l r9G~ř;KoyybӬ)NNIm#2XZ&{cxU7tH3=f)3EXbtX"S0c i_A i]Q`<8H|8 ='Y`(@V#=,Ʈʦ+&_֒ vΜSGteɄA}GlMR~M w1"JeD \~OMUݎX+iM5׌o5#^0 _W[41yjU꼩Xt߂+I>06ыq!CNA֕uƼ%B\IkO|NaDf.c{5/D [M}N\{0^P&=D&GjN4]V. &FPc;̴ oc$` H+B./,݃4%j&}hCQ.̂VB8OL.&f&|ҍ|gͅu'8Tw1ޝrgƒ2Am3kF\@ ,=*J f}΄+'UJ2}m=wnADR,@{t+A;%c6"TR.#(j'泶G`@eH9FC-¯ZiA}}$WblCd/QKZ 5 f ŢƜIm:52' {jE 94/՚?z"o*CGTb(~O:ʣL fC=@](~G1I-1e3^3i0⡹C^xR4Ӊ[6vO.Ɂv~mr"S XC"b 8(NΫ~s{+nO=)H[&ؠDC@~,VMCj ~mҐ_Hݽ:' %ʽ QsRno /~p~ĹͤSƢmbȉVP9WBG( *qOЀV_php}MAX44P'! ´]K+ʰ1: !6zWC i 5TZ.=-,ơ]c:s%B4FИE g t7cDɧBc(kf';:=cMD';ś"،%J|Cٹяu:07a]#{UݰC–C2qx+vG;x~.#ORHmpyL)vC L]_E*j(A3Zm[DEK[_D,›?QfqӡzVЉCUha5goㄠ$5:MD5,f]g旍y7@|Cфe2L~arfe1F{ y}k*ګV"4Yh JsR2itf[{I2{ZA3o%Zw#n;F lybȒ?_<]^jzqʼ%]b:;B%)MM\/>'!yꮩ " 5|;Un#psm-@]٠kOw|y>ߐC+Da46H7'h=vA'gUTk{(0`GLO$1gp&ɋ_"1;tםȆE /7B(T1J:RPӥCJy@ǩ@]s[nLfeX wCۥ)^oDi4?2@ CɟK&wcUoQwk(UZ\]j,$vVHǹTf@:ǿ/q 9DGz(Ck,y@=|G- sQp#{cri4$ :]@_kD5lb"24K^ Йb_''#o]D%PR.xGB</KmzS,T Īwb4#ӫ?ö'x ud?wa;jyyU Z6^TlI$j1ɲZ>zԎNBI/+w}94<_ x:ħUu@AVmh50oM#; ?o#xfsCiP3q,:۳oR!(# `EZC2&QUuE oX4@CI㮷خ}r G0HY_LTbcBy-IPVVYH6zJGh\Bg%?(9/5'0zP4'x - p G[UXڶDE:~lj-FqAӁ}:)j2[bE|f'[ŅgZrcArی[CqW]?]D/j |lڳK{a6B⟅9;[o-=[42݆G]P>E[AQz#Ujr;nU/-1"1젖q%Y +ݭV.mdRnQ`@'L@PVzb9R5(|;ٿerN !CQB]L;"T҆WQ -~s1&))G}!pip=݄ζ 8Vd3ۉڢ\>ƒD5'wEߧƂ@ \h, I}9`0;T"*Dlswck3Wl}Jت ̉T/J86Tr' 2EQ2#iXlnNm\j4--' 13_Dm[`5Έׂ&y4KJC&3mUpXYy[@ fQяM/`ѺR]GKs*6Eo(͸aS7Qe!d9)bQ-?Wԫൽ&ۉȬ9ugRൔ\Fsު+&Hxqgw ]Ηj*#E(&M'e:0*U41f1.lhXHHy=,Tό;nq83B`m#qPRdYm˹C *&SFO_x6?R.yG5,$X=5=;ֈ=P 54&WI8=|4qr&k *CوG5*ғrz: |P17 xB s#PUqW'r,d!>Q DSRL:1D|HSFx%왨UՃo.⩘ +D1@H/_B2UiYGw[| H/Cŗ e%P!U^fz 7:*k6v(7"Zٟn[:uٖYs'=;>˙F.շ<+|otFBskڝ6a<j~1"X;zR5j% Dէg0xO1C}d#[!OS2e g꒕3gW;WӧAtOS\WKyETB,N%IO:Yn%HEr{(u|w2ߦR2Τ[G4Yʼl"g;6m4VEXf&QCӞnvJWaV^B)=?ѢmkkMT r]- 4T(}+NmB.Jָ,' E@dVhgis ]ՓUvXU8Npkz@SyY¶DN87hxhoDcK"^0'& SCL(]m^Av2| ?iJ$QyϹJ'e5g<ݢk_m 5ˋ@oT^gJ4G s) o"Bx}C:'r.泬^OF6 K3pI?2uUPYk\h'>SgD=/#gRܶ` Ƅ\o}ay6: .ߏR;vDfCrN&@ל\es~1e*5鋭Pc=2&္К_nDx趧 qNJTRԷ* q64DZb! 8asbؾglx]B 6CxZU@@9Z-P8,Tj)<աiS߃Kl] ́魾5OG;H<=Q?o{ zE cǯBéحKIΕO+e247yJ& l2z\d# ʀ*a?56)>D0 2&Q?hU1;L5"r8.#Tzfa֮g"drYUG5E]k8V\O7ȕ$!Oe*&s2.lAQW^α;tR\pWK$ۭoqW9]9pjON1[eUɲ.1mjw c. m=$_DBJ6_Z9?I ,-:0YɛvXձ@L]X50Hډ6\LmLr9k6`ЫN|pmS|1.PlKӱv@H1BjmKL/W a-y@p55Գ-Yl2=%rmq#٨Ӏ$[lJxbPQOǷ8njBL(W) %>O&iyH Jױ}j7-#n1IȑR9FZ:'6;Z/?6<m[NW|\"cD?!-MW鴺<3VʧIM:CvH۲5w6/.c5`F:ɷ鷐zw짮RUY>D NI͔n?Jbg1`P-NR1*NP"(i-rlPU,;h4f{yY!=~  QFr-}2,f$x%oc4}mp8M&}z@fO3l>[}%1^Q7Bs)&X]Ryhu; 9VBr"d2ia #."#m~9%Kj6I#Ulb  [jvV,lWv3-N}e~xJ+R6eO]4P] o@ .s9_7aKxҤ& !X [= ];ZR\./r(i*:2-J.ѷZmz@WΡN~ޝ;(pĢE{)N Z R 0{٧"Jcl }Ea1iQ24 .}7鍨tUߊ^HF^1 ~JPv~Eq<4,?5. }`,{i? mZ= ȶO6>Y_ ()VWNK!2.Wݦ Zilv,5\:$yI%w_f^U^6vD>]#@쟛Z-5VyLx@*Q#ЬNm K oe}56)i7 e"M$T#aS๗TZKs2=Ls}GMl6.8ς5).lOb  9LɕO+5Jc01b &b$eX>Zabő +a$)M|_J[qOw)^&ïMue#|M@vf. |O+A/6E߰m8Ttl9w=ɚGdƍ|>kzs>Rof[X1%L{uQ)qqxSrz.!9[4`Y-_ )!7KzPnYZ4æw2#˿(V׌ .˃ $'K iC=Xgt=p0N\%&禱|QLG"𷲋e2i1=[$#ߥC|s>OLSۙ`dzDӱY c4űypyF~`DV#oχ+]Ld7 J>4bүD;Iyb48>/"4REw-rq|O 7tpfLja%6#Dyγ|)@#Ή[vGKS\@ O` bog>5ѫ5~[Wzp*{^%"X0*]4avUrբíoOGoq48YչF'S"IEkNisCر͞m@AilM\UC{޺%IijW!A G`q, 3/W?}8o zO"k%cꣿm6Vw/h0˳wpѺv ʼn,I"U㠰!5/]u#vk"ysPNW*r}fUï?R Dl%n)(gQLj !ZBԔFaIjmҊc=]JhAdF{uN_:x1];VE[l-thoX@:(2dZ@A&#v +={`,㾱W?w.Lё`z&Nǀɨ.K R\@1C|>:labmi?o_ wz;SNޣ'HcX?BHtzon)<\iFrUWppQGwC kus e{\;ղ.NH\v;(,=$|0'itA1fWzv\#f*Mܲ/Il8mV):1Cvh 5Y,=rB K4zttsݯ}Ы 58EQUYZW#$lEE*fe?lxd2Ju#J@s4^fbvpCL)(O_z$yx.kW}&å)b{XQ*#.E?|m\<;Pۦ_U9@DF-uiq H'&}Pʦb(:@!v/-]mw~Ȃj0,>t2/U ^K(ybHTELغlSPjoRR ,oG(5`mn3BYDtF*Z~YNt-"lzQ"C;&pa04H YmO}+y$n!e1Ķ<z0`P!kCK]j?}>zCP4-ALaU+wꅟpDfk'װ Bn ѸNx?bl*QDzmM7/~wW.Vvw!;~?ۢ+boqEWq4(] nRGV>I<ڗ˅NWHFQ[b.yQ?"Fft~NKG2_jE}Z?cvJDɤ_goBxW޽`NٴwS"8vy) uC9'˘'z0HjX QX`p[?1j9)AWaclR+[o$TYSj/#~W_7 鳇Eo r . 8i7Q%,H%I5 cp\l$BM:=pUMfzӿPH:RS\ͅTbbt+ Pw媔{9o͜Fm%/Y.Z`,KKرZG=AWra"6J`('a {,ŽhŁ-ƗZ.79>p=L4CdC[F~o9>ᡱ4j bYNTS=C6 ]ʪ rWXǡEha"]ѣeٟ΀"Qo& t%'Ywa78۾61f·zv6stt:43&$ĖwAihAo+B@]yы[[\2/xq9]ç\5T5&!oBatm}>/P#k}V92xO͉\e9R!Y ·.R 8e.>[ blIilS"Ml*r<Fv$W8u'񣱄8t6 xKK|k/o◛b-r9,1tW&s_r1B"vO֚s9MEnݘ=Dr4H C:O3C*gU2 R ;uNKD;qlXC`Y4J1~!j>Θ2Km+!"!$UPQM< \w+NۇT`x*IrD)L{24_8v0-_ ƙ:i(T ~ɺ%#"60L#*TqT \к]U!G/Q\GzI-IkE0̘U=X0 ZѴM e #=k'CSo2bNZj~璀Ј3!Ubfۙf0QlO};jWd#JD7ޜs>M[2ISw;x4"0812[q QOq]/Tסi_eՉ0^+Co|uMCNwU#SU,: 8(7pP0"eЇӽG7@zr+1~c &Ri )%/ #h朱Q? ?9Z2KԄ+ھx>+Nss'tp2I<5)+%լF҂OzM %۔)ײHgOsUo+d2U Y5'^c%~, F#hf&S=D%d tZc] VӔmS.O0GBC%/-\5"2y5/x_*Hï6rׁ~ٵlř&HɵsEEy3z5)2h~zp6uzL>#,Ujۚ=?r7痂cqO}o&0xQ' ;g} O- xWgGC$O{)7൩C buADȅ*fqV~#II`BZ$p|`(,tC㊜XuՖEto7uK+m0lEǿFYjηzf~׹RFĵiI8gǐ-v {}3ĕ,eErgāxud#L`vS]b (5=f4t:<g"0(.`bO0@b.O1Lp?)O3#wulz:N0{ڽ!PؠމUSNЯMzH](22(o^4C"SP {`sPZA/9Bv%1HWU(O0hYWP:]Fj"Y!V":M?"QZ,E&[?C{]/.;toJVLl?>)Ӫb𥁝e:!pmEg3L9˷#Wr&J`5R;c&K^N,fٰ%]tBwf#b[;AtxnW Mb\+L]*uD]\Q~1Jw" O-#5LGijE"%liiH:KGVmyT_;Qi8%:7Mu~pE>!LHy)Bbh!"ve0XI>}aZ{t'_o{- [HJcZ{[Dܝ(=\?'c7NFԿw5֯j$9h+]esM 6zY0wuȥ)m>ev֝o #)OfL:!4ybze%bUIr-tORGk[t;q0V |^J B!c&<>9hMB}arM+<%Q&W!h١uRCgc )E4ט̆}4OK( hEf2ή06p-x?$ϓrs9[MVB$W-әBxE׿o,mdI*ilLcƪf,%/ѷBPiz7Fzii(Bve) aX='bmyG_6g_;z!1U nXdV;k 6Ddf+7ׁn6 cU?.Bpá-6((/@}x-٧Cr/S,Q~c˰ya(*2qt@@13b)Nm HFMɃp^%C3GU}}ZA!p2F/$#sj̆:B$D!!taD7IGIϟ*/"vl$0۸VT~sŦQԨ荶 Q\Xa+&kp)8@frxaʚ9Iܒ8VQFMz <." 9Z9mM"N[}q[r~ߛ=9pl_du3Y6hbFT*wDuaaTZFqw3EH7*:!\,R_7"On "ǵ=?n^I'X$}y3^ͨ /1qVwyLl/vuy0p =NYVrkx0)c !0@Yn _tEOa.kb}̾:ڝ ͔%=SHgMG(/DA_`; i'A@[] 犼&G a/u.g ˠkVnL?-KR> ɴ@VmB޼;U.Y_(*QZ\[{@r`Qu R.y) IjO|i_W#[JSb\/ؒw ))xGF)$4y|DzĿs𨽭W #B![zտfMY n[-2T>qhm*gr~_,V|AsGL!]f-٦I:,Ia~ʡm7>YOfA[Wd)bYh-} H52/e}mLĦ[}A#N'N ;μ;\H4}(pPitk͚)N 8|yz'I8u@ںB_)I^r|_!GĨ.q]rIF񃗶YjGWe, +2 =mb̌ l*o3z^-d59gƤ;'ORr8"`$q0-8!g2&նCZ(5t:_L:tл%[5 ƭN @$XL O?nZd<ӕ50I>)uG +:K7 TԆB7/s ]7.z{vX³1꧀iABJ= EVz6@I^[]gfTU\n>3\yջ \htQ²SǷa\fRd}1x;`@'a/F'y_1ߊ{β]*d%?1F3~?twܲ-ܧ 1NPERҨ%#uAt?5 ԯ_Qx*ӡ4fOSX[`jM = ֓P !?ͦr\IIiG3áiH6]]nAwp/X*tGΜ`/9[_R7E&y<, x5/Wn2.BHv e$ru_[UM~TDkt כVxaʾp{e4- ?YP6$%}w $dd_=ڊW\Y1Vj 4\`!~VuVׇ/ "Kd;ԢC).6Fo0tOBl NSGQ}4ϬtPe7Dnv gcbo5A7y W c ?vB}6z̮6׵*ZճC0#:VߑL.1GuPfx w |P"GVn*3 3A*RQQRS5ڲie;tԨg!Yf+'ָ>,7N;4e,{;w>Z>^taDbpNe00s5=,+]>ǫ>ۺ쑛jy3Q3IL.{@-0W"yrjstE]N* xmzzQhh0^*GALhY#{z Y 1 *aj 3me\ Zs^,mi-b5uY#+I7)Iyz.Q%e^摔Њ[&X %4B ]ه^M:x([O \3:i팚 kZ`㔋z++sd)47oqw 3!vߨ5.y-WHX8U֜SlR?RC4B{hY$lnQ[= D)c*Dd0UF̦LQ nM54]vʧ>Ys'N."ղC(wu"KՍp6haHc<[vO!>c{x. /^26"\΄-ߞ)·wc M-"S5syZ0YFwSv00v{#EQ|##F_+.B9ũˋ0H:#ϖ|I,&荂MlJDlfAlbvEe!`wZF PC0Oz81B v]vxϵZ`aut6K5Xh 7c$0ARLVQ^meut7CDjEs/coԢ)6ϙ5q8;_ s'<~>8 C?hѥuh*eC>&Zr =ZDO6|2 uir`~+TjL%Si}%>uyFxr͎K/u(3dF(nC/\!UvnDmN|4ѱgK ?#?9)ՃӁ* /a1đT9|Fq޽ .8xJgDPmPC|`BT89M*kiCO i6oFFԅU&C(=E.iWo HIw&8(ds!ch|~d:[qޭvtI̮qH?ri-~ޅX$In4 +|H+%&j."P ?(q Joq  5f2DW=^d!#{edŜ/ Q1KdR2ۏ4/pɶ(*-\|j(2^ k<p,. 2yfsX .B}F 1IKHHipNvtL=*)H 8B4YIϱ~q,"hGcrR[QE헲z9\ ,(ZSÀ<?N!&)9噮Tw)hO+(C݁uF1CDnwNCb @%>cO%#a 9~Mά& Ov"2$W{ӏ#&Xn n;GzFӃH.|,tFrP$'HUgy+1ϻ*n y?S >4UzضjT!\`x pb Tdy!{ H\|Cx^sO)Q~ۦ8x qm&\fRg쒈xR4g*{b/@хNu'ɩ@!@fB̕ҲdBzKsy*5QzR=n _')",Y }0z˶6 շ]e&h,dlMZ;KI+8ZJ#r[? bD \,Ž4SH՞^E'sVˬK&y]S ^c m3(ĊqjA!1&B=8&\y/ 0KMy}dpp`(fjL}nKz)KюVs;0uJUԡ|=/zZ4i6? 7AEfq,6iN=EJ޶+Mw\6)GIrfg֠r ܾmP5X&gɦ\eIX6ՏoF;G x%ASMƅ3O0 Dg6ޝ|TS;Irs< mh6Jya0emQ :rVv+5DPC˽oAZ <` C^gOS7?J[Z{Eʗj!+XMso?'NMΫõ*3ƕ'G]:0rX/¤\G;)6uDi ?`|TKY'"@. S=W9eҒFGbK\o ֝"Vk Rui8d9 =## VK8+17RTlwQEwO^T?!2 uṳB8hV^b؋fʧ/RjMF2eP2(N*~.%]NX\{Ԓuъ^H.7Q1ɲlr_o<>'>uj=uS;=s9Ҩ]nƥc0@h g/oU-qJ.sOpB[y}}Vi6V m%}w |Zbv\+=h_N,%ՖM37 b,}Jn@jÀMܬd&W^ \ *23I睙lh:oըCe⓵AckR+ Nxb"ɡ$̥gE9;k姏I:dau=1 +7*#uſ8C5qOiwk߉Sxf@ОCJus*ʦ7DkR/I]Ap#(V5gGh6 M{1kĂ.8i@ \Xê<6Dz(-*F`t PK~(9U6:FHeJ5.-4de^29 "pZA(A3 gGp&זCáVgQ }]^,TAA;-I6VJ Lv!Pߎ?X8~"<:7h*.0HlgǵEluI{@PElc) P0S%b1\zĀ8uwDΚzP4O)i@}ގ'[A٣M #kʔa~=ДK}7W> &T* ` z{5)GTxho;!Dk4$VΕӎÂy5Ԛ'ytմ И\ VJ)j04V>IK3V8 /iC_KUGUGuXu;-֒ޟD6ސ&rG'N>&ěz8fXf=ta68v,^/(*&K+gK/T.ꩤh&iP)4j+ ;Lwb>ALo/貽Pe,3L5Ev Uy78qF=vZ[A=7 U[M[#-E9{ӓg{.% 7ceWR{gX}*Nlj^FaCxkY`lz6u>ߜEܧx7s5:@z Y[eVXK_D.S0F|(;ڧEoq4\8 :6Ds`nڕ =,5?ֺ-᡽^ZKBzkyT՛e8Ng9(J\jg MGhNEi"&sRcr|Iu*_wo3pɛfxj/( L;sz'l0JV`աn iM~Xz"nYڊ/ d"=a`V= ?~Rf_lZ#[#d#^G7LtYH gz%pԥTNsVi89K1Eg5f !) )" BN1}ͭAGN)<p b),=\vű[ΖqP$iv &A$hS}n tsXGc\ˠqV2s:źfm*-ׁ)YZ}9{cU e񞶲ٴf },YP3E75dp|j©%4ԙtꮗ ?ɮ~U{fDJMA!~I $]!J< a CۘL^JE7cP$W.';:ːpu>S!sɦsnpA5 yKF{үkwኈٱ1iXQ;jw3-} 1^yc!8w_ܥ6Х dqÝzޏR2X9BbX%}o3^)^ 'r~pQ$?ǽm}o,*d%Cj0,Xnc*ԧ8@Sbyٕw%0>={2'6p>_ +amOԃ/]G4a I6ֽ[tAIg=e?=r$w~JG\)F+Y^?LØ&3mON  XCVeXӬ e~6x6QA>0D b6V]z+΍.ɠusĔ7juAHVQһ1 LD@Ep=6N`$,sF$#mi-̢ <&s<5T;%`eͤgRhA:kĿM ͳ.9#۞ˇ30]H蓟 LrXa?p Y126EVfֺuei ҙVq./{NH8'Ct=T-"3eg,MLe-#|˥vʡ/Mأ`h#p2 %=fυɷP0 3 =;[soCƨO}:c,"WyZ;F\GOSO&gJ:J/ȍ-b&# y( r?tSL7 sAH)JU'<.di5Vi4SO-~ةv<ן>lqgHsMrh'R"y 8}kH-E҇zT#ĠFV0M0k]6De&J>LSrSj _~v^c.Dݑ!lS0T34;˵66z4.*?RMCI<@EiM{Jt u+y^+ QPsPB}2\1SČH-/.SJļY2^qVʟ}Y_p^~-˗ 2l֧8ˤ]E{[guwz9+ 6 Ȼ}DH+_*X;=ߠASnJ;:ycCBb%KšjG4m]#MLI#bN_.;='nI8nX*9-ԉZC q'I[C[N(i63- #$g=H_vYDЩ"qؤ|">qj-G_KwXAA|!;̢}Sfyb >qgXi|ge/;l]!Њц803^2?71K ~WP VJ; QwJU R|X QW7Ƃ^g"?Ɣ?eߦै&d8 TR]ԼoWTڦe RNQ7M=y,g(] Ve:.ژJȨ겡fYVS(Fq) 1+ԙ8G^xsa Bl2b*u]/˶s:j7[v  u[&QJ}oK)TSc +T1۸ǖO;78)PH3O܉Mˡ#8JItE 2iXݺ{X"o_,g:@owt|F`< yWZq펇/2s[0lWzaOY&vx/>n*xw} *| b~TJ ,rؓ EQIVR?^+ q5VZ|UmEwh(Ƚ4טzCfH$t$0Q$οdqB#ɳXVcc &-f"}~+X"]۔=C>u4A'YN`Tc WXMP,5%Ge]k"N&_Zcwc?ƨOPJ]&[G+au QtIqSi>qT%WtHDq!Y#$`ϡZ48.ު`&-㓟DSsms~z :1O kP"ξHJoЙ?ڎ2=͔:ډ2Fl {nZNp|1"0"uJjDhYAݥr°cz3^|Hμjpjn6ȲѹܱӁo L< ┛xs ,XgVS9:E. w/@p+r\, _U&Sd8E/I'|WpIzAq{m*;,(k OS#Q,^3'Lr@^/kwWKhS+=]&O{ +KWQ=_J`6GeyD[;q4fEP-MWiL t(&q~M6HDfͻ& v]'EŐ*ֆ̆C*ۆFxiy ,Z|e FklBΝ !%P3ڱI}C(zbR5~o|Jee㨿Teaz g(qRe;[٫llՠ9ҎEHѫ]:t_+Ԓs q2I`'u\zǠ7s't QFP JZ[Tdxv~D8'5"xgy?FOAY!U wվCC$bΜBN5ıXfofAH[ t}ub=L W,+d 3~:8)b ; -}zlo#9xi c@BE[5V(~ykT d$D{0WRE,ru<=4=f=]:9vqk/Wair64 {)>M*|21HG,S|Q lvaf l/y9aoL~ 攴21I[ʫW=[2R̎0c j cUXu|C :?μG쉝Kd>,bhxbRL%oK'b5n0,S%#ˬFﱖˢM9"GrIL-xI" ./ps ^UM}fO%t<:J'ٷ't}2r,BnE֭scQ|Q6?Os2&9?EvmäK<|EOrC,C?}ݔ_*_`^iپJat>ɫ 8a2 H&yŞms@kȋR۸3 m-4Tv`֟)e;X|B^IB uҵo3wΆ9f 1Oq-.80gߎ?}\UOJW`45hRn/b *]ev ˯.^-hapq]%ݡk$8&:j=EEZ7?}>b& }phrx'}H;b"rI5HL<^Wɀ %rB V [-t^*hmb?GEI(AkivԦDMr§te@+M2#n=z1?A~DlU-m𻲣7vٳ\NHLWcB^ֆ(ZSHHԚV g'?'&"20iEAݙB6&]ԭ :X`8O E޼fwwk$VCJ)ֿG4M'? +6 NU9?HiVܧb82>e:K21]*m7:ws6 gre<Akp#.ND9?W K#?L&_7﷝S6{ȯ_B*\z* S`,ԯqd3CRw{LX׳H_Z޺v (Z|dk:po3i6א0#P Rsb t|d|SZY{֐,CҼ !lsHziᡐY ?Me;H0 &Q'slM:Ys&nJ "f6hJ86ѷCmL%H6֙aZn-1p[Ix&k|xtI..ǎUR=S/l,ߩ[tp>‰k0g|؟ sXQc"̓23ȈO }f'<B)@z_2leuhO]"rwh8j 4~_ygm(G&ay8ĉm NO.0},bax;f84#:0c;8F˛goA@xrM̄$j v} :zU7[ bhX__ 9%19l=z|܆"].r JB6PF Y{;`+ML2 uw#~[a_`sXXKF#.@|,idžU c}OÄ@ۇyqۚ=VYJ5CY )H4|j0\(jiyrׇ~.9QaJ//, r!OFkبX+=`]Pۅ(JD ux fff%䉻LW¶?#FP?t9#aEt8, - w̔cpm(nSqd!Zp;0)ЂYaGEu8U%.HU̿E]@"̑ӓY_f 膛qB$l%bT_8V*cXgu4cYWBwa5g@ ֧",h:D,si%@$}WYC֖ozsGAP_Tg"j0&. M嶐~4~foȮڠ{8s޷9pfcepY,4dA6ah 7l2NC  KeŲ' EFwvw65$\#\&w{mqFE'TWB[>zd8bwB6/ f`wi0,߭mܨnbsձt,A '\ٹy"2R1 rk1ojxHڷB2_ݠ+f ,{^aYCw] |~V}SU[XrN(/js|>5"_uh~9f :M9(VlƹَNl(x:K3+ O:*?T~* Dp+ϒ&$[UUJnChII-L BI$xU+XlÍY.8D;ٳ@tvW}}7ox,㑹+,ˌ}F[b?lS_GvpZPt8W 83-o^S~sKҩ@P! ؛ 85-x[07< ]r|$4}Z!&:[!˘ex<Tm1t; ~@08?pO]b BN5_h-e@8Ê4|_!ƠN\xVKoV5iLUy,c4ttƔ(ܷxH;v/iT@b)C72t+2}E#X~81W6k_%(M Q;n|HOYE|%E{oa{1CZL&K vRDcGNsroCVMO {boB@"}qm;(b|2JjU3o!եX !]꘦m3T<΅#*=?J_/^xkx;կ:й6˃텋9}}ٍ~&ùͨ|\C͐ W^mzuY6T^=t1p"kP!s1**N"eZB2XݸAפʸ}Kg\PwOvJ4jk8LZ=UOT\ZO983/A| S5d"V!>{lj+>0*ڶ N`4P*ï6_< YՊvʍcw6#˅Ζ4# 8aln7#P89D7E{!ʾ50|ѱ1|LPыfOİ֣iwB#km}g~ 0&5M耷hEW?xu*VB>!H4] kSm>bmM^RY*l*gt }&kXq'?tYLD}}2Sq^lta]Cˀ( E9U~{?VK!MBZ-^2'T,IJzO/\)Et(*IZ(R=׬l浓SgaprE-U 8xMT|iosI!_@pe,l x{R@T&8L鿳9[#ٺ}dͧ 6Qt{$˼-i.N|[uH)=?cb;dRb˫Cw⬇[6 -ũI&Ҁ 7^CЮdj6 ] o̓fPyB7qFyf6iYVxf3+֊Hcj^X(/:TcQ ոPkpR ,ܧJ1(a/pĨSΉqu>I./ʄ%y1+$?g8~yԬY]jOY]R8^iFH]1K +؞uյ wTyq@ABY4c˃tE-'r%kU/;)M^똆>~r(M7XwA%ECtvA9JsC>!^:>2t4glo'łG-&Ld̷ؐ՘JN(pAv6]̈ڋdɨ%RBӆ> 0x%WjfmE/ >ȍ=Y MMO=f'saE;vEa$9$ǷkK[Ǟkc1_>Cٴĝ;e#|Hʾj&ޡ6 s 5/(,7rhlZ}B0̂Z֢GD&6u:zoJxGW~e/(HgU<epZL[`HXBK!,;ln? B5,\\i"VMFʾ*^lSu \)* ttF+> 3;-/ĥ`W !0 fNx]1'އ Q+q=Ž&bc ]4K|F )’.r?hVJp#*,wW(x Zt 4ցR_ ޭbnIS"{]e8.EJ7-yuԓFl9">0ECr8Veun}luQEp\3 Z )<켻_^‹`9OQlkcʚQ!ӼZnbmrwej$t)4k /vB)¶\-DYS~a!~ Ո<(J(#ܵգqKZUg/0qj}A\q C>3;PM%̇'KfɞkJ#7vKt|]-A7_ OŖ }{ջmoO/<:[c"鹬i[=;&oFRK^b=9Cd`T3{`ݒh]),ظ>5\>)%ٝ`pds#'qh G xUE-E,B˹_y$dށwu[9pʏ7[ ^E"F))dM`eˋ0@&5 zns<5FS5t;QD]yCՖ!Uf7 ǧ/k[Df g)Ҽ ~p&,߲Ao5~ K[ 5xpݑ8XTњcObv$ 7 QxF?sApWEIŠe~52+@ ]z^| |k2K|Ifl"R*xR5 bD6mt'.0.++QFe;[2-$qs-KƥֹV Ì@l=޻3-Z\tz23+n5Xq3z'KROmT0Cc }R1 P^V&-ָ, ?!y}fuK (] YK5c=S!@n?jds˞H`,Nm]>eoK_B t7j|O8ۨ;Z~l a 0 m QW-Sٿk  JíE[7!Q"x>ͼDR_鳩.!I)j KBQ>琰(]Ö9PHr#١FCSl uQ$79$Tc|M0:[ tHB+c?,$q ]m ?0p p(z^wsqA H)<8F&P.?fv'X^n)S>` ics '=U"j[*zSKS!)\9deʵn4)iUh#VHJ^ڃo>fDKiNLh c]sGjwq"mW'p싾LC'^%vA1H,XVVqDyM 8.]v8o\[L WcVI!ԥp/M1nۭ=:e^uKL~$>M`sbv2h%O+a@i..tcy*ZyMy `QL^C694$dsPTXΨJٳT5dEm[EpOsx.Hi'loiL d=*nnPM@>ڰCp?b !rӌ{lmυ@R弃gY f »*PGri$d$f_Kh U+qƬzI1_WQĭ4WZ^mbw빭mwB:^0{_H[ E @ ^L j!3IOI&Mj8M}\D hQhNs$^^$HCv 9*Y-T2:#g ARF@5bݶHЎv^*j̈eLcܨ ⛔j4Le {6̞{#O^E?U$8a8JY"%hN;z2(D..y[Wp]$G9um[UΡ_g]c]ԅ :"7gm{Z"įZkqGC Jst.c h7wbOH+hȕd.ꗤqPu^), c :7BdkkLh =P za?9]=$Apqiէ (03đBӿ&Ro>gKWowXSPJ+F8Rhe;pmM!O׍8G6羹$9N|B0034q6)`4fY^ k_r%EuHe^$d,V9$~$aU]aq#H,a¦?mTQaaGWnUCE8N$X]z{Vǔ]HvpֆS"(+cesj4e`m } u|u󌉞٩PD̑NKZ[|Ԅ@83]kvD4J ވ?ˏIY%1.ڼ-EJ~`Xnd[J`luLMX$$&VZ_=a9~33{z{ʛK'ޙ:Ic3@G;Ŭ.m1XOEʲcx_AG"&c ?-9،rP@8?=L "f-Ҝ})ii)uإ<ҏNL.K%:rexk)hq0#P奡g1#2 B>ow3.CU OM{>,Mȣc$:Bl@/fDLh^AgBSNX)Oԧ}۠Cj30{lbV>M0U#mSTg=Z j}oJs _~9iZ]BRŖ ]'hlu2է:, .@5]maȝ `gлTB[p&פ?r[)xD/!(a\մ%m yK`/+"i=HW4'\Y-ou`FSAB>X+}TMti'0f'bp.9Ibu=2߉ŹLDۊJ=x +W*!؟p2GwRLD! ~lBUUuk]˝Kje"։ף4:'bqI!~p4JJRX Yv͕ tCLqXOv4=ȳ}z]%"zOeqT] )$Ui|˽-w; 'dRG^֓^:3PSy|ӛܓrٕk.s @P?u.+5$z|.TXȧ;02|w p`WQ TtepptO#iY.Bm5lݯk)3/^F*a'վbnj34 M@̌r#YwQ,C8JR(ŰHGj*=n%5v.I Ibi5j39߈5b5w̏ZN+[6Ӊƶ7cCLƴU$#1YYhz5ݤ3%ћ}P@Z3n" {XAѝ"|i>ۍ+*M'ȏwd::p4c;>Hha CYU}:@I?'7|tciGrST3Kʄ̬J>{AҵJ""u 7( ԓ;j8׎% +˹5:G^Iem D7!C~Ū/M:5-W!)TܑuR/̪@ R}* ܰ"E, }xL\/O6F[@c{j#l =:ХS@Sс;m'1iTACUd!zR 돐qJ{F֎E“M\K԰tr Uag |TDRBC6gB&]% YB췜*g4^,_),8BP/s C2RV4>M)a{ka.*h3bTA=^c>9S=I$fhOﳄf섄\w&R v3V hx&UY#g^>Q="Q>X*q̓ EN4Tu:. U0cgnվxfrhLNOS2cusE'εǷ&<%/,Ht4r15WGt{9ߕu{91|K 7Kp܉R-[\ a\VmPe<ҷʱvB FU:Ci2 ʑnE>&c]XM[C@ūjZN} b(&1=_-o+Px>i3oq.wZE evҳe5=YˢQ@ vT!,bmׅf ] X15v*B6*:΢Ӝqp5 +=#MMݛ{ =Mt=cQmjI.D՞7}sqNz'A^֤q`*@Q5*[f 07d ~?;BtSWa,y M"cfVj:ZbtbRx7ZaG('AaR^dxqB"~IM_ HBHIm^Dzw~-\B@ "~0v7Pq |3O>qU?Hd~YyF]'Z^%o:1 1Bj/pYT%SnݭE'qt~81janX&R7:kChꃹ!^wR氰 70MӚ4x./ew2:E yS zL/e|c+0Pl՘:OmWȱ%-H6Fc/jwz1Iś L}mx1f3lFRzVU# :Xvħ\I܆h͈)|$ &$0 4z ZQ_) ]txK^JʝW}ڕ_M?7}.;<\UxۄэĞDrba,EG!D5';I1PlHO#+FtFȼћ_Uvnֿ * {OSP'Cƚ7_rLRxb _h&v79lbF'#UmK-e΂1ņX,sl7Lש[iCȈp``󄲒,fпD'9ۀ0&&2v_@C 0֖hRvq^t wXͧ$&BL7Yֆ %, +S4FB VNōj(xTYM};n{9= (GʍzCΤI(DxO[bٟ#98{B1eNOVM6MnqO͗KnLj=]K'Ss6xRf2:!W'>ѬAURīȮI"xgSVNkQ? D bѽ&KY'OR?ߵb [&001Jx= 4iI.`mS@9/'=QG>(Bd> )9 ߗTN RU駝:+y`h@K|LXKdC;E/ go.e>L(C!hxyj2[ůE쨀4?|D?DX r=aF6d9: u6#20\=qyE~n8h5t.GLEi28N1ci /$g±.J{Zھ.O\N$AY) ST\6مzܑ%:4D' Ө pBǪD2[i"pgsgmg1iO:[ʛ(o16ԧY< K͜{#aT>M;jj4P!|X 4#Jy½ s+kT>.gg<=->{mң@jS@X%3#ClթaJedr. bwlpd ~BA/dOyQkEb}eu?Y8Ë}"{tm g[Qs{2Htgl~cK)|@\l)`HnT9[ .d6VcP+en}Mg 4 {V4BF2*#ǀ^˹4JW{x`U2BTo5S/?t6a=5/B<| "Yr_jV@sӼ:%aՍ##)c)/.a.7.eXhdB+уd {$|Pz-?tv:|%Oc#=! k6|rSl3F 8ᔃPuKPBs}}9u h촶s6w f8.ȿ)lNU+P9d-]/`.|Yjzពau =&A{}Jb :OMtkOwq@c\mYyo3{^*8@}<4;Lycqۆ|=WUppbQ:Qo:ƪ|u(no3^>B#Ib[jE;)XcBBUaF̟zڬ~>E*7|>1*;K& я C>+iLJgJ]r,a(AEI:{⚴h J=qfoS#RMe2V+L&94N9q7EOb)O D|wY1j[);[3!|~`>hA|j&o7t3rn\}"a: TwO"yN>@{?vGpuK$Mi?(BnAvH9$QzZ<'Y+Cܭ1m&qLcKt5ސl1,zU0/"Lf;5P7k\Tmx)#Õ;%>{ 9|Ol-*#!c  YZ