ruby2.5-rubygem-grape-testsuite-1.0.2-lp152.3.3 >  A ]*T/=„ !P;b#w#m9'@7E9s9wf}3ZLXMdOd\h`3![t$xF7? . @r8F1N/Fw Ulh^&2qNY/M;Y}( 8Wr"H"Rfϧ~xF}Yt1&6sR\{q3ky~G7!R E\~ZS%+Vꬁ}eOqֈ:iZda60f2c495831d1094908d6d003ad5458fffa60109e6376772b2425dd9047b6bc7916ef193daa74756199d45bb12dc1492086f99|]*T/=„Χgϳsfwߒ\EWkͤ_- +lDWK!@?hq}ߎūs.˝:f6.5‹m-0_ڨ7zylsTY;}L7|Ua331n#^ThI_IfLM Ircʈ ?])xMv=~ 7wI+^T6%!y2Q\37enxwwPܖkjR~P:IqH>p;|X?|Hd"( 2 G|  uu u u u u |u!Pu#u%&u'($(8(((8( 9) :) FcGduHeuIguXh$Yh,\hLu]j u^rbxcy3dyeyfylyuyuv{z{{{||DCruby2.5-rubygem-grape-testsuite1.0.2lp152.3.3Test suite for grapeTest::Unit or RSpec files, useful for developers.]*Imorla5openSUSE Leap 15.2openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxx86_64St 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큤]*C]*C]*C]*B]*B]*B]*B]*B]*B]*B]*B]*B]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*C]*Ca6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-lp152.3.3.src.rpmruby2.5-rubygem-grape-testsuiteruby2.5-rubygem-grape-testsuite(x86-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.1Z|;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.0morla5 1569008201  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu1.0.2-lp152.3.31.0.2-lp152.3.3   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:Leap:15.2/standard/e31caee88544e468b214e9bff9b6fcdd-rubygem-grapecpioxz5x86_64-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII textm^XK <MѓZutf-85d1d3f8a09072003c07d77a079feb645a95bbc44b944ef7773c123dbf805a19f?P7zXZ !t/稤] crt:bLL "p '_F8)1Y# =@)27Ekq rg?q 4Ց5NklW3/HWԲɤ[_Yka%o~OL[ҏ.? oCbf 4d}0J#0D Bvp?-F b%x2M Td|>{Atݭ ${ri 1NڬAH7%̑]-_mh_ӛ>AJ+fE^v_FGX7 DnjW @ڇَ2 >K?f#0ubx {B+"1ƪ\j^-}<4^DȞc)8ASʦOnie_amt:d2[sh::JwHm$zj>Nb0.ta$a8T&d՗ƃ\@S.HoGjr-$6¦,ŒIn3sx%Ckpsp%;ik fNv6]bbZEDRE9[Iz:5K/rpW˛@6~(pTP<ͱqh^ݺh7DU@~@0?LޝbїjHКh3^ZJ=C76(T',q'fM^b1c: wN=&X @a_;:\]Mi` H)?ii36ˍtx:usH/E:_ m闆ksn5?-hv-h`ai6k__.BOP D:cXAjѶEPʤ?/FHQ:tdhg#ɟcœvе[ROf=A]{RE`\=nVK (;\~Oa|}k^Z0p( HIO 컽}-B xF]a#|UU)Sjvm^V80C4L^4`)x hZ-0"JoȱT,R|fY< ze"9'ŷ#޼%dp4Tp;2;#mdā? p.u2CchR҄"X0&4!\ad-b"3C̮zrWnoIJ[g&: 6]ܞFi'fI]äDPaYK $AEA@!Vr!naF7=Ǹ+q$zf-.Ğ';t5a"?{`F-~ISuh d56=7e~qcj( {"Oj/2|nB6l.A1C+58vj\,i 8Xr`eYWz";8*/nl%O70VZZУ8]ɪOA@X ûlܦSZ~ciV EZTF? D36 =T$e KO,)X 껐ȑ2UAsS^*1wͣ9%|\{7z; S<׿u]/V\MQ$8qt ^W~jtYTnTX9J~FN˟ԭymPwJ y) \(!m0)wu-6>A%;Ɗ=8*LA<e.#=-91d J1?WXCu9W˺?[V'o[I`2gyNr+~v-OcE͒VtR{;CОW~N n' z}˝{[|| OYfnC36]qrNG=ᖀkJ]vwRN:1 ;~ wsFvk*ϻ;d7iqMOFZtWIx?6E[~a!f!^r!+ D T'ekR/O ݚhL/NGUqn XKDkT %:O$u7WErEF9"FWncd'׫f#UVqf.;~صeBO[.p`;V!Bip+:vȤvp Y8uqʝ)j=z+>-G^畼g4_M% (d_>~,TJz@}[^mWa~k 1O&1wھ"[7Nt:%iK.{N7rݺXPKx[`u􀤧ZnۅLHTjMY&yR^=+И16<dr})i`<Ғ"N%'_[,Q.0 p(k(q*?ݹFOO쳵h(m/)'Be}Xb˛Dl,\:hr+:96E llޒ=ߘ|Nhq?C]%xRiJ:HȖC1QwMHFxFʐc*#cTM owc>0go h'q o P\0X6zæ24Ed;U"ǃ3>t_%59[Hff(ϖe5EtF؃ !RE}CIՍ!,!â0C8Y+ϼ΂İ_!146K/?W%*`K TֹZk4f:__2G{W.UQl9U\7#P+IlTA ƮE]#Ph;y nޔI,@@Lbx6XbIVlWf೪@|9}!} AWL3+[XbPKAKGϫ,Z^gGpwkn~ 0ߛ1V_}؄qO^sG("p9VvVaA T8J-ש&$ ?Twy_weo%**`D1J$ y3<ܠǢd:~'l5='Vă& vmUV&\_ 5} aHsG+P ?w;0<x*>05|d^?4'g\(Ihhi-M1w\sZYQFwPKݪb'V"$T[X+Z@߹kA K0w;H}dMzI~Eƒ0.\Co^.w+):($cLL}쮒Ϩat,Ɍ!ټy S6RTXR:q{%^xvtt j=-eQ|2"YWVIm0d (3.U-mQU!1ݣyE%F%FEWb ʍߣŋݥ&[ Ӡ\WV^wǹq7D "݁PzpfHrtsvD>:QvL'Ojh֊9cn}t9hH3zQyW 6/6`fb *i|m@ ]S7ڕ~U( Z]^:ܗ\a?k6K i"\Xԥ/b&S6%B&qjP'G GY'O7 b"0TGj[Ԍ~Vb|Ri=>4{UH؃S^Ū1B'*EcGBTYׂ*w͈P[2l}!KebS3-KG$5JVmIz>h.4mO/Z~_tԝn1:FPI8-vJ*MtJ ֩:WQ;'PwdNv pF-hDǣ"K.B)?eB n<]Ghd"5 |FV|Rޫ"Rr";Rl R uŭǨc/slIfM(S) o 5P8u[sB_y]\SK;}(eR|ȸ5 oe[O0ox GfOWӍ7Lmx ЉKWi $Qx<=:D"Nzei,rpm }'n˙l;,]‘uUf%{mR lA*rbqESRkn|0ٹ2*}cpWknxIr,T[= šZJ g̗4Mt]r:> Sq 8٦o)ԋ䇾Đȥx׻)E'רNњAUlhHcCQ5cgM>2e=6AΔ(Ij!!SAM\"Q1w:Høc#  cu).G&c*V.HEiɩ4P 6`R|q(+7*-:!Ah7ĩ]ᒆJi҃CT+0,nݞ|$= }& b ٦ 0='ȘqEnEQ ceq(t׎80x}sȱHPM*=)91 8z2*&%a+E-zMV*sg/o DJ?FIzFD d Mj n[L *TYdJOi[ lV~΁(_pfwZkyիmY/s[ t7FcGؾWr61gϮrk'p,𹡟=rxRm1P9RPbnfrx*ŷx s2a}duV ήB\tcpa3'"s*os. S&CQsg7v,j̶EtqW|sںe*l=RD[ :`  =Ў#t5\rk)97_ww3} Ş( rmsQ?8VON9~i֔,+\Ǟ%}bd`2XO-F.מa1+ګgC3oe<8잽$ٮzpddzP9-Hxd[L(svg^C*K{j] )j}R ؿR-OTak&@C+/R_{hī|dM.`iMm%swFuty7ѣ0&\gXsSlI3v̎J!5u|_9 Pگ֪-Ⱦ;zJK{p[%n.V0< R򗩍ݣ>;F| ˰6{ZJ#BH{iE-8\(F*I-iݥ̾LkG_J[/F*<9b?3/Uஸ(꤉KkWY\JI Br2Do` ^jcI$``Y ߒXdL>ouE$o,I=U[AK=!وfv)GH,TvT5rQ~:+^`n'kfƊ,ND( ] }Yx^շ]~Y(TcP77]b~ޕ}>/E °@US|&O+IכLbB$%x}6MWf}S I8's6꘾=߾"lFAsKފ10? '>kqXUE~`Gǜ7;7u2 o@;SS ugAݛQ1፷,Gؙc9R9\?P l?Y+.:n`IJ&{'-PY&$fZ[nn28pvNg棼upPdZYNa;\O3 e)QZ*D/Gy.dj` \vbfF9\g/h_i̺@nj5Br5&gf}9PLA_[@ZV+W\271%jfʂ~G.4i̘﫴,yVf$ [Ǩ/l CTabߐ޷|Nn]HAZנ5>uz/Sv3]*bٲ$!=\"$S\ cg?N}9#Q'&; .uX@"$m̴r6b;Z 54BG-B9B"L\h &$Q+@X `^Y Vߎ}(c̹䴈,VDh[47]0߿a>>33ܚUɎf]pS>ԔPƣּ&ݼ؋Y=m…^)?Kz;PyK8Z>l)&Ca@sy9! Cf9v"4#~IF9z*+a:_+Uipv4uA2%O&m+t5w {^@+0g~4[]|j?ܨ)L VHBՄ4a(cJc{[zߙÂ53gCk%?dʾZsSyAab88g~Mc09;ڠr}mf-z:6a+F FX> hHu EW| x{0=O>-\z%Jn5ˍ,7N8Q~; ^ڀR5H,wnjfx>:_Sb4=#ehVSFjr;lBG=q_EdQ?$PK5^v\7Ύp'/^q.s<%SEz^U0S+VK='sDV|PY AM" )^ C9/^LuYoSZ? `D S 솏ơЂi]!tk:_!IĎbwJu*O|z\͌A6h*m/A$v#W' 4&> Z 00tC@kfr'?>jB(u]T~?[pm+OTzi5#BhbyF3ͤKҬBM0p˱sP4zsmW{,ŝYwU}T  eXUzғHX=rdki-iВep s 7Ij1>:`tl\ d4HZnjt N쇶ꥶĝ[?" ,:s z{zf xm6!Yc&"ʡZJon#|7!݂G l[)ngї)2PGe%:Td褀#@ qM”vF9N|ZnƂgRl^NG\ zsj?}8ik]I/`4#͸e{ ?Pjߡ3CES{ 9( d{$hx{ `Iu(D<;>:Q|?)vZJX dI ̈Ǿuj H,s|`8jctD7 !~˄H횽<y=BB 'ꌛBsDžfBȔR n"T.uά&M娼W[ ۤ@pM\%szI䊅t̊ ?v5Iܷ94#%Ʀe]+i-G-2 ڊ9PbCCN=|&]QTq;ŗ tU.%giDg},<,B9sv9xX6~!}/Qd)_T^vn,/&gK"o$ pRIx ğ At$VGA fCAm5`q} ~qL':J 5ǽgr/Y-' #oT/P, pq(ۈ4'yohk-\[7R΂GqOh0 Xss~`sqA13AUȼH: f9zs~MJ!0qD,++2q !`xn|XϾpB'ȑwuH'ZZ[8EB9ʄ$& ~pN)*-CJiPva,.E lE}cn묮Dum(e0;Ρ.?ex^`.Q"` (PL ԙB<֕8!\ńSچP#r&;&ħ@ 1O72G}X3G"g`^ k| X@;г![phC2Ņy "4OgB?Aࢰ3?#Q̏^+H-]8]iVو q|1X}ImfHԏkpIz`75&tЌvTXB߹yӧg}2ҲqW'W.RY=EP1.^[d _ܽ˭fPɽysG[^Qbod55 LTW6)E$ Wςݔmа{ _(Zpj/F ]߲*}揢"*ְPK#J_gv;3xwg5'mIbLsFloOrG\B$TIsDZ~ JZ^veZM`Jgts Zϥ×3.4n ZZQI8 !kϛMʬDXZ7-,5-1^lb b.C>EhVU?_>҃}M92YjA22tzb~g~}=zֻ WpxMaV0"e2G PFwIP ]uC8EK;m۾y@ &xfbՊ/P]ZNfRVGb|5~M}GhT4ۂK3'tF=+c"u^9[䝱6zVF9f&auC%߹tEN>uk{MxiŨ\]19 {=` 2U|!(RxӬ1#_a'{QzU{ <6rwr ׾Ggm(^1FrU#xY I N-/E!rpi~t!' YްjPƭ fh-cݶ" ('Yizُ +Xק-={>wߊڔ?h*vc(>Q^-|v#N>Rxg5]Lkc$հ>łMrߵZ:ԨVlmZܷ-{PƨtYf]Nn^ j~FSbuȆ gͰؙeQ(u 2G=cGJQR2P%Z4Y0o렧& q:JMZ ?M.b:O,Cs\+:{خEVVyW { XeTT9 ؍CAMi]MWǽ;+lRpMc-H]}=R, qUUWsYeݑ{L *w5EJ,T)qK&g:%Br >RVo1ap%UX[`O&@Q(< Z"mF!Ō XVK))VlDij]3g~~L4Y/},zV~We"u~q(p#\oǶжXZ˟'|DR⡗yY.ή!n=}ö8fy*A~ ղ~u@>Jny 2<{A?tϘ!ԗt`..j#s/^A%&%3l`dZ9h7v@b-PƖRGA^ Ha*|Ye/:_0vG:#\۩Go6>烧Ɖy2L+kD}\rCoLUJ5lD<-ԛ PF⃃Hٛ,_qF9c6?Cpp1̌Bei^"C w|#c-ND)S:?>e8_4|Ȕݹh>nma+}OI33uW.aF[og&? N'/VWqV!jH$~ (t[!UmVG-Aa3,#0 |M|K,5MjǢm')GM 0m;98QJB>0&n߲r~$#ZC#lg)ik ~fFXD&SI1f@`#R@c>Iܩyv% *ua( rЄvSG'ri"c9U㺨TVMˬ ȮinH='D*㸐URJbq>βТLk5"x'CzRA1*K$ CrT"?⫐gj}ul+JZN'ۋxv5,>hCJhKs](ç]W J b*`F^XH9ufq0ز}6v]):hUNA] \od.*Ы}$: {}Re./HKv9Tjl# uXJƐ bSFk~ AcF&+`ETn|~]zІ$T6n,?:XZeFypů; =S.fZDтXhCݱ.%(|q^Yխ-Ĵ_r2+'!s'z]Gpxk[ۛx$>ʅ`˺TKč/XY@ Lnj[H.d=%oP:GG$]Cu'h:B3[ ؽ):xldHI l!t53KUG^;Nyv/5qsu cӁݪkѦD24~Ъ}" RrDM a(;59^*~:~. ;g<#—&b.oz/]l!uX"ʠ1ѽ<6`z?*3LDW8R&ex2$CҡNw{%ĬF'ʔ>du y='U)72K 4P؀e@;D cJ7P;س~S٫Bdy?c~M6Kg[8Ѫ4OnoQTZ'\r Fr\cI!3[P6`dJ$Iڦ24Fs>< 21mn*2 FX#_S&C+Gq66QDOg?DXDaًJ=H`Z'\ElZR'VUTfdk]Q) Y,h:˹ru .`E`:ʙFF?l{Mv"DÓ7E֬TR|8,L3.Z3wJ 3i$مU'qL& IvT_or=I~|`n}FbQE¦ph1JmM7`4ێ!"'H$G{/G˨vzB|86~/< +dU:RCچ-௶rAK#o"xl<$=(i/8iPLQXBU{$L%2I@yJ\nG1|NP|IB[M_Zb\[ӻvvG4l3#<)'R/J̤Vw-O2,j4ʶ_¸ d Ua$/fnx+_2lmyۢ Q.r`FsJi Yo{gPY'3d7N6Ī` (ON!}8w&uDy8~HvQC5nusXCd`(E=Lf`t}`[a!ۗص+K<91cڀ[=._ +@~odM1ߞ] ֕I/{Vr-FBO*#cRXj^?~xQ+ݬEw b|ꑂ;7eTQxQ1Nѣ\-U$7Fw?V Ps_7٪oH}(RIelLx&$Uxè`rVv%x>_kng u֤rb&ֆ7z ۷UEIi}]=Vm$ squ cy7hJicսB3ݜ pvsuDﵲ}:6` Rfs1(fTL\I?ErŽ' ?Gc@iA t#sPA;qNhW^aqwO@60e.hLfX A2ݏZiLfniS VQ]Vvg5052W"2Wv@rͦjPdRAgP1-ya1ƮY:J,ay饥ʝ@D-YДJ spTa[,5:S9 2+EtAd8XGh?JZxi3dR㢘,r)O(qz&=QVyS(Q\[w֤\KT  Oo#wm7x% U\5UZ*L2KĥY Pxd;'.ekl ؛"ҵG+_8Ӄ fK@UWEMEf^7+R-#|ٟBBDz3'5Ko 8s&npAǹB׊@=4a/N!ᱞ<+u + ʂZ3sKHx=ECߜKУG{xy)F=Yb}nEƭ(27W2f\'kP\J]]mGILw],׀l0A2.)Ћ`=@J;a%(A_Z9/byɈ@lCk TQP]h(wj\ IrLIƤ&2*p'H1'yn!b~l2hR> k0.(Qn=w",l]W,< KUլCV{ctv7Y-v%o/Lwo%CG]+]w12R*5 k$pK ^amyP|УA*3#E%1!)0bMg&Zw 5, dʊ}4}4m9mv5`2Ŧjpz!{/}tco1]׿_|qcVL-N4޿p^L͋`Z?vwpQ@YnFS6,tCL1dSJ_u#{m?x< 4*'4vnרs:D߱Zif{J"ۆu0ZKD wlr'B %,v_5JoL"it])O(flo!u ϑvWo4Wz҆<4fՒD=f:΍_ f\B O9wH"LlL#y_ˎpiwv/Ȧx. zW NSH\mi'd܎o1se8ڵtAɽ,tZϋ+boD\,~\`J7bDA.:g.{ʏdYaQwhejDQg0 Pp/G{9RCvt2 IlZN#f`b)vU N/֢;f(HfcLC lξhn"[Y *%$}aHjR[覴T,c-4N@تe*)yܱLDb?>`ՁY*Nm\I}f:U߉0#1`opTK[!~ޓvڟR*/7@/)FU:ft ÷q/4lSh7mTX0<=gGM-Ze2U$s<qa-%z/)C3?KN RIx7Dߙ2 }IJdyx񊗠ojOmK_+6|2>1;MJ1ms3d6LrY2%teI*] *>:=;S'--)݄[e ?8Zn2JZNhxqF1ݧ%, ڋ Y[ݻ庀rIO߉nt<\qp@ p|]ϋ;G^/ +@8w1sQh`@3yMcļjx8窻f?z~ &ʘp30H U%qafD@)lVp sY44vG|p+8 [Z H|3n .8M_mٓB´$}FEi6tuE/kBo2\p&pZίQGlOK}4'? siWS^G;Bܷ/O9^{eq17 =!kDe} Xo9ٚ;Jvj >زۚx`e:y2LomґCx"h!x~q,=ҫ\?S<&CwoLAQ՞LZ]j#]3 G=M풌>;̗[_Q:Dc]PȀУ|*N?M@٘ Bi8z ̷BFBa"r=R_rgR՚/(F8#OnoKu0E 9f1huپۤh2L&4iˢߚ>1L׆E/SìdLf;8V|[^A]~-["q!)҆OVHcF|uL*v; IHi /kS)i$CTzA ɰ <C/ڌh;6/cOn dzOvG̉"ʸ"v'( |"^ȯWN/>䬦˰x5X3i^E8gŋ*w Gߨ8ϧJ%hPtR@5WpK _g-CL:Q8x+]#i4D@8J՚7zb YC uKaHȥNKh{IoڢZ:wMs}@l@jL+-N9&U4\ glsA2I?Z8߄P8pvڅ]@N[hwgS:`! + 2*O/]y) QXFxz)k2!%d PÚ@*F,5 ,[;+n ,FMG٦@Ϧ0:3'8w>B9d& m?Y*$yee>KA WeX)Xd@bG>El?(o^ұlYz42AJw -c_٧m-0:ofnՄ^ss<#Jo'/GvfDZ(ڕݶ X]mѾ7|$F#%>eb'T])궬Ϙ1؄z݁\8JMpTC̓#.K؇^s+'B-D3wtL5Mr@bf`*Kj%D ԬOi*xZN!9&OꊈjUÒf[žSn8/N>Jёd`a-JԓԿp\Z/q]|cJId@ @Oj=o<:@B5R~lKo2ӄ1 #c(O}6DbN"S[.5ߍa5E?5^1A90+wva9P"|Fj8`d@0c:[Jp 7KR$>B` 9G`_YZؑ ?_=|L\FOP'}ڼT%*ęDԁ e\{̗,vyϵrA@ȩa7oXPk,|#2Wj4O)<4Kg&otO(n*V4j!V,oL}`LohFCT4B窽SD󿥦zO4jmqtͶ?ڄb4=/|*`%P/6?dxY,Y+A@xiɃ/xsN靏#^vV_a \nR zB<&]q)m$H7>b/N8V :ahD5:*fgV/f[ܚr-JWtg=bG 0odH"ƾTYSB=1@@c2]-hqnHXY=ga m뱼%v{Lf$Yޙ68m9[$L`GL>` up^$7wtSWeJڵ?b:SL㬲!NSFdԐa6P/GU$ƪhӲpFbANY(S4DDC*jQM^zXAo.<.~}NDDz?[@Eك_ )N~o>hN%ZNgy"2#`FQXRȐ_o=\}t0l7SYPM'E&պd^U8n/RhD 2Lbm D#d>[§(#*$jn #X']#!7ACk_yg4-2gDΫuKjlYL]{[{ Q-YY ٬bSSgxH'`WuR1ZjJ#Y^!Z5bRWA0q t=S5v ;FbwhdE CJ=O[, `.Çji?V}:%$|w̄5;$(4 Fr<ܸGzX N9%Z5FZ# #DXUQP\];^M<ä)!:° G-ZLYG0+bNڼ,uI|<_;c>`F:̂wǯI9Ǻ$z%y'ED"<*u8w]"3so1m16 -:4zD=*S9?F@:d1 bA~c:r҉\fbTfQsh{t6 rF=VuǿL(L&R R _ݺ8g54Cڏ:duzo]Gä WZ"u;<̺'bia+f"n`B\jtgCߨ๪/DT{FC«=Q{x GO헗u|dDQtD&6&^̪et-=dM""P'cN $`00?;+A,UfO+i&?Yk`N@ʷz.0IelaD+լaW1.s7ݝi0J-je&YԬ4 \K/؊="c|bR@q*!~jj,`|!n4˵CJ@f:}`9!{5^(f8[՜ uc_-Lwwr"!|HÃ]2DVW#K TmkE%U+z)=mMPŻ`B `.0]BwqA"Z>? Y[A? j8pZ}TNw)si\RHnzzU!vv8K$ ޶a~%P.u!eBJF -Z2W{ oN^za\rk5VJ⠟n'>}#?0}TiSA&>2E{_pGe0M:Ա.yTIDԄi'$\sjN jd\169 '&3dXHiMi3119~<>274;`C*Y :l.;=O Uij~R]/u@foQTmhXғM"Wzp?!W @fxE v"eD5!%KJ*B84PeoߕQ 7 s¥CZI\~13 2ɤ8vK"+xL!q C7CI4 =@.?v\X$ `ӗ*`ѣuaheZE=w(WyoɔF[uHXX8.1S ˢC]zBu)T Jӛp>/C_Su&-2vRd9MÐ9YHIP<wkKRƩ cf/#a_GdS=xV=?S>tl?#?%|"UB0d1Yeq81W9jbNh,"?(P7tg~- I})մP^37kK!\= 4ISAӠdqKF.vQKWI[VAy'{#PF 7=$z:Z ^ڮؕwm8':٩=YDꎩ7(l,}Zv<:nypX/mb~pv Qȼ(Y~3vg}$]_ !.>&`z`fPpbFLQMk$ }V2嬔hĿةCh 5Kd fE,Uݟ+fO (r!)pwO/#$k{&6BtZIB;m}M<_2g۽G񘠂7P3-dVxR*)˱gř/]U6>DuWkmJ6٭@k~T "Q,:籫blxXg讌9 |c rD xz0q&G Zf6S!E޸6TeDAOvNKd7br%xzе#yW=%&:, 1Mbl̩j0.rd0&E %W~NЇ L V6n%qJt*.b@YŋT&I>A- *f y^,)7T:*MV>#-@yGOf zy\+~tY|Pco##0]jHlo.b=2_NU0p`fx0bUދN2xO*r҃X~*IЂ'PNս7 H_|g UY Rpjɷ㿑JaC.I&A\FCeLS\+9haRtE.lJvYk9rkTJ])[Iʤu͚>bv(wxAT.%Sr~@gK}/}|gCnc(*T3Qrw|$& kuĴD02RyvI8H {4\ΖAG[}Oێ[8kGxÿ{pۡ-/Je`Gah_EjՀov o>xCT\r4&& x܇E;5-YiK҅'kyE'%T^ۿhɜAp?Md|'^K=#>B=Jpj 5i(I 92vM#al( HeV,tɉW{WK:0W`oIv(4%v?I.(l+ѻujc&YY$@jqynƵB`G-iZZ},k9 5{lI 8cc`w?尡ƏUafn|aiS?އXI|+[$5#DHٻ7=xDt"NRbQ]Xʟa]:8HL"ߝrL$8s.r 7l>ڞw7b|!ވ/_Y.r߸9T"~:+w2ۃSl!B0 ^ƎvfXx3-xK3.XњlHcɛS 8  >eUۼz6cgkuvl@Q!e-No'.dڕЈ#X;Rӧ- E[EDpXE J޶\e kߥ6$St VM^F,JB3͹-C9EOuZBb8J"F *RQ #ܽ'AI"YZD;kz]$;M= q*e] Nii!;x<85ӣ~5p~D{W`!p$QGahƠr3a餝7d6}յX5H'FHv3'^vY:Kdʱͻj)LHY֐0|QpR8wPiۥlx}c>9%YN-u~ҎWEHT*_&wKEu1i&bE /va&wI;c< :sB QG*,Y//UcJ8=j\ XdF>;Jh6 h.6h[fVLu$*!,GdpsBn Z/eJrPy7`N+df`ͥ÷GN4ran/ތN&_Ey2 F~0gM;ⓗ~;Ӵ94Ka1w7f y 5[fuj 'ߘ9`SrUIΐ.~57sǓܖKݧ[*׮?=!% TA&JTeW?"fǮD7Rϛ]w̲tzzXuFGoO= .ɯ*A-2j`+9Ky`PZ5'P?Bd0r KmU^(QԗlZƥyvZq4gz Y{lM}/ єDBkiOƦRqkYeӚ' 8gg;;!6 Ε<=Gϼs`9I a1XG#mxpUb=Oh䔗0CU<s &w0}bx\䉨5Sc`SS {^'EcI/s nJyOغi3F?2(Ȯ]__e՘I!HFTFz6JmVv~;=Bzr'3rVz`w"n!SfzIo#U2,+.Ϧn|hǿ6p|;oߏ[4)'FM%TUt_]-X6) *L_cG{P4ɊQ%Q2`_6.o^ ?6v7Hp #1էa/RgzB=By: .陶5._1 JImQ[K%uGmڲ2  |0ɎTki^q?WGȶ u3Э uL܀js(m@uv{bg>Ɩt㉯0Fx;vs7q4i$ ü'˔Ey_;#FWH|hpC$ WGFrº8Jqi~5^__^H/YJn8MnM>W<0}s4x{\pBYgŢ 9r2 brჅ'M#S{) _ YHYWhڂa'@8HoZKo] Bz5毄,+1 8Ε ;޼\̾ȥ(΃)g,.38 a\b9r<Amn5=3'ðv<7)!SyAsh!e_E1u,_!=o.aJL~ze@Q4#5=) |gl=kIAObRTx]lӠ- Yu9seXbRȖ1QGZ,ͅ[Em7!Q9K-0 u < }[@Y7~x\ygp c`Qk@wvhؔEc<U֦!xbb^_ٴL&4bޮ`?I"j}"֓8ط{9YmjNM L+hV|?}}oXe>pJqKBt'dj`wQC.`˔WB8wa69^*Rᇛ<)6 a.W &EuUqSޚU0;3:πWO я~Z_t̔r7K^WS<rխRSrQ"F20HKVF0EۏF)T^I?UP+c WY^{"#is=ʧIɞ5"s q l>7mqϮ#hz%|D|j$5,[:+\P9I* G |Ҭ# M]w^Uje*qgН:"f9u6;-5s6}->Kivm gFz[|'$ {4Ud}YBƕ_JIi eZAS2{eUXvw7g=tzK)Z=ЏL_do;Yl]~㏟$&Kt@H prFх5A;x;E~ȨY~+_6ze-Xzπ⩲oO8`-Th@:K)c[(5i5wNO0xz -cD=bه3p~jx~hxy0 o!@C"> oxov Auxkڳ-M)PX {e77.X'c޾f}S1\ODڔn8SH֫څdEsw Yg墄G7[nv$0FPęwK;{S}a=VCAUme<0opܼ,H4wTD(&{, Wۗ᳍dgȬa2o磺1J1lԬTHXx`ܥ _՗w2fNW*BQ%sy 恎/Ѽ%[4Ï/aҢroR>( 6G|n['v[S(YeW֗(e -`A r}pxwb;ORf*1ij6_A}B tl9& {'I2o!FgZ!۪o4Z|Mak oBp`.YW3@0xl\*-z|^F3\5\>ӈ..a!*\qARԩEx2 ӤVSk Sխ`L0'77ͷx'Za*rWwa!&t.!>Ďt/ {wg ?0x`B[.?Xl>@{dE swFپQJTubظ|ۍ)ԉ'uJ2j-^]zؠ(,B!Oqn_vʇ% vN #o=@t,K!>߿ 敽 7HWj)*|KE$jHլs ѩN.Y0teFYB^s^bvtNЈ_/#K-YoEYѹE {8wJrW."f˰9^;N)ILW @"# FD脠h}g 6FJͼ`-'?)UunXB`Bغ\F_$Mp# ( ĥiiÿ9G80>3!?vlU+mL#Eeޏ#o&epdUl=N vi[g1pSɄk)ֵSp*zԻ=bT*UX'N>s݇_Z5POvфn9cBFRE m,^t"(}7y2ydv);7@58Je]/n\ӢٝCNIx׬woR5@}ɨ@?,9XGxh~>jl=/ BDzWYlt SU/֘#NA7}­R\^8n#Z3#-jlAqAJ ]ZU5LiqsD]kS{{)h;4a3ҁN &aq`$}ԼnAu[Mk,ʴ1m @%2 DD(W !SW*2ֻg &:54ul>C ;C/jz!Nm5:G da7G {2m95" :k/H]bgwC\gxW:duyMyW1Y`TXB"0.Vڡ Xt"Š4τxIS+xv%>& Hs'ք!7cr]}uKo@ s(ЮΝ][B0ƕ+*Wے<&c_>n'*d`rPCNrc_ǞW_W"Ԭ[3wJfN4n0sķLFuI+Ӂ&~u eh$:IgC|YlN@ *zi* 3> IMgM6PזA5`-2riR2 @wb22FwP8)~͊ [i쀎WǡxWrnZ6}$ rRTwR_ vsׯmN@#:a@UpQM40"5@$pOF-&;,[j=lTMGkO1,}Ū;fA4e-#[fЩW̑iXj 䔁]ćנZ'UDn 4?Eڭ0;4!7O7O^MYJ㪇|GhoڊܝJq=2B̈q%ţ{6S~:*/-"ao[2H=R>z:ukr/ⷃV=nHz\ƽlԻI?Gր@O?j,;On<:4gt C5HP!N0b/9͍O:T6q|3Q)'dK{&{7֙.;qD5/ժb99[<Ⱦ,EC"k6lM߿o+FLBܳz:9%YA$>o5a?HxU>z0H?u娞_רŠPFD0H5nP1|uhv<}wCW't1,ͰXxHGgQF](*y₣M\bw}gФ0}bNnѡB-lBŋ1ah} `%{^ V!(bt)cY{A_dI.p'"=<F_{LHgG ܛ9  BperWzJcݲr#з uhy *OK>wOn\앁yn.[O"Tp+O~CY#; 2L( [5Pyk~"yv4eI,@%6ܤQGg aeYx/Ō<;ITc&C8q:T㧱lKlNJR9_ƒ>9#:㇑:J:hE7[ ݼ;U_݄_%э%EϚl*k@y TL%dͩFtrY!2%bDM(v?C6@.K?Iu\rOW=|tt:E \#SƋCz 3c 2W6ί,v dPn'M؀{sA9^#HBqGLr@4;-DP2'Z>*jK,&5nMAWPCw XS:&CI%i w ޺Hr·G4,IpUBqH-ׁ`e;=:3@sLJ楽8-f5§^>aWxf(O2y Np# &2%Jb20h?{@ND|gxuh}nR&QHԎo8Nߖ &îXv# ?M}?mfEԿoc Qխ+m.> oS"0H݁؍m'HSњ ɕ}x~ 5$FJ-=+4*vbfG{4fDTRUۗBvA Ӻ=V7Pί<[lw2? 'z\EWy1>{RHV|a uRZX2_E#E]9ܪ;LU,(d{2\t{)/m7:qZ<14aP ;Eߩ󘤆 D6VKPЕ{ %wYz߭pըXJ+6Z;!~V ,UANi@Xr R1 üБ lu-!n|4C<ܷu2k1KО x]/1 BMEͱY|-6[s0g^ / Brm9;@;~씘>bD2 ؁>pPE#A*M $U.G L V>Mk[uzո=O '651!Yo)dVQ6ά ?1 YϷK~|RZğ:="~&B.cxs.35lxW◕8 RmW=J rUШ)|;wJohژ 2ҷO8DƷ{2M0anG0<(*Q~Pp҉+s?֢#bw/6tXɭ<ejyTڶwG'#3BںhSd_sDIЛPlXML^I\CDLp}SQN+۾,j|Q* J*~)LElCtnA8N-?"%IK5:RPkCJ>wqR۞SV[ׅc?> N4 4`|~nC(,C\8> IkVD0CYF%`]+0g/0B> lǜ~ O#nEZ5Y۫h-TS%Zm|zm2S_syeT߽JT5 ȏt*uP!8/6\+Z\z$kwzMH2ogO4֍AG#󴝻pRc.|?'e{XjGr. YA&B?08|tx[(Ziw/]úR3aC]}7/̬Ws4ᅫՃSl1t]P7 MHnd4eQ}h(Pbى;X]1}M1V#PkRL!qF+C-vl`I ޼$'`\Q"BGTCP\q.{q a Mte4KuFPT =psŭNE2AA- %CdN`"ic4p!>f kUz$<nd~B=-fOײE3⮨_!XM1a}m1n.ִY 9L`p# ~%O]xdE?FWq5g)\Ьpwy : @B X.D|r Zs0DžxiVz5X`L PMAZhJ!Xz$mFa\mIoZ'lp ܹ-K8,a]'T9*Ӗ>2o";XTiT'nEHZV RdX:n>3b\۩ԯL#0ދW,TKdp*buIB2]^\nzu /b};iwτOaI=BY_{pmdh?N+ ݍQlH=6gk\t^͹3Cj&(1YKN5EI\WQP w1ǁD2{~_VEhRbˠxksPȰ)7}.bHJ򖆓j^3עx.wBD+7ʀxCJ ]/רgN\k g8,8xJr44xHLnݥI߀]ʶaŸL`H;q=&ܰ6{`X"h\AhF_U3be`&8TwAl1k9QAq0VxDoKi.Aۙ@WZEzhZMҌ:,*=1#/PddwQ<)5y ]m#T/MqzL|V̧݀ex@o{YU39u -З =4z1jȘ:|ϼ'6cuyq(a5cQ)Hav錷`B)a 9꫷H' өo# u}s|L!u$(̔a}hGۡ% 9gOahg8yzj5+;Wj=V >ƚnsmegcvK##uHuJ6Fq[Y2G+BUI=%;ԪN93%vͶ 'Q Ts)D6(\- -f{ÿrhemz=>?XqY㨂TCD$Aw }P,mV4@+; 6hާE*Uc'ny u9h|.:t#F !4]4g{z[VNhSB9۸M%D2Ő_ds(z:`R }<{C&$o{hU#AKHJkq,54sq0ώy |0̰J’%*87*U<Ϙ-IGzö:M#\t2I)Z";ǀteH#i:W/'Vk'+,&k_vf#ee[a6D)U jAbD l;rA ~L)!YT'-jI;n3pY*ٯSҗmy 8zWOQL 4kC)Jv&=3SqSw2Ν^-O€K n[n]p6ڡj)F{?I6Fp15' b3$T ?*ފCWNoe0T@g)]X~2),7mzQ:%hjB S/+rS {=ټu9j0A WDe1WVhN 2)dw ӌ (33'"Ml tJUen0q:Eeȗ u s&bT-FPTcV2kj'g넎._Ȟ8K)lMC2;PistF=u:=% /YTElI|>yWjӱ/U!@I&C~!1ؐIбBx5Tj]7VP!{8͕7=".AM-;OT%4^#L<@8QDV luk[tnWNK|ܮ@f3>e\0 f!fa(eKksj<mŶ% qS뙋aG41r>OQP8qyH% kfzyض@ 䙁_8ċCx缵A"8D(}(X d4d[T)bt&Og!Zܱ[T W"4N^=7UUWc} FY\e8!2g M V]cN8OsY;SɹR=.ΆOS'*]m{-^дYÔ p ǻ~0+Y\u$,"fG"iq3n; o][q8bN1x+ס(Yźe> -Q"% wr9SF1o:y\<@1s(s*2g+ZD\i:1B tǝۏ&=4Q}? WΉף ۞7 ?K#+0jn[ OLl9_ @6B#Id0EJ|-ݍ$Ƕ3>/F ǷBy8If#emY&ɼhq(W*:ޡ24> D^1xv,wۍ n₱H냗Dg'\mԡ:c9h}O F*ÅblRrԷj<IOBVĐ&.ElWrԁ̮[FGbEm!ҸYȹS,A)ZڼJhDWihf's֗+s8Ӕdt@ֿ֪c` +&xÖm "kCrAZ)%:ڦw?Z)S#=<x>C1yPkNr8ܔ(3)3zq>\G>HgF+HQ[MGݮUl o#kIZ6ΐnbbpAQVm,ƷA"9;ohI q?_܆O nsi?g2}OQ uGZX'¾p|q51GI&Z4 O-x>!b_5Zpp ;=uGh뎜 [Fw(Q/߳~NdtFv:YO#2?2LQtmPx(;r-NrHhtb=ϟ ]LJWN/B;VY<˙Y"`jN7kRyjRQ'e匳R޺OV"++ h;RM–bG55FtGW78[Ne"AZ!͓,Q}>:Gy^5kf}E]4awS^* Uq(^Xyoje0r]zWDŇbMի/8M D}>PmX2xSHvd`T"ZwM:wxFb9r؟S,SVp'@,e14}Pk<"I p9f<`tmr+;Fl?KU(+f{SއS`'2iL)]؄45"sp~4_QK aLvo>OefA+df?C+;{S+[OUF6QNSvXDQ/Ϧ SJM9>'I3BUi P8g|ڢ Q/dq[ZD۰GQ^9E握:Hjni;y][? L 1' w:)n՝{/E*xl sSz%=u4^W ʎ]L[ pk={SjևGyTRoЦo.b8[GISc^t::ػvj>*|wKlz@ zX hV3xdU>.ۭ4~$kBke%yM0 o (r"{k^lW}W4E=Z $[bHprؤ,pQ*Y}^ HZfaoo΀{liSbA i@@ ދ:J@.nb#e/ׇGyLa!7}]Z 7{m8F!$ˌ$0c23%hq Jw{PU 5j͘2~I&GTCD1ȉMz^\ M݂SA D&8gIdr&+DnD~aHKrvT3g\/%7s00?柳:H6":1i[ Ħ`/(-=n-ǕwfV}3U7d>Yy _;/b%`h(UO.} <XX JIH;I_6Vˡ7J@ _'C' \iYL:3䰅ԟkfGi. 5`n0؞WëHI˔Nڿm:@ ){9Zt8)EMH䥧GlROV'sUeT B‘n DWr`:~=\G'ZZwt%WȘ`hyIq Z`,y{ (}G»T{%-{R9KX[4%՗y`C/@X$yQQFoEc6=7:6SAqHg,3FVaEAtm'oϣ0ܒbF23  ),#! 7M-Zi0nN2 ;/!g _ FpÊOC'0kv1/61ߓ$9ls.o0Ȝ݆e(#[P< #R-"A]7SQֺc_y[~VO9+lv8?q"5mQH1GJLc `߄ ad*ݎ'QDVA)-vkVPmZ^Nl( 1 $W49wg.8=pO gdKءbfljvZ@(/0&S5m~ #9n 5i07"}l/ 3e$RDՌ8(7ͅ ] ` 9īEV?cܕXNC7ywց@ /!v|2bRyDhBr9u_ͱ(a른c֙<രnKCAPOT'|f|L@gVfք{ 8y!)HML]H64A3WAGq?DM%DAgRD?VSl}:K;u2G=^3,P*_EsSȿI3Jqܻ'Qc~9--O#A>Kf\Sd Ȇvx, %'^A=3\l8'5)4xhByA"ÀE}"~ d#a'LÈbf$.mHm7\CZvOj +dEvxXr,uWBZROk_ ?7u!h8l +{3+@:-=/}\.qi.A 7?tO7vMO EeP O8Afp?fc#3įV_? lp",oKDzΛCi#}گL.k+:Qm7fIq"DEpdƳOWm0NmT?4u[Bc޹Wc/u022Q~(7m >ݿnR L̇] /%VĎd䕁j.Ϻ R6gK.13-b*$^Yۈk {} 8diMGںXu.<{!DC qNͳ~M*lq#C;PL= 1r2k ^{'f@>ѭn'ם$ \~W'{;?cɳ~Bh~>H)P$?';:q/~X!G ^Rf?7ۿw GRbYOy{ΐ}M0JPAn; #ԀtfQ xRC_"܏gӕ|}Y>s'cg/<( YQaM1MȾ@n?BolTYFUك#aQ'j,"'N#aՏ؎ESrz0Wũ6ShY}PVu(4hGVd \љY\zUq>u=a,y"SUԇ י7ӽ.z`DAFT?8S% n'A$Ń^pVdˣiO]OWh=PX b-&ݔڂ(\eVl\GR:#g֩ H>r8tftz}Ld[$Jm(WC>l`U 5 u9)ɎPNxWuu5"RZ*)L}| `&l<$b)(ю 01)ѧ~{ԛ .vb@l H1id{uO\/Ceyd-΃(6pR(ږ453Ъe$Pf'<նtq5# Xoezj7+ef Li >OEfA=8p~*]lEJs2Yҥ :g$g>X&Us^iݺyii7>qn ɩo 黿 'uE)Lyw%^E#+NǂFDȵ1H^Ag࿪/ 0+ӐRAz/< qKZ!X[C}a0Uv?ZA[d@LM#W#|ːM3xbި֛4n*ɳ|bA;.jb;arC3^zul{9`mX-mi.}-璋b8g6 ښ=m7UF|c͚ZB#">JP|)|8pMGNKTR Ul3֠F> 4m߳MꂏAFrѰxAcC5|N,,iok;ϚloQh>G[*+^f9SκAPo ږ][_PUy2h;m;z*]':b1}afv5r"@L԰ADQVYӞSbL+A\b;z o4-z#Unn.y`O߅ w(( \߂ sߡYI .'=?JۀIpXÜh? |tqSemXY_miz'`E^ K\eDŽg@b K٦s-n=x&&_baKFNUV/^'* 82ԎÍ ۧu R/sحav7N⦃Sp.}H? #JkTnh3t5so+Dbg}n;/.ڞ\?l9dO)('[&èOt)r.ϳdC%n^r-!Hr2A4 g`EM>@_̂jrOЁ#Qx67+V xX*gU 1g Z2]ŐLH$0;إzR\4w|gRoE;ldI,~&sK#ʿk,(~@ C$e2?)kWp)b#ppN)7K=|ZjrJhF \3٪qUխ{_b,O|tL(mT/mG[hz"%OWb)F5m}1X!68G 5pJ85^\[>+ݯgAll)䚗P4P`d -v1d6{ j6YEhiߚ F6w#) H]P(o5^/=yX|aj4iŶE,o_5gRUэ}#|Ux5xR}~\(Y#^+/C0iAi{`Wc+>KMMh&;-"9?'LΡ'UڱYe z\0^J >%WM [fg<xpJՉO٦۟w$*&*qMWr, O n66tI9[:+ohi4; Ew=럀A[ 4t0{ y&qg{Wrc8Jr$grKt90|EB1 6ub $BZC#]!^Yn l$C@t)O/xv !0.rmaF_P W[NjPl/!#~? bWܿ!`H;eoiXϚǚDm1$i`mVtX' X4;Ͼv&/OŽ]2jZ)߷~/*Z9ERIԶS7ј)=$ T5N5\^P6`m8p%%yz2g|mа$(0MHR7KRQ&$2D Jҋ>@Ler kw SLbs2'v0w4Z%2!'sN@'uO+j,_D%0ZgׯHL1g\Zd{i2fbN$$"m-2r-ԈJG =ϱ H!r1?ǭoN&ESY;W}'2b.{ϋV*FQ+!nkMT6y S%lKޏSd%'u$$׿|ܿ>|˿#%!8Q]s!LGɹB8 ]ƚA`:IxIѣa耦`$,Juo :&)U"40*B$k!WDFFkPj e=Q ֠qNW\&Su4~;$xpԅh+ b_99bs ad?՛MO>*@`?Ћ -?X}m,񲂸}@&!Tؚxlo`*f?1;GԿ&I?f[+ZM6ByE]vK Uҋ8f؂?)l~)8F sZj.H(I5W)J䫣6ygpoV{9k *42ZSļ8Z'|*2_/>ɶ0)ϑ/n4kaݖ{9$ӍQ(gtqbNv*7 hԇRg' UL0ۙAp̞SZ0ڒzm%tHk}Sx ic@36\i-Ԛ7Ѧ\}𻝉I}A +?Tu!&cc:޽CWľ4Pi!m349q±]zd tS %CH}\[Z6%|ÅwFxp7*m/gt:P;סtRMQ@$MwiPV9#bokPs9vFWGҺG͎5iyyH9nc_G-{d)]NS%UJj j͢02$l"8cS±b3z4д)C|p9Af^㙵|PeߘI|UW@"\!^nEU׺=)v]PYP…2lTf5aj.^ßxSC637Z=J4W3왂aN%%Bm#R5DZXJA%%S䨜Vuc^ 7#!„eG ?hIcr6Fڎ1B}]|;~j6g)=;q6Q?#sR5@SA2Fzn%bvlv[U%$g\.oB͡٠50mFV n]!{Gn'l(R5b  u7fŬ!7:rf[62Xl\[¢^[QcGezݡ$dzUAϡZ H 켣d28C>oc]%lSR޽J,q+wM>n+{;bAn`ldìsr%p)lD_ufQ:$E TZ";c.2.;L#1FB(;FcBy,S3 Uɨ!=tSSwA &rVwo_w6;`}qFU'vbA՛#`ʍ%^r~!?7 [FB\X0 &@i': SRGV=cٞ ߽}UښqJ9OFo })?WtE$?~ԿiToH&zK*7= ~W@榬_:맥Zmp` 䎘 C Nq2r=h A.7 d(/ O5^]77g窥؀ںicFɩ݌ %{yY+)2ʩɠ4ή|  S-X Qbsi73>0H η[lZB}Y:?"YB}C%_$jm^vj ũ" 8a~:S]c56ÇQ[~ٍ=e M++=Wr&}s /=)f}UTrmv )W3~enGM!meآq#ԫKAB:2KkC$lݸӻ٢\cԶ^ot9PA!W9}!Ms&7CeMoe^(!AǤYM2m-tX_O2kbonum4Hk6p֠w['TB_Z`|61lzNrcBI6gc?Fq̼E{ijߪ?U7Clly#J<{gj[<ET"w>cl)~ |^ި0D32d!یqzl|[ti~p~2* Ff<<l3@eM7DӦ96HI9>,)riBIl8U*L{W뚞/Y&A6lWx{46hȻw>Z ulsuo~vg%7ZUgC6nP%4-9.L`*g.PK7бKKX*eJm&*ML` ^0iGuhm"~GƖ=%s}0J1ɺF=% `XֳN+ 㘦HqX=M@QR/jUo7^BHrҧMƔʅ.* aL;q!尉W8*ZI@ڊ$>ą:rGSteuT"#Ƚl7sb].h]ܻܐ>zĺ(JUPBezu>ņɽ)Bpj^+t㊼ 2HgMu-Y`;Wbf#3Q5:m-(t8 qaMsn>awz_0!>I"~x%VJR@B}oB(!h Oj/wKs!1頑{Or}+:{A4H(XR#IXRqip?SN7_' ^ޗۑuB2;Ζ_)$G{yJ%͚'8f~\ow>,4hњϜw_)jJS4޲P_ B4'!6`Mf6_ɞ)R5z78#{=M()q]P1H܅J!\?W&@pȚ,Pɪk9p4Rw.8%V;MƧ djCCIux!G N^=/m#cOp-m mcCv{52K<؄  *H-*{^eVNkgIn万R+66ɝL43)!&Dtu8#ju1mhLڼ~a)JN%V;.n1mH+D9XCT ] H8Be`Jc- <4+]3)f#Ò':Em8$+w9hGeY^̲Z+ ब#G 7q˿J-"' :ACKFhE}L%D 'X<89'b'l\6$VAeaO;ZCmspW&K7!$QBC8^ہ;diD DR*dU_}~| ~`um[VT1|`mbmiE&-W~qRU{| ~3pUA?Evv^,ؖt 1c6~-58C`V[Ľ v1%qwPd\ ):qHLÜKh[)0z-yPH;VDcF>+ Ly)$g3뉏+y<]iB~\ۤJJ2nO$z*^EN!P4qq:* C IhǏx^Gfa_GG+|煹$Ӌ"1|w~'_tȦ;HbTJq V{1o)v٢'[rBb ކNxO!io%I+̐Ap)6Th\ԥLўGrCGw|gj" ơnCfl%`ro,ҜjCLsV'~=-؅$gKU5 [GZ惕?2c*;|\uGv[+UIT-พQ/$֔$%_ˊS=ס7WPTǝHCȮ;j_vXהwvX "1w$'uUvlBdZdv.saFr} KâNUp}kcOm Gxgsgu4U1>{X>S@tsGɠ8:djπ2&yF58!Iǿ]dfw::s46!pبZsGee.%C^XlumzSKÁ,`.VaY ^oon,a DsYOO S3Ps{ 1ߟMFU51̱Xuh| 3YaZ+ܳ ^퇸w^ K^7Ͼ=Oչ3ʁ{=Bt>7?C0Ng熏YVʨ^.gKŒBo7/RTn3Xe/S/ϤN݋~A/3 &=GQSQ mg\")\rgW`M gVOWXm|h͝lg1Dl dl&а>sߥu[m(LjRLv.?.֧45UToR35|wWNx2ԐYi MGĉcUt!x̪A͙[ќϙ&b5ۓC;3>)prЖx{ٰQ 5S5(Y} 庾r-QݩGN% GwqY=n^_\? wUE3E S?D'5 y5 V/vMU[bt n-v,6?ѹ(꒦;.>=hNm a-OM)yVk"W6-R2|5@#1yx :V6R 3/=8ozTBlC7?s&Ll&CvZ)~~+yjڱ9Fڳ6Dse(YAHP-LgEzvn,u_ Ij wW`s޽TþCqgܵ\g4V;4GL$*:YY򻆕NavZRjA;}S6kU> O3&dvd-BT[~ cJVH)LW=A \ fHEY#^OMXׅۉcr#$ YZ