ruby2.5-rubygem-grape-testsuite-1.0.2-bp155.2.10 >  A dkNII%z wUA39LhT>g#ڬ)-&vܙ|n^0QnR3Vݬ&qOdhJ,5w48 QxMԟC>@/S X"b*Ebмu` pNf=Uβ0v3-7mpu+VK-w}lUSYqTi3gb"gy+詥Ktt׌4^S?7M*5N*'mdg,V(K[ I0:P\wEP@.8&|+hv}#U' jث-Y m۩Sas*L=BJ')xvc5Aa u]:y>Wfv@E{s4d\i ,gT zA$׶EX>w@ӍZ2W\2h㺀X;f~P$c|FԈZpa3b3756a2e6d455de0fc6fa0025df28671edf6119ee75d9ba822ae01013f684b7a37e0b619af1e73c35856ed602a2406043b36eedkNII%z ehomK)|p(r$ȍ֟#KLq] $i&HMGFa{R:L6KfvNTYZRkE M!Bơ_n#6YƇm4*=:;G]vA<*JJaI-p;|?|xd"( 3 H| (uu u u u u u!du#u%& u'(<(P(((8( 9) :) Fd Gd$uHeuIguXhDYhL\hpu]jDu^rbxcyWdyeyfylyuyuv{z||(|,|2|tCruby2.5-rubygem-grape-testsuite1.0.2bp155.2.10Test suite for grapeTest::Unit or RSpec files, useful for developers.dkN6obs-power8-05SUSE Linux Enterprise 15 SP5openSUSEMIThttps://bugs.opensuse.orgDevelopment/Languages/Rubyhttps://github.com/ruby-grape/grapelinuxppc64leSt 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큤dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0dkN0a6b9ccf94ba2b573bb45d9842937c24a56dcbb108f47d24a53987695d287138e9a34f504c7389e961fbed9aa5a1461087378152ff1e3fa1828e4f409ad30660b9d4f178e7f793cccca79a3c1cfc9d660047d6a0bc94314b10b09eeb39cf6e67c6e37c21b6b50d3f9583f160dcaba34f0515d2f5dd702d0f770cd6224c02e660ec6d2424b88907daa1a6f62b4e143e917fd0f2901b7b21fab35a75c63eefb780ff0c0f8fea2c4ff6b041b890299aa74366ad5c23511cb48e13d933473179bb5543542f94beb2667425e7a7c6bfd8b8c047dc2bf17191f7a6063d09616f2e13edccefca36e35336f60de8a3439173afb0c2e9002d00784d662785d39ea5c9b010db34a97a6489d83e86e4b224dcfecd1c2fecd721e5bef7e900d74bd32a68a56b77f759668c0d1df2ed6a7d474c6ec30b4d851a53049723a3bd267c57199953e9271c3ff90ae1e9a37c74dc56baca49950a4eb96fa8be37ed88100f9d0110bb67bcbf97e0cf8558cc834881ef66de1b1beb494c56aae85ba379eb69e0293d7e4adabad915adbd76f3e626c96f3c1fa44dcd2f303edea84da4caed063f9e867216669ea047487b9880f2a1c41cea0c23366acf49c10c99487a948b739239d4380dac6458deb64a337a9888b2eb04682aa1253135bd28a4c49a26fedc480ad11a6ad67cefb77475e191448c3d572c1554260915ad2c6625e1660d9f9aea112b0fc07d72416452e59139c5dc7c201769fa96016f03e676a74303f823061a53fe32e9f6dbaba38d2160bacf60b89175806f9236f986dc7c1d9adf1276ad3aab5e08edd45c97edb6d9ef44addea3c72e2a4633dd5477588f5eb2da3ff61ad590d803ae9b86288a892c006c521cecc8302aa0a47e982503ad35e4bb72ba9b5c9cfcddf1bb66a5590b8e5762f9c048a23598c659c172c494bd5a910361f3380fcd1ae04e2e776adbddae3b281b3bae6b388d77625c361cae940ffcdc643948874d7855629d515c5711e25ec3b7c4df7646744c75fd5b5971bab128625ad6c8900d5e57ba4ec3ec2700948b86cd8584e8376b73c64e7beb5c92a04c513100cfacbcfa78c6db91a5f9b404e2b5deccaf431dad77861fb8cfb23a1a89f8f3ee45f1aa3c51b3ded65e332af2e9a137489d2681a0d2c42a1af2ae3761d4413f9e9dc973339d4bbed319a2b4e2a9a0d7adf9ef61509a4b1cc91add5f044a72aef6231bd286cd7604d505b3d8726deef292364ebf2e1756deb83a97832835e5cffb542943d6593e7f29e822243401d71b7a8b262c878546422074e34721d83b69cd76b7d5b5c0dd7ea8bea609bf0728765c214e47474ec9610bb29232e067080eb5dea478abd60a511734ad21578a69b76127c2bc8b762394d484c5450d6f4695b9e384b6fc825491287a01da073f877e56c15a5f7ce1ed21caddf1e5704846bb23556724b5fc3256a4664d4d839832fff0a2d8aa1109ba61d1c46490ac075cb74b4c0fa88edf65abfb67c9b55fa3e1912f3ca42211d4ff16e9330b10961dd4856b7ac40c3659dbd9b06057ff0ed18271754844ebf1b53cf80c50112014821a36ddbdcdda7b8e6704fe0aaeab517e888d1eae0af7389f9a44f8a2cd5cbb382289a277542b0e1a9b984be05b2d2f02591739561e2b14f67279c67d7e4417f3b806abe07171088393fc635b01693e20786d24de03f40ef1397bfe1c463f5efb0bb882605cff493e0c5b5f2d172b2d070d50663284150091ee40c292e7257f0ee18fd4cc01a46b568d7b486a8e888689298693d8fadc6b25f5cd2fed41b78c6d1d222b602e0f6ea7843df9306a213bcafd497912502d41c80ab0fc4b48a2f7a6a63dd178705240543c958d8873cb8ceef7244f7c983b43a5850ce9b339bd7522eed530448659de71e79ad0a99c80539fbcb818442c04a53764d15262a30c0699f140112fbf5a5a82dff026865df51461466c6c20d743e6c3a5136301d5535622ea7283c767c844360b96a7c08f304a3ab11be5930ca86e3d3b87f5030f850e31aa827b842bd44288445ce5615779840eefd0e3c07f98cef1b03cb2c82d319cfc17ea0c5363140fbc7aa5aaa299e736bd46c9aa7c19170edac2e63163ca59793b0ac64861ec899a8f4ae456ae39d1033b7792e4a7bd50faeb738009299a44f5a1689d041edc0b0355a3b1f7f17d9ef29deaa12275988ea3159771bd134cfacd60e99fafe8df51834b18392ca8e54754e6009ecba88054483684e91e55cd318bc1b096bbf537ac726a0dd4542eac24ddca74899a04d02f688c514f8bac8709bf6e0cea157342c3f614ed3dc2ad11060c05cb893e4a4097b4e94a796096c250e5af20222920e30310af5fbed13be43e9df603ef871ba697b68c8a4b8b6e782020a04a0c3de27c84edb0bfa140c0a705fd46006f2c921ebd296c573a99aaefa44b6755b47ab6358678711b947cebd738c251354c9088e3df4552e813a4aed3dac02f3dc81d9d2e6b789651f565cc6145b6fb9eac119555585c6ba1dbbf49a7c86bfafbd4fae99f3e12e52c44a721ca80e31dbdc43888171abbf64797165aeac68cffc4a3195566e48ae8fb6cd23edc96841b725bc8d1d1fc7ae5684f01d912a4b24a3d08f64723dcc8360a58f7f7ad4350ca536d5336f22fa36e6b5c37b34cf2565c3c7ea0ab91e78768936851a7fc7135c0e3d160572a873eae2453e209cdfb39e3b50e6c533650d16d74c8d4c10645ccab15ec45aef8bcee1637878dda4add72e1e387e1a413a7af592fa2fa02735545a588352f39117110ad6406693a6add7053b577955de4c162875d67de81db624b69f31cce65d1431d4ec67045cf8ab7bd4d826e549c1ecd53a51b63f73fda61c7a2824131ef5b7c9d74a51eedf76c271cc9e7ce93adaa5be23fee4e4317f75ab2f3545b65d0cee1ed4db23e99c8e1045f21e7c24ff99083993ce725bc3533e4f1f93b4dbda8214e7a7510664579c3fa87fc630bb0319c1eb4c2b654926b8421561dd1063c1e9e2d9bce030a127b10b036b0cc558065df5df7b262148054f8c1a59db60efa2cbda5b238f06254e79b9731696393657013b21bd9db41183084e6c89d93856eced89b227b26c8adc3d13f07550a770f0cb5fe6ff28be2fbdaa63e0a05eb0e5f9e83e96d1a5c9c89767677c42eaa2c18a4425a4e9e84e3ef2e45d24613d81d656129f1960a7a152f727fec7dd9c70b7d6913c2caff9c8007c3d56bece728049219a81496011481bf00250c8c89ee8b929b9ab1e7250c5b424f3c3922414fe3c4653ad50ab4588f453df078830a7f2253518b08c8f71e64405c288ff28213c9901a41129e21a82121acaa940bde943c114e9d578a41e3ecb5a3c809c979a7f8ca3151b4f1097f4eea26af42d2fe70c355c61a6f2d8cc78ebcac40535a65ded6166269dd059d00e5db34d55e58a5b989a5b646533aa85c8ef9c3bea411c64f4dc026636d564c8e2de034feff10f52cde809afa26d170e96f42e8207efcb29376e3194949015b7ed39a964468fcface6f2d64c0cee7f8a9094437fc6e69cb5dca10144ac8e665e1e186e925020536d0c1b81d819616a40d51db15516d54c1fcef159927b41a2075f99c40fb179184895f6bc240d55fd4ac5cc9db8c59b255c9fcffceca9ea2f10f36ca3fecb880403e736f240070ba56bccbd83916f5c77bde7d8838f17574f28409cdc47a24c8a0f86ee7a963d9fae66c84412c58e74d43ceffd608b908ec2723e0beb0c16f39438731dcc02edc7ae0bf9262cfbbd304b80af9a66cfaf866d33900152bbfaddb5e3b499ca2ff8402a9e0059685e06c1616663c86aef8eeb021ea9a3b5907dba7b0432c6bba652f354c3a43f7dadb898671f02383d745b8390e3d5a7eba1ef67be29bdf6640c42f91d5ae58e3ba9b83e936a4e39b7cd7974b421db110ec2f4233eb68dc83495462d266461760c94ad1ca7d32a9cf62669d4da2f9641877f60af0fd6588f36b5a8c0d7a6ac952bc635cd3de294b24e5d2e594857a9795978df35fe7fcb6c7a019b9a0e4119b089e8cd9b3b57109d2c5c28496b3e3d6702addaab8f21ede9ab05e5fac8d2a0f688eb242af090fe7ab36355e0544dbd030cf764bba66b099801da0c16c5edef21b199f76db5cc3f55dfe108f4676804f0dea18c2c8d8ee8e192f74db6e1a99400b45e167f5b263e14ec88cc4f071143c67297010f24bcbd6a47d01416f03581c491be8fa5c42860a5059484494efe03d9ac5a59003e9ae77aa473dabdbcc0819fc63fd38d70e33e8cf508b6b7aec48db0681af9d5f6ad9aece3fda4b05ea3b4c56888bfb8b231ad8f11d0e682b0e16ce75eb8ca951958ce5a489d94903ff1earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-grape-1.0.2-bp155.2.10.src.rpmruby2.5-rubygem-grape-testsuiteruby2.5-rubygem-grape-testsuite(ppc-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-power8-05 1684753974  !"#$%&'()*+,-./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-grapecpioxz5ppc64le-suse-linuxdirectoryRuby script, ASCII textRuby script, UTF-8 Unicode textUTF-8 Unicode textASCII textRp^OGX utf-8ba581358afbfbedb10673128c0059dc6aaa528e11b875a1f79e4000af0d1a3c6?P7zXZ !t/] crt:bLL ؝. jln(̛I X4ͯ0{NREXj(7wʼnŐtB2ӆB߮vbݚ5Sۿ/ Q?g~zBB@9>;:&+9nBߝ?%:Tɇ~AF7O?JU!gf!n߃$cF%<(ƗI" <7r]tn+ޮ/BO_<{f«1SAEczg|\~XǏ^U3JB%ɂ,M 7U[RˮfH$ )̷fF ^[2{]):Nw=A朐P~Gg{Zj7ecDg D rXhw )Q1b`4.j: tL'8"ԓce!ADf '\zkU=ϟ`M`RF^P^?e\h'Qc|z~]%DP6 طnqӧTzN-5IbTp #bV}2GYGxY*W <#`U0FT"FYXlWx+hwax9+?5g}{B8y{aVjR!Hn!}czes|ȄltA(i1ZR#Ab*Dj4ඪpadɣUɌ3'(*Xן6b6Φ!$oGkO[aq&"@l{ 7I2Ĭwe\Pr۴tϥ&<޻y/jDq( /J"ۍeo&Zq׌О'SU}QqKUIv=Ǯ x[l6~ b(LNy͛ 8TIi^%Pڝ'ٞR@Z00- ", GQ!e?&C-5vZ*TGnQ\|aEFf~TM>jꢄyĮ9a']!Dw`7a+Tgph| IeӔE~_ Tqψ"%T~ Eo (\ |=K`jQnW^;~Hi&V7i? hNǡgd{7yE91u8ϼ6W{1ޙLQ_J(%Gv:@Bd13Xz_½ܳnKgHo(CtpG8RJ{7Bg.7<}E\P9R7Jxv&')AisIwzw!'b> Q1O*: JcBS8nmC) jz)ArgGW]V>{L[y.zJYeƀD̆oӏ|^ܐ5KSm7 k-Tasg-pcVgڪP0J 5)OYUe]]1z>nh][|yT"G:s/1.3@Ӻɯ3Uf4Wlk?[)ϮգǪ:pi'}U {CCyY}٘L?ہNUc:Ɍ9LJk\^Czrxp(25nH#۱dj)cE-iFGS*A #XdzEE0QR ׊1< h/=&Fi4q1N, pYύj(-zVYlu#)BcK#1GUs{k15{j wfZ~萢NJy}d G|Q#΅9 2>M:_d´'j?JoGa.&Ccnab]sY˗WbbkXS l 6&W>h\B~F_W AwZ[pd]UѻyeMPoc:\?A1+!Xۈm(%J?VX7w3rX =s/,eMf ʯB6 ?hc*3#ެzFmSa%2%7w>1PI;:V&E,l[O0 nv8hnlz[pt~;`I$>dF7P%w.r @ m*1us} ]sDyA yRq&1AT$wްd`dac:|DZv-g(^ѸxIêGG-ꮜdY#XԌln?dust'^Uwy'#{3]Ԁbd+Ar Z$rN@,S%n2ɓQELņxI`,hㄻG. f:dp'ķ*u]`|-zQmk>F 4j'ʓOj6-5LZ:x89'81׿8 čj x iV< 2,Y7LT}l/AUؚ|yW+tDс1 㤃%-t_H:qfÁGk.`Skz ~y"}@[2y۩>{ n{jl΅ xL\>00PZv8RڰmFl.nN1(ēz0SJʎq^ Ϯ40.7B7ddxȿm6gNӜ. H"O)~|Nxߍv["i].Cr)Ph;X9:|i;܀rV@W؊ųBn_~goE|]4V`{. ~KdFТ IC5׌)2]M+D;TmMlE 03P ~Ijٛc:W)7"Q b?U[;,U;]VIms5eO1/ !E,8Ϋr 4 Ȫ0z`f˪ ,?c"T ?C Gٚ YD;D?g3N9[{J܅%F79<N\澂kO G(lm Q72AB%$ He:' hGKlSmdCJٲNґ!VH] I#]Kiw$q-H҃{h٪iMdr|0{ҚUWmHj2Քz5t>rƐ 9T/4K[[WW oCsDv"Z4COsvB;J=/ԂJ pAdNc:)׏O NĦE%c-BVZ@7 )?SJ a*B e0.m~i"tw}n0VJ&LWaF/y|نc@28M? b A3\=I%cB Zqi;u J/#pGLYNح, ]E:hJL:oAݨg[Ŀ4&Bgķo 2^c>г]r6}4s`и@ pҳ#_}qpgQ\GJDZw iڶA(!ȏ0 ͂8o;x wF_7_d>)__aU\1~EPljx{@pUфLY[yr>ufI16t)e򚰦8J թ=\JlPoc.ߔ=eCWDۂwâ7ԓXoC {Yn_)-kP5^:Ɏ51&tL]ġ"(ś8KߔJ`~CoA0`jծ,]!eXԐ%^~KΟ.V5E4]A {0 ]UJPA͈cY-" CeSߥ81!~SQq}-ԜEsܽ(16=PmX_Z>Gzpx1}3@6$!*}G]Jԯ=]UF8|(Ɍ ;k>gge'/@N ,1C89g=,~1xPOFFj ֛F+ƃl>}43Ps9qn#jj<-ڍ-#|~Vͅbnzt0Y~]Ya{ [B0y Rf:)ԂLRWNG_xB&p_xB2|.5)]qJG-89Sg +H5ڰ@mC^Z=z6qv0N3&J;ѩ Ryl|f((lX{NOɢK~8L֩ X)s C,>)Ey(iM񖋳~ŒN01}GR J-lrvuU UN5i89x쒶X*>}q2bXϲNE0\ سq2HH/i&GŰ]CX BV>wǼzŶk !(B;'H4EҴ3*ePzˀ/=ӚƄy90s|B [}`=t.Ic#Mb]0.=9`;W"?27!Tgf*Rp\p;2lrO󰅅M8Q6̙xf(,3m3Ӧ9q.EsAdw-4"{VI.em|5= z B$Z_Xqg x,Ԙedf( 1g[(1nl W/KQw6pf{I 𾓣_jUI#VIik( bsi+27WK%=*X'XF KHi,A24A{WXɍ*ʐICMv8Fccסz #ڟ \Qwc^;p&UzW$]Z]==կ!uL^A,$(YX1;tbB_1ڣ1΅q0_5`<\멼WQ 7>u~(;"yY~HӀ6Fip΢5eUEAB@ۛFX +Z.}PI V =M5o}uK6@Kr˴F_I- @hvS'{J> O!-9T Xx+O&ZVq̜ WGR"<bACn7,DǕ@L=cG2cj=Bci\"I .4ɌT[&,Xj}ϗ ?~3[ԈW `W᳌pJ@;Ieh0]\Jw{, -:kevCGR z%8ȗI(|(o16@S0q\ oԶ:Jqkݬ#%;ygQwΛf;k2O2@+3sIe.j;eյto)D{FZ:25Y\aDuى1#[~\B {TZEuz(߂ n' Cg1q3l*|<_8KC2E^3ˤDQ8Z%yWy$:-riKkܼEfRYIr3#/FU8GzbTn/UؙvL@ԼPvGeK>:g{QVutجۿv u/1Q 0e|cI}R*ǨC X2t1nIoqo4\ `~M.E D~,Q[]eCK<}QTTt֯9r>{1n}_+N |fa[Af xJ!h>CLu;9RbIRqHGlȝZKd#b'Ŝn' 1$w~aENiY)â0kmidX˝>1(F:9!o!thAkH%M 7i" G,,PNXK[2ח3tEX)b T:9AoƝ(r0ɂ0ݗ!}䆽7W $#5_)8<ʊnG ˆOdqTy *q:Bg+3xS faSpd_ o J*P-Ka)$' ߾#^ J*Q&+,i4;[-*֥褹P1~ Ti,B N):3<@YN)/ 䧯Ux\v40#vC2=ΒL/f ~6|`~cDQV$EOb^Vv)3w[9.N\/ ^ן wCofxEKM `T([p`E6] )>&jnj]ud\V9jc-YfRyW`|Cd\|M.^T7V {A.& 1| >4f&> &l57~XGt/ZD{cUS";yXK֘~}"|4>1u]bxU7z͸&|ND/Ij'?W=);l T 8ZsȄsl2i주okID ;3+{Ҷu,O/Y <(9|R7Wx !A$[<ۋE-6 1 j_?q<"Cgn)iRr Y,q4vS8J7a7jQOaB^WQڦ3!&{BոQR:ݜdr[I0^b}+#:bݶ^'Of+wpwe[IZRٳQlz7} Hs{HA{6Dž?\% vڥV%BۦBigJfvV5Dųåco)]]/ޟnNFye:X.E*T +:8=riV$h@cBGpUM2k\Xa^,UU>m4o}Pt,{Sh2ihZ߿G]^Z잧<͌YTIĻ5ZP.D/u#W6awPdaZƻTbe7c&X Ib1 ZXr67KzAwsCw+rHHɬLVc{{yHHv1-d[ ZL[:\ć4+i |n.D6jJkּH!,0F'̨^-)N*;m8!IVa6VmԈ\.( ޡvi`yu>t#tŢ]rIܻ5)qKȗ@M/$?*`PQ'߲7?SdG/+$S娪+܂ @_Q1YP'`~E, ᯠE\  zX,8bl-ysf$UQ hμ^uAd.aeknޫ4~`nu֯iázPVY'd3 [wiD-BUAǝ={U-^3̢} e }:~=FU(lU3z;,`6O(p'r~QKOG^ųu`mM 6-jnJo#xO@;扻~w;6S. \f~sDPkq,+T \7 j9iyk7 sXrˀaOPG4?B ^Ļ$L;ڼw4@hTL% DAxj,DGz],Zx*aI"paV?i*~ΰE:&qu6~KISS?FZYklNlKW0ׁZ(LiW[ JGٶ#)\\tH.N0Ej)٤ֱil~LU ^E+M\6N,g8Xi|˲D\.y [1e C/>uBX.]Rj\Y5q>u5RK<)I*`7izFgSNurjT%h26YD'g@/MiӚjA}"Remg4&=_!- @/":ؕ wX n.h}ēzlR˷)1 m̆0 Sհ[KowUI},ImV>nr3/qcz叱J-RjY4(3<<}pĚ'UAϦuiK5kť+=RSeb> L?_ဗ$w2g^|}ړTKl^G0Az@8Om멻:pӠ"1F$ sQhp;3(2[):[f?9yC:a8SВuyĊyjI&ђ;N-&QNNT7-PK䅍(y߫KQ s '1PǗ7B;nj1gO/ش>B,TY~,'xB6rJ ':QΆt뎜8[/6Ȳf7n tN~ X_[yrW/9EhA\iAw 쓵SmJ;uF5w%-hNeFJ2s7`>aHtCikjf1+ũw;ԉ =>p9{"O:A+!ѧ oEDbhyC8^nض_6BLz|BzثecGx)7+S_<;7a%e\*Y Toߌhtf隘(F"F~g\BixϺ>tD,1BH_DV 7+X޲ uɡWg,MJMtZX4NN)7/!]S]sѫjLvVfC bqZ_ޥ&CZbMctܕ f41͐*!??(x3ȈQӺ0]40*6< #]Cʂg/8J&cYrZL YUc!ѴUmՆ:RáGs@O-U$ZzOqԹʖ䕃enӨKmLSm(/޵P;F=®[gs87/KePh =EXy˘s IWeAIEToP%iWK̉K^ c&|زH;Z)$/o2!d6bB T"pgƁe-!,ר\Z@\m<7>O)>#o?Lg#VN6/!qe^31vV C_bt DM@|4 2g"XD~:odA*i3b~uP{oCb 9iɀy@JB8/ow<5^̜|f3ab4q]M`(}4*1O4QB֞5Jp 4O4qxW#Βc. Mkςa'\{׷Õ.kno C zrx/E/X01 5'?Wö_Ť4FTBfݲ«mYCJU3-T`=ި*u0ǖ}tXD)L3VJRGuO Pб1d# ={UWE3(@gBGsHnKg!3,-f1ڏҎ, ;`/G s܏(58Nv& 9,Qd}TrLFGЩZ4-_  €c.L3.]/lO"LMfSG;~2^& ycm8_naOOu9xm/_ ]ՙ#MohT9hA5N8Ͱt+a{%5ׯjmB>RȨkdX3ٴ[<'[phA'SA]g2- M~+C`އ \lY^ǁg3,ƶa _ 1Y;3}&dIȋ1#: E{X%6С ` v}j\y]. f"][;zX@m2U {W.v1۠:L}K17^9 ɛt=d[CN#y0[yjRǫBFe#F(cⓉ0)ܣe|94[v;vak@0!K{w NПnQnFdh_ Xj ?$RuEuk:z8Q-*2 ]{a8*qן";D|f%Aȅ[àU.޸;7aF` ;zϊ:1BsK?72%*7 PX$w1"86":}[a$]%ɓ!2 i<-V?/`XHmZJq'ʴ<^/XĿć 1{E4ʒ$ISKg-,X gG}>?ƹhlP1Ew 0}i͠_XdQ[dg;QE4%^^Sa;751 8{d\:t<Y82mѲTo$y;dd9p{e;qTr٭]vZJ;!̄"+:C\`H)2MFrB p·ZODv0pټ~j}%b[;$׵w<~hzG=;)~@k/EPć/\k1)HE:f)xmPy'-]wm0&*1gȽZ1 oطL2> ΩPtSK W#mpKqѫZDa[J ǀ8L`[;{qavbrkFD[3I }fvڽ6>tTuTw;~ B($5r?b*2 8/ ,ِ%>( Z#A 6i7ǯ òo[4deW> $52B(tiB ]Z[ACpZg2LIa'rלmPG= yOIѻmg@*،﹌-7]ͱ"<©"PyN-c{aת:&6(r%m[/Y͑l'9!Tש^_:c;UW>#Tg||kRga.eoKxѪ{uuh,K,W8 <7`(MJ'~dtyz+p3*z"ݙa ֫ fOy%/L@lEa-AsUG^L:tVV|xyrV}Ѩ gN>(q6>,=U&2I96L/u&߭)]Y%#G*/W8ɩBy|@}=f! |/K5vidPR5NXPG Y[&j* ì:Oܔb5hϫ#`4**/X<' ڴၙ+QsŜ~_B*z_İI R"0jw:0g!g7,nv`"!Z;ml%p\Ȉ1?ε†L$ _QCڀO\i&n(B*$,ixۄDUmSE;fn-y6lz>k@[gx4[6[ vDRDP1/D[+w냼B&Դ !(q:U"*:L[ &J(hxJ.8ie[m ϟeh$",smԐn:&v +qIq!ZfsB{ՂPIr8m#F~j.8i]UM~TEG܋`{A r=jnB٪N=kfq16.ӞѦ~{'V+%`'sKMP- h򤮭h';י{!@gDy0 Jiāot(_}08_;w#a XI1.2TWmmFW.VJyc,'kq pTO @WT|ҏ!ُ;F*0b'ߍ:j]|zi\#Lx7/ԏ~To系dy&vl$ldLϒtїln GVs)Mˉ2DRgOmZf1zBXf ",۫Q_i&?BtXf5$S4ț'*x'ć]kѥ+|w,?9 ;/(rt"C%F]{e lHQelͤ0xb)x.QN&.b0xT`6 [OAR&.9TޮTR{~#OppW'LD d-e/P`Z\AB 2{F/xZ[ U;)Ss|~ɕ^ QQӚm>M&l i4KyQ*쿆:x>gp!Lm^dl[S2vCN yr+|_-$$cy )Q*=SJWj҆.÷8뽨z_u8>,I$2P!uMW'^˩tl|B oZjs+~6PQ@5d'G+yܖivljF!vWZ<z&G@E,%TMFݓގwy''jSS)l(/vQJ]׷>K?t<{ jȊ+UJ>̂ QU"k`D$HwuT@7d?uDqn꤁xhhVs2!eBrSS9E먡X9LQSKTOsxӔrY?mВ p_e_<4B!-OfHn("1D! U镈| p (1P, TNY{%P!SgI.s@UfTJO}ZΚ<zRDD: DbW6ФV'xD!W0XaJ/kVoX4VS͛Nj.]lh󎴳C#e?65eĔX={I(|J0g]Σ[HGH%Ӈr8#}bk|6dH˺P;(&;D^ÏWԬdB +x.,}}rm(ߒb\proY~ Ii`'B( !|΅~@$Xu)hQW13B58M>* -褼qzfq?&i|k^wW{XQ C"4Uqrzp3Z u$E1LسQɒ<r('Iʈ<9y(q+fwnR3ρс@hWטRhm&VN{7 d1v`$}P"ݘxëR)9HT&*]ZԗO[8^A1!:L+ HdB$.vﮝxGxL ns^f):W&#="]:rPo"Nu)-ڡҰ>X Z.қKP^' kꤾ ̴a |*Y i#Dد3zFX9ֳ%7'Q5?t ѓ!`7_E0@-~xbPR ڳ [>GXb1l0mLEY|U0 f&Ԡyb*`l`q\*y:# gȎ2q2j  !E{(aqgEE7@ [gu' HaEz"y@ *_t0p`hr |\͍pf'-OfEndq,EB~UPUEϏN݄'u"A1f^(t٦H EptS3\SqRΜ?hn9 bb'rZfݨG6s:KHa]Yit3h (J+0Xb`A5& ~Q xch;L;WS%a!s<ٺDvN'!])?r{xT2:rҶrG@GJ@_(,7˖*@HɦWǯ\aZF <PI&rSG~CoX %9oMCgԪܚS0]h-`8W"i0rm`˛#oTBwB<ޕz2 ˷dljlN0sޔ^|hWwdw\Ak^[RȔ WzQ"la4T-K$qđ^G7! ~S)\㈃ͧ$v KIM4b^PDyoȏ'd"[Ufʪ--AMgQhrjϞ1 mXP45':Z?Nzp=s%|Ӣ=$s!W2 8.*ߖ}H?a Lla7er1 \}FDFMC@"kE /sjO!u}/[CNd[3j=hEe$֝s^Pe[<ܼ8Uuq ! f=Oۋsj5Y6X.ĵ 1M2u֜F_֎vy;"-uj>w#i 3:rҢBv5uKrh={ $%x.>-wY=xD*X|NJDǓb]DՓ'ʞbPaU'ab4̙94_[{oAfmcN g~1tBJ+؝1UM9]c={4F rzw{ 7Y)et{mנ p?vuV=x(TH:IÝS!takamp!.FSaq#h@k&&?/VαR_*0&_q$Nr橘-Ph_X;gu>,_l΁Lڹ_A%"dRʽu'spcFJ܅x}-͝+S2Ipa]u [cɞ]6))fzo@g`X+V p; G7?&Zg"ShiƔ;o-2FQ.}FH@;3JZZEh6 AljN8K* "?j{cXBZt [KrJ5%1 %FRK?&3dm$H!"ώ1wjv_b!~anb,CȐKyqB+= ]uY.I,gbBx^i. ?6[=A#=\MBv D`nO~!RY1X4F00h/ZJӸBPeb$DM+f}!:k=I0{j`^^/ WQ]K穱]B/*Lmg`mR]ʨUI">8l323B#$B]Y#Gm!k$P$(Z_'̩%r!G U¥`JI/%Un/-=n5̳| *,fPY/V:$3uN7e<3ҖGO R񷝯wɒ/Go{K_VG_ ;o_y O~ K?n0֦7>2 ݌UKUUY(B!\˻*iqYqw!%|;~\gXĤݝ Q_97)kLdODF.36E;>u/[ϓ6\}g>|~a-vUb4X\]Zŕhoab c5hHbLe/ ;Pዙ#'v}kvr8KKʂeLe~c[7q-8G[Sg\"Yʹind,{'ĝSBŐCuTL)y!~hE.&oꝵ : .BXƁYJ: vH9A|pefeAIq1u: _W!;̜ G@+B ⬄𨍔: w 8_"o`ZO2vtm?$@l2L;:[-A$hv$ C"k.@u[xSkœ7Q#% b/iW5;1>^qFvd(ZrC<_}Yc`Bw~ƮVӷAE*:Wp1C6|~(=$1ੜ6 Vצw=gUJQkDg&&Crä! lFm ֺ>_x__t燱FO+ &"PiGYɢ*۸?Gpȕ?<.$ J2y$`/i5ܣ?3j9f0\S"2 d|#]KPu&@3>8$Ŭ9^SfToyb-K:Hf2g^'Ȏ|_u /˒Rk*{ #qOj$ mXaLΘ#4K+*4MиCMKR#mkxc1.P q-2Z8A!gvu$qmg$G\"tMvѭ_CWet'$[3z߿OcoͶ:鉣f3Gˎy?JQ0dO"%zeվ= EOw""U0=ȉ%[P1a|6`}-K;SxOA/Y1NYSTCO3\dWzӰd]zt8cQH; kV_#MړD ĩ]vLMQ3LT`BOsA>`pUl  frjo8 f'Μ!2b\ -l)^TB,Ò)쁠$,\lҋjEv+|>@~r6NVodsv; XAB?f$_ЇZ-<<=b%X"VkX}pyP).ewYjDe;.EF;Ϭ_,.~O8 p6evWUF ܷ2"&ν%n3@q8T(>@$G5&uW'-]U-8 *E;b[aAԠ"_3jL\CCC7H|20ҾR4gQ{+~ mCB  2 Hi:fftK;MBm=>^%Y+/ )`2öFNH{MSK-p)ێ଱$=Cksv{EǕi!/@efaudŻf'} Y(r6H&:{fkQJA2BFEI3yeC2f"DL["%F:_YyTﻣ沮godlhkeYN!қc0L#.qbӱmALoeJ4-'L"P`n~j/s rA1y5[-4j2S2g@،sTID .Ȩn\Đާ|f3ȷXlTș8%{@0LJ8wL-P;&FKJ7$.ݦ:f ;f9X0P@ɡ ±SњbU1 "Dk5M;g7 C*- !_*XƊ%;DtF2!U JvpaP9Б"chskIhX}kCH>A3hL*㴠MoR'|=Ej} \<Кܵ.!uĴ~ Jb7ki͗9ϒ9Ov##8*-uX>PMxo&8Xyes`Ξѭ p͛[d )ʾ^>ʆY@/ c5E!N# Zi09[D$5!9.ZI db:~=zȪ!RqMjYykYAR^}[~~'R{_dkU@; 1wl7a ~?z#R]!Olq3L %:Ay-Ȭwr)_{/ϧ*EGm_SFE&N9s }f=y*K( tQEJ{{ߍ}k ԕ@PDX)[V2E7# |2OKL4Т,tmcwɒa0c( x0qMQJwK Z2nAkfI!7oS/W<|!}T?ԧa-gV8t}TcB솪z=e2dr)_ v?r`+QI33SUnj9pА|utiQ8@>5í"pX 0 #xq|~NlP,:veM]3/wu::Eуz)kY(L'ohP7j]>u.i^TdKI=TrKm}zNyط1XgaLO-XHGN:6p$+t |r ۛ*AjRN\gS}Hdo"I5.FLX6 l7!KcI\=3Pw[j)5M9 ") @ |Ȃ(7?j>~Զ ]vfwt34?ɔRGΆ0>\On>r6s3'a{h'dR e X ,2*]Kߩ3rJ+lx/?+ NF/EeihPwt >#Af{3HрKs @Or?=+29bӪ™]Ԟx)ӽ}#2|$8"g׏r=IL0ޕ7&tk'P:k6fIpvbZF6H[uo\ah|aϲ^{'h0جכGeiIxKw/>.ü~x;iPwѬl 05FD񍅘W7-GH-هµp1)gǿz)#DKiyͯs j1N-5u8R+A\vo?{irD+ 9o[ =Q'ٺʄ|]%݄$eܵo--ĪJ # >;R{hq44ʂqP>6o;_ӓ68_C04(=ͥˆ5%|{mu IRRQ< [ucA*g?w8ѡ&5(1vq* ZqMNRxGb ނw>[BClEr i>qx,IBkSaG ^ÉS2%VyiD}bcVmdxMS]E78ugo6OPoxSyZ/LK37hWȕC 8l+yd|⌰#R)Aw`kӠ0%ymHatXxψevD;r) ,Kk6:u=4bRΎf }Ӱ׺pG,5ztTKl3pV:p]}.aKo}c#El}7WEЅ87{Q)᏷q&m;f♖qh9Jabo܉%cV;Q4$u<`jdB>C~sg}i8Łi΀Z#G0QPxɏv| q.ZͷJ/7@Mߑgh{|rUSMx(鞺(-nvw㳧BBXǺ 'Gz3nC[6 ~ޖB ,p}lgWWhyl!ɲ׳[˪UC{qZ@HG'iP'%ABn,ZZE WЛ۰O&M>8CĠ+cTUaŽJsߛb#sH)_$FVɖ^yr(oD.ƎRX9!kSN7jQtnj+Q2,a}xw87zJ5j/\RTr~1촔/H@ֻ{g"wXWWq7 3>X7/LF0UF 6}-]v;4h*Q:X%tj#bv<,tFٚz3R~ K-;G'GA>u9ԟ'-%$ۏ 1 ["lh-zn%y&^3%df͵Ieqی+؎|C/Pjx{3%TA}ɭ)2ܳ`YÐ檦j5BT)nŊ#ۼS\0~ 4 ɹ~T|Zn\%(>/7X *1,c7DFܫ.P:S8&ן=(Z2J٪QST+R ?U}ĐUgr~FO)1AL,KRx*4ԟW@}}!HPL0`PrF2@s9Jm @o )\2%&:@|Jv`G{ 7U "Ԕ:= b'}/v9 Ϡ&]7)`br5f'ǮcGQ< 'eQ~YK{MḄe zՁH O]?؁}vy<#x\I&sбXP}!_/t_P`COWYq6DCg; R.8nd]F/|L"vsιAkr)_^Jcg3|K t G5`QaXwǜ~wܒB9 CCP4+3OhAZҾ|'\=[rO8M!XڃjqT\4́ܚ0|MnߝěVm"MҨ $*GyR?̦<`>dy7 fQmRp7'~y=p3l+NJz]x|Y ;& x)tk4F:I]%:pt!Z/"hAsqG@-CqT:o2 ݴ`syp )?tu`cI.$t[Yp|%aq/PF:J`}4WuJ:jN$lMhnznDȰN>>8B(ju;.']sC䆌VqJTi Pղ@7ln}s7w>HI$[@Ƒh齡λ$s@(w5uyŽjNޒlUf2 ={?yP`U|(i ^=f!(nx7(vCLz@J"6k|p]?w2]?=P#F8Ρ7eJnZeȕVdxzZE[gRt@:%n6x׽}Tr޵$VRAL1GCkj5]l%P ,*YPx!g4_w?OmAvThr?5brU7rh @(>X:)l5fFc)'qz!كZ2dFW*/ESXQ#6yһsYy KImWkk_G>fE:;Uh6]e|%=԰k:`GTO>ܼ~ЃkmvZsr0J[^:i/2j),P6]*^:MKǎc^XU퉓py_glbг大i7/ 1\]wۺ-2(P`hp0;pB$L>83x+WH/u<GaWr=,o^ 4qyo2+XyWdhMdܦG( `#Md-Gxx$j *AO/(a^~͉. ̋~~zm1M9'W 60Ks2 y͛N$~;d"u ew?wWE`F2',;5t3y @>6a6" :ߍ'#7 g}N# bTpE3h}x#ݺB|kdlU}Ḡ3[ N;a:Ng$l$fsoE(=hd\Z}[Vnh* 6RN\ɆG^=oZ9կ '8Z&Ț8;"-jN$A_ m|ꚜs1%:?8WM3G wp@?' ˺cjjEo(7`QA/POr}-o"TsB,;HȬ{;?ll't)IDK!flCJ+dڏ p7X)$"OB ܅ap2Dz1kЫNpY@P[v3JǗiYdXH41ʧp@ c@ef=v ȭE~ht;|]$=shSU{j+~k;30aSxxdˆYOfx!-lJ/aq%,N,o8Cԯf#C H_U(32u8oTAD\yC9=q {4st~1o(kSV4AuX;x7〦?cRM!bT5IbHs7P9SQK5;ScP2sJw"\E\ @;p,EtizC?ښM>'T:#s{'SxxRcH M5ֵm,ld'7uq=kDYg0V>4EN?@- +I8ۧ3"[D<ʽ=2z# trEՍh!thXnC+3qQ7.u+EfW82[ e =gDdo!]. x/XYAr87S{eqw?p0&Nl>x9iq~/ω!bu6U1g7m8v%O,1r ya=s`jOϕ3SfiKkWDLeR $5 ~VHK;U!Ox"aHWٹޜp(э9ޟ'u/X.xmH)6dB%l/㟴S3%f/zF4>!yHUwm]㦾ֈ~`sIڐ^w8LfE:@;*"X.:@}* %[F!X/=껔+d~4W6ȴ;T6+$;^DΠ'+zӗzd\ oGɮWl%!K^KϧnmۂX)9 -ˬD~VΠ+o8A<7UNݿ]tW}t(TCuWmGMR/lg`w6ԜsMNAHx̂sTgObTF~?{f1#t<:Y}^, inъásڦ,* > ZZldUT\%Fɍq[Y֭5Ƕjĝ+ɥX@o^;̇ 3ie0x0Eg u'D{QJ7GGVHvnaEd3'ĭۧ<;[0$^-%²a8Y1jǼ0z6\6%Ќ7Yf3'oH:g)?rhmg[:i>~x>?Xb/sIkY|T sqWybLwU6H*JDa^}E.7Ǝ?P1\.3p#-^٥?\e:/RAۖQ-fp3pPȸ~\OW:t[³dqwh~qS4 j|f3}.Q=9棋{6a@_NͲ`BϔJT"}5?|kVE?S^ͻ͎ fҪah!RꍏBny47Ͷ8n:ccOu;6ٽIFQG+ s;!up"jtW86q*_Ă]zbGa[@%uƣⓠq|XeXd/鴯=R+QߤZщ,.{eYkt3͓L|Ƃ[9R{M~oZv!Js- fVV] FF\d6Hd J Pvnwcgu%2{#/":Y+積 ;q]U:'9'}T-ܻHq=Η7aP`L_Cy{El^ki ˁ~MY{6COs0외E!j:,ҧ$7 [20& ]LlQߒy)kZ"S ,)^m-}sn_ص8@OV=bVN*d:貼z!$izײӬ?(6owdKfC;ٲKxtG /2pb2F_2p"J~!tG&6@txLj\_;"qm:gT|΋_ilp-k32&@' A~m45}L^ZE۪72EE?VH,vuD4 9 !o]3inUZ'6S:voLA߿+Ak&ϦѪV@VOhb0a.+uO9~h j `"ʁ<9A}eo.Zq:'&h>cFAE1sT/sX,:@#X9\t$C)o(Ųvox`r#A8;ӑSL)Ɗ0ť@1y`oH|qja&5@ Ϯc$X`wNju&v*VfQ'c;A3 hVyg#"KkEo/ŭ2\uKg1%{hwyL45Z`Feuv_?Yaso)^}oN`x ;ľ6 trD_E" 8kՏ bNkߋvǚ̀i&YW'i9|Y P?"p>ӭ<_eC~tF|Z>ނl4Xc}AȈMD8?#QKvO?˃!2}>6lTr`,аI ׺j6n ^EhaG-O14J_PpMz^FF &D4 P34E8Mz1'Up(咆cģᏺ兝z2wd⁞g s}hb¤ͫn^;֦3U?r ]fKQ:z-c1^y{ bJǑ/݃?+r~o,x8_J75+2OX[K8ǬtzO"I,hHZq~Slʶ/!u4_}ƘL?ᥡv $]ŻyK5%VM;v;=&ΆtoeȐC5"sAk W OgBQf9f=ռ'ߨ3`=TTl>v|KX 3플,_UeIN( HD_ xYEDCCؓ?:6H9ԱɛIiqQ+A/i}N2~ p7{hlP/ED@荴?[4oRv$\zy7Vo媌{E' ra?4 #Jz57.}zS?GI?Јq #ϤǙ^cgD*;>zJ:O1LV.gaBS1V#pTY wnKn-;^r-#G3`k,~6o\F n\@0$soXWHz[pz^:9 [-O11Dc.twou '$EB1 .Uٗnx0 :]pe+DZEPqNs#|d_c1`wAG,f3r0޶}AVdg؛Ƒs <$,"q%O&^ї ֩r>3ݭ̈F>45^A+x2S&Fr.va67qXFTxcX]?Zyyԗeˤra2q)ȓqĺCF^s:ppT᢯ <bs8~՞_cHKjWed>WB_H(=co ńu&bUݱgfދK|d-1#U] F>*uk7),btVbٽԼeM_R c&Yp}tn%dp~sbm^$:}o/;u0ς1U;U"Y7ôx!&ХՅ]mhG;c>Qdb&W֤*cXH.>'SÓJ B 㶥l ҍo&jiPN%yw=ٞ+) Tq/U]O88>o8alk~ŠlׂLG)]mG|츉XKa(U磼<7:;i?wKh=|r!l\"W,7vzl3`~YIuI EWf$-EJ&O FBL-'Yv}̑ \#r osBXS,۰erGs%koٽoЪ[a3#l颃%,oW sG]JMy3 +G/ji&f%5Xx |Pϊ쏖[ %kD :':ֹL[e|"O,c/#:8Xs˜Дŗѐ/UUq@][<{v#o nJ/q]]y 托诳K%2`'GaM:ReY(eM]3@rpkA z4!Iy?=좬etX7͍įKJZH>FgK/m8gp$P0"Oݥ\J2MiJ?&a+i|NIC&׉CLC:*%(T3۪1#!&h&+ B^YI$'v) ni.%RjM&5d,vg՜0Z>kYڰN(3\;#LQ#8N'<|ʣ`/hN=w ]zkc/M__! !+Dm]zQRu0'S#GV(Nu}4N(-|7F-*K[fl" *˵;t3Q5reD{;0j;29U&qz..*0tGS(_ao.ܷ9Q{e8A&Ўy@@~Et6}_&9EQǽag^c 7 2 M5 z'm_@?U]7M;" _p =%6QP蟦s,V/F+o(`qoaCq:xsI&*ZE7 .A2JsFﷵ=9鼀U[) 9׃>GW4;JTU jsZ/JXI'B 'oA#r0Y-lpڥNkMͥV\-; EA8cnڦ@6e;{(x`2n]g’љѢ7 1D;:"EP_\&˟qנ+1F;vB;qZnec>w9؋B5cl&͜?ɬ4q}cEdNZA{bgf2u؛ nUF2.Y jTwiI/Lr)tLgs8BM,SW;)W{a 79O^CYq@)F,PfNۦH{h%evE}hmB 2Ki))(7KP @i 2rh=T=xy H0~g I>b烸Yv!*--ݥ@W4/Uލa]5ΛkV&հJo4+dc{Chpd+̭ HpX(lku`iCcneH'5Skkv(ND2ёY+>k$hOf@Q>JyPi"@Kr;sKf i)=('`4u;Z*N/pv`0u ,d!!o@r!Em*ps.Nlfġi()ӀvɢF0kڶ=1JMm ==PU|U 6Zu v} ɏzŽA9KH=4\&MÖj}f%ޯДCęɉgOL4{mAAikE.ϋNDa=&A X-4$4LkpX7!BjQqEn]`x\9oy;V.lHB) 6K c<"IqӺ5F^Z$h ф@1P@iGƚQNQ * iQd.baF\ƾ,2 3,z㼲;C Yq*0Q52$tbK$x"dhVK$ʯ* Zc,V'c!ȷ>Y(%K]vaONI淯p:Șp3߅ lHq+"[$Hv8~2]:Az؍4t/D[T+*HeIŸfӌҗV9+jHp3 >kM5n&r46~{6!fI:A1J o?BĽ7HļR7椣jC]uvO1V nxBĎxk9Hcޅ(NP'hAez=ԇ&onbLL1yplKQz;4;MB!Tsn$58}r f~!O JUj0UexTm0w !#N٣zEEW$l>w5Yd_VVGo؊E"c2u?7_ w ge\+U )#s< < @:pY Z]Sf1Ɩ1>b 3c2@A>dN݊6n \!3D2pՀ8hVJ0fF-Dc^bI(qļ6G7OƦyh`RVj_U:LP&(Ag)!14 &u=FFPiCNȺ5u?*q<=l-]+.ii38f VO!u{܏rz(iͥ tU=co+讔{g%ұmUuyve xp.BW`ۡ#²u? 6ȟ\Kr&2p>Fɂ'吭dkU6O^c耟Q r:Se pZjNed鮔[&MĖs|<,\1;?A C0s7,d6&qJ^¿u{4(]'1+u3%:pk Գ3[qǼmό‚b/&vWlTyx = 7=6Kk>c2;mᬞ7bg':Ktws\ɼ(@hYƗW+W{p$*]P4G"5h`'Ň^MOm N_O~}Ri [~% Y PWX  _P1'PDAx)s˽~+ NF[Ȟx@1zM7 :0kc]ShvX{3NƠdޮ(NT>T8lGR'ƫHɂf gTU3R- bc`>7k\%&CY:hhs-W]^r9ܥx w܅(aՂ|_f?8zz|R5i[HL9Lέ 'Z.YX|̨~^ 88hC־Upf/?Xud4Zc2RIdh4_T֔󤎔,ESFfcƌ*3;)j'P5&;,*ܘ0iEDZj(iOʓT4va:Dwq2MU$uES@͈"2_x+`|rӚw.ԢjNSԌ\(' ΋% Mt 9p{;k>/k~^.EE"L&dHtZ" tYP"UWt`S !Kpk22b_MzƑ :4O-!1]; !d`ƫ ^:h *|`>KЪ$xAyPjNX[~2-¸KJPj'1{:mTQ, ڒYJ`/QHb'65 _? oD|WxSKŴFWi2@bQ)H]UKaJ0F'g<0~"?kHM9^g8wճ C  rC:/i~pX" vJY1y4OgS$7l 8ٚFqs:0v 5rZ."V V%ghB2K05?:߯L"#!g4cTn ~͓ D ! R9y((l0^4 UfhgK]1j~>j0'e+h@hեGcY6Y9pt"ɛdIXX ?Z!/BD@*3udl=2'hֶwC/v8ق9 wi*3i aO JAU`Ă\dHRA'0*}1'6(MltuU ) \:AKJvá\Fc 2]lA?A%ͲTgbBb(Z|%K@"T$ȊP,[݆"})JSU\ɨQkU$VKb]FN߹q&BXxA=ibC@_1l}8W3>PR'\9ƻ!Q "CP1ϵO:kܺGXQ,Ou|ǎ',V*]hq9'6F|,lu]dU'` &kK< REhȓHHܥ_ àdXLdžET&.GoqKB ?M@BӤA?^:}3>?jr3Aiq]{{qɮ-( tȾ [hf)Mnq&l*3U?o1[ ー%5Hd v>[|Ir89ɳ@ΙWIa,ԅԆV p\hQJ|p6%e K:x0BtV kw9>Ef_*E'+sBa+v*g{sM' Ο/̾(7S9`BP5:;"ʬئSNT zirI\HE9r E ^p|Nu|*qP\dƳ16kG2ߊVڽO%'i^F?vC M2NLhN5.VҎlbk _sŽIM+#22*.zkIz^ri 6CmO]~_9{tkdܪ?Q;IN.B[FxEO` Z gվB2pD_6頜6KuᵂP5 MMO+x_s rG5e5-¿́V y xfu#@9"r@4UdƆ6׼ľ@r[5V||  ;;aVĈZ4a{ZID F#~#`rFDϛ6:i7q4> 74adžX\骵 A&$|,x%$T2 WgsDeRKf =b*y$Z!lʸ}t|h tZCSRu3޿KYH)4v%k~ u!jGahדe~Ny9p DI_NJ˛;.0F;Op ziQ^h9uSG;8^"3\2(cq87f#'F\ =D_ˡ|P1Dot b0?tVΥoXKBh'l֘s~eCZӶP>Ƽ'LAiR4,Rexȥ; h=(ۡey#^=4\Da+P3OK^22Jy?@S[X 9YCN]b*Y!2wq4NG/1Rm~ޱ^w. xY%!aVCϨԷT ( ,JIk 3SI.$0co,"y8N_8 .}0oL`eWTX]C?u,/Z3zrJ_Ky5^okgrr7cT)z)#Ykxgug\g$?HH)ݢ@YUT[R';08;B"ɊjOe{JNe.%W.Wȸ-A)`!M K4X'jIޠߓZ.JI@K=2ƒ@ U0ԫ C0SٛtܖY+R{SQ}'FϽ;$2JF/ >5$:-+;pyK42)U)?Gi-%M8I~# cA 03)hmsuQuĨgM 0s MD\ ! `[=hTr\bZAJY)v&$)㭁6ɒy3cũ/[P.G䴀п-Xw" JY*2VrH ̲@Հ2 >ϩXeP%ϣpPsd͢hP Ĵܺi<#d%V~NuIYh:e2vrU0;.nT u/C }H_iMԌN8I6T}v#M yCt-UQEU̹ĉmɁ?S) 5⩱ҸQ$"Ӯ$ 1 q4]fr_4^S^e?ik52lQxTpU~%|b(,jrR~- ~7ίDj;qr퉚 î5݀ʪ1,;r"6J q޻p"&IF;SC|oF@ȅ`!c$*u7uv!L,=Ы}PܮRķ6<6hIB]('T|q*zm8L,/4z!{Wa͑_=Y n.EG6YQBw489M? <[D>WSn~A$Zc=X ;5u>+:4܍iN_IcT7mFc-->= r~4@-xS-W[i^@'QUL'?(=`t Sh {?Vow6g]W2N @z~ëzZH{#CR{i/y R95w^6]ONyQ\):rͭxk[|t=KfEfdʹ\6r _eskL2ЖU􎰪6sX汦_2gJQp()~bz(dN^ў> >ZHRR[O[ ~ۃ.$I*5}%,#9fVSpT'l]$2oN N>o$ʬT5J)m"z ႛ2Mx_%C!mf_G]K *ʦ '}m!}pRvX#&}vͰ~1?,Wo838 yɩI⻣F,|cg=&j qi!@މPjx(P3l~9d<D+<|X.6.| [(1LԲ6?=h% M<8,PRd+j_- n ҢrA_o~j=.HUf"nHν~FmOT>`)0={LvUs}In%Im4DWu{K$;yA&O߇9k:Nۃ lⷮңYw$?!bqrHsF8N$STG{׫Ʀ~9Kˠ˜y84-cbS13RI<[NT\IfI^*{}Y>rg_bǻDDĦD|dN 63TLb4$g+p5T>֏/'4[D{T8{yD:_)bQ 7|tR/lM3^3>~P4,sAHpDj7'/Rjq'Oׯ=9pa"ؒb/J]qb;G1*9N!~ ! \Z1^hr.og5W.! ͶbQhb;~wNxnx#+;(uq&ӒZh_"/6!] 3[@<Fَo$gّ [CN,JIq?7I`o=hzɵXkY#C |\Q$aJqGjAϷDx[*DdTT J2hjUYhsgwƗ m5r܈}tc| 2y&>Aq{)ˑS8_ުHcn ;WY6V~V#ggrԣp dq=QnOf{X 0ϋq֏_o1PFug!JQh o_A8٦xp"#;fB| NeTC  W]⊮ },zEkf:sF~5@63 fqL.E2q>.-1SI8ՅDYE*ri;>}tN7`~s]c%uw[m ʓ*:*Mc9>@Oyľ2Jr\- F:(h`a*#&Q:kvbTr]O"Gijv3iU2u݈X4b>d 0d6_ꑤٞ~;ɹ(]%|{KsS@Gd%ژD@&m9R}w~c@L|5-߃SFKFv:O̵ʉyMxA cZpzٝ4p<\)CD0åvpw|:Mϵ:g>{ǦEޝC.{,x74[}(W[!AQbWܙ[s+iJ4+Tchw egXMm>*}^2Ό tNSo`Cd^ěF&'pk!>, @ Qtw;8w8CEqJˏ[V4 +]I̝|zbG-췜0:X&s@XSI/1OyLG!MY˻€8+iE$ÓƆw*K}AqhDhOFV@^Q 7p#G k5L{Am~WGVmˎxVS""9Y[fq§˿D֔yo ϖĖܲ<[t䧵dx1 ND/XY]]h 6Sde ::rqS ldUFL>[Bmq5ƶHPvZa}{85?S&{Ը Y>H~A %9wFY59k! d4Bq(cU m!KXd҂ɵ`> e !F|Ϭaq ոuL)øc0#6=ގt^RzDUxt&w R?`@) מտh;FSwLdN[=, jSqo(&6'*e#7 >|}>eσ\3U="8Yl%6(W+u1f,j0=kT*>㈪Lc62 FSn3Mr ~,v$SFqNLYF$[jB$KE4iI{z(]B: TM mR(y6BPťkp3SKӫ 0ta%y/,7=qHޜ'ɷPDD'?w 0]q3`4ӵQqٕ2[\MF[W>zX(W^m Z3 pڣ,pY8E™KE;ѱ_!ȼ%ʉcG~bSKWq~Jqtvexi2R̂^kl %r$@6[1ۨTlr[;D+#,ÌR8:~W֐ $EtOִk5kȡޤIt\s]GlQC ԉhkOe}/+ö(li\ceA;pVZ,|06e;!X8.S=o֤\p}[^>5Z97e8`#h=À+ ZKzc ,ΪzQ?<&jj=&BP%DJx9<1 }CۺrJ 7^l mEJCʌIfgIsZ/Hlη!9Ghv wM8Q>Wo'/^&MCZ τ6;z m. IQqxݺIМHEU$Tkn `Cw}w֨Mf;4h7^&l<مVh*xM} $A2en?: X{? _vg=mext'*"%d*>GȔTtPӓȟZc³.Ĵ(A\IC]rQoP~>KhK%@4 +sfpL}?7-卋C/;Yt;'8MLPw{߶Y Uj/kx|{-Cj|OPy x;0| UK['m ѪC(":39:~ t>~Qt8t-hH+14\}gc9jn6 [S0~FGzhe;( H Ms>k5PBAq 4{,f>O*` 5~ %_\FSAG{OBs|uld-pJy?rI]rg$8*97{ KTCvὡ|Xk>'Pe~YV $і\a3LF5n^WApFֹh*.@G#7R)COir{m߁|=sad{s4Vxc,Hed9&E?}cus@k]=ɨw{("\0=zqBӉmt"a17cEE< sCe c*GĶ3Q2aSN8[FaH^6j@5N:+'theĘ39~"E_lWc?ûi™^k"C4 |T=KD%5= Ȝ]W&$XIviz4=tG6ԶZa݌=')4{:jkuf2İrw O?+S 2f3@E@po;-05ASOѯIPTtK;b3Jhl E)i" })&p1\vh:Jq!}0$~]AwF#sMjFccļ{^r@-|Եx'2=Ӌ1&1cu߷z^H >/3GI le@ע=~| X [e-Tٸ˕62e6$5Ay/(WnJct`Tﮞڲke#|sHRr`4?ۿat[qxyL[s, A<*e*pC;1T,1+ =xUyV((M ~Vi2k`n*-<+_}qAMw*U٢/nEIo?Bcn-F)Y[ʂs v-Sc죂k$=dȨ#Ybx2dvL S1kS$DI)vblq;Yr` yWر }6G d@! }6b߯[ծF*1[[A|[2!r ˶"Ű֨)/}2Xt*7_,zc?QN, V=GVRFO՘rzi^A+z U%)[ Hf:؟\%ƶe0)6u~.o @?j|I9$-π/5nu2]^BFho>E/).EYIj0l8O ;XN׈1vc?ŀpe7Cg^ uGEI MTЗL^s$PRJ/CJjj!%L~kC{DžA]x[J8%f/eWXP-(7JΘnH1WMo3aq~E# } S|FR޲F(aqlH\ۦn %1;'tb*Ӧ_^U((J=Wx S VYgy1mbvߚUd06((p,ib,}*Nq~=khd6,$ƿ^{, 4!RE6!;ߛO䶪ؖplc{7SwӤay=PQ6LS7'筅/-<g2FPfB׎Ҕp.x7Li z{{bLP7_'l>KQ\¿'xԋ |*o+{x{[}.dZ2YB A.hEe~ mRgđ"U:Sbn*:4&<ߨStzfqЭܚ%;+cS O7%3㰻L9'0srμ]-wyCHjvCvAzntKEkĊd&xL  G;0 fg/WwzPpoG: Ԟ$ V`$, B(ʽzCtuR;)Ә3yFKt}9-0VqMCl敲l9~ j"?N7ք0@2hJN* !8i@F Na789h\p+#QT3mn6]< %/~>eʚ` UmHgn8 R*2 :h \)`ͯCQ ]qcnȯG&LŕDsa%]wQp2vWEOF5  +MPYW`kĕ-k݈E !e5~6݃*t1I)ih<irN yv܎3ĺ@ϨK_+K3v#2No2Gm ,沤G DZҀDE=>p5HId&A4j\#= iy&˲h'Jgc!{l3@_\\`ޅ4F Z-ӚX,wf)=gEG mjPw*KLE=DS|R ڇbin>hf=qY߮K YyD/ ֏ cqUa#1ʁk~eEOFrn;i΅ eskSuav%fpJcZăןQDRP 涶b=0?Cv2nuJz& rQX()#!L(d> XG#;4WFe~" zS~1CWn|xΑXD` K=`Ҹx.*v0=H54WUipLMɄ͵եFr?,%a$Wf}̶xF."e5{_l$t;'Sr̀730 \dMkW |B#> T-`._֞NQb kgR[ypEFeKi'\NfXpKf mP1B,1C[E.X{e,E`{\o2MLb_gi)YUW&'ґiJD`3k+3Qh©kb~QýIR cHAlC}" Qmѭ@)AHAmc=_#x~M| #kz k9M EBVN 80 hHC飔xbxl],QAWs5_[n&,$a4M|G<9QD#jA(YQKU|;~[B'aVtEw·TMgaHOPf,ؚb*܂z'S y'[aA[r2E<~ELq_HTNB-~m5T6L%O7yJўA+%"dDHX#M z.yGR=*,5 PIw&ݢ't#.}Ij8zDiѰz93 _sȚa}p^}jOAO,|P9I Git[,R!'[zv5"{.,ջB?1h?jmu.f4NGk'ݟ{1DoA%z\/=K1CE;"]"dج%_eB|q2 P? \xhI59v1+j$(@]+ib%kx0/rb9SO ̸82StDKsմH%8*0[J<Ư奜*G|n2D:eXkU߁z~nfƨ~c fP? ޝ0[iۇ6)@o% K+ / ׼cr8Ƥ{|<QPӭR8ȞZ^Mip6ثS #86Be7P(57f7*X]G+Rŷſ{am'uە᱁!h@0zzUEb(d`OA'Eؑ$o-; Cֈ%8v!F*={B pQK~)~yv X]ȎiI9mvA76+t*V3Pd]{Gl@<~\6q0[Y\3( &?8eWf!E?n^!etO_R|j~gG50TAb'른TT, <9ab7J,O}AE,(IX5FsuV +9@OI@D;YPp+on9@fk?vf/IvI&qSU!k;g]jz$O9:jyWy.?E)z~2C3:FˣUhJ"1X"Y$]5vQ$j>Kݑe请 C̣ܛbFE$n爆 !^x3i*sZrʂ^Üa#͙)r3Oo*/)`4A%SaxI^?S>Rٸ5@ h<\Nh6WR&Ȣ]5 5Iwi 37iC'`!e',mf+Y3 VNQ2nu # *B`9͗w@S*)O8Zf%ɇe28]Zh3 Rս_5}7F $0MGTJ2w,I˶؆O Sȿy;IvDUT@zPAkC󩁼O6䌑گ P0ï6Gk񷅃wFڍcu ab?|؍sQ{o !_"I ʶ$mj F!/~{ eFU\_i$emucLk'{(Wd{EI1,܃ᖮM 6rOMdW}X?\C,#^,xshh6 P4F6]tkbݦVɡ`d5ғ v}&ͽ:I^I>qh#Aܣaڪ|ûJ.UTה`y .yzI Rzw% <=UPaGJl\N KD?AxQְz ~PaIԭ-72ݶ'e%g+M\bfC< ma{7ߺWpg)ҞJ\%NUtڮ'Byy~,[_-:f Q34yuJSizAfMfapCEP7}2͞P]z-g<0"!hw0s~@ M0:r?8wgjA?T@GPkiNX8pB=(U_F6d$ x&UA١H EEóO9Gir'ՙUSXCr` 흵FʚhZԷ= w1Y(1J^mQ~\K>OK >BC>yި}:۳4EYK؎z_ذ` űfb{=- %kM 1Aލߍ?El޺Sv9l`/!Kyg}2Vj\:@Zħd7BV(ޢzNV6KKQQj&fȹJ$VF; q`;a$jTqI&Nߑ{V,>^Wcb0$3_b+ҝPp7W$3v ʯ=76J5 %Y3I~>8kçZ< mJ7+Ft d#|U﷍8n7%AğK 8Dq gt;1-ْط9+;>U u̍w{GɫG<X6R+-b8Go#[dBתثCk& vq䀫fiDpv=kXeQ# 6{"Tfae0ٿ1?uL[G=@9S&0gNxփцޒc9'b_AxvԔaxLַ xATi쒸oZchtVr yA;Ռ3HM] 9N=$Μt3K'SR",fݬj,eNwe8йF]S: kKXLJp5? :ne[\-r Q  J+2-ϝѐǝE0W =ĎL`4x2Dh2:vI,=z>'{ķ~ Fu=`0 `+]]J b OmI/'ӥ:BLÿ.KƉRf//`q#c6,Ar))y0Jfô 18Y2(`fR /"VOko6_uiV[K*bgZeZpvsjX`4&2-U3p>QыȖ5l8TF®Ԭ[hV(E4\8F13.WWWg/C9rrx&cQyWE"C$`gƩqe99ܓifTYCΙth;PoKE(Ul'*,%%!Xy=eSfmpW4 BױnBuZff7{a1@Wn7FCGuͅ#s%a&ojjbh0oJmM&JBG7m+!+ô}^ZۉyCx#h| ie5w[d%FVu=B?5R2ˑap=$ŕmi|/kz?K<*x(2)Sfuadd%ڷ0R0uO/ԟ79J_EZ ߘwflK-v~=v_$ ].}YH>z3;j`l>2ugKq&ov^Dr*eyޓ3<uB'. \]=fPIc6m%7ڧ( IF#ޤMR?ooXE{ Džfi{QYSZIy2Vm yN_Gp6A#B9 MBO86x>B] zsĠ={ܢ>˸s <p,WSә6Q};>'_\:0uwjXJ7mvMiʑ>FΫBFvAM4Ytj>Qm%b[\+Sz&ł>L*2l)VF,v2 Z$F#Sy ʄiiNRN+cT/rW+ ,v