ruby2.5-rubygem-puma-doc-4.3.12-150000.3.9.1 >  A c3op9|>\P;#)֩XWqf2f)p8V$i*s u3cpB6Kq\[tARŗ!FӘNh{ b^PCW?)i79ZPZYE{W~ MI($}t0uo:L!pKpKb3 pג 4"ٜ, M;|8\zQ6:'f*Ų'mʑޕ"<`Q6N *r26fe8c58f687ab40fce2fd338851ac4225d0e36455dfb95a76141e8b6aa1b9f5243a5fca8b75c30f5d7baa9f9c47c1ace0d9fa52H؉c3op9|FWM_Aݜm.6C Jq iJa F{s\G6 pՍZxw0V$Y\%5V' s?#SEyIXFw& # _)&l &Wi _)gge7` w$~ :)0c>=O70e;v+D] c >=}kjOy.1gL M\brvTH>p;D?4d" / K ,;ALP P ,P P  P P lPP<PP8tψ('80#9м#:#F:G:PHCPIM PXOpYOx\OP]XP^|)BbBcdjeofrltuPvz0Cruby2.5-rubygem-puma-doc4.3.12150000.3.9.1RDoc documentation for pumaDocumentation generated at gem installation time. Usually in RDoc and RI formats.c3Aibs-arm-3SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Rubyhttp://puma.iolinuxaarch64Ax29 ZWd       z'+ Fyh -[  * "R* Pnqh6p_.{A-&pHZ$GK?M*,;(YNdpYzQ gFB$7 L 6<J 4Bin8c- S   )3VxF   M-MUg QKj{L ;: "Xx *&,*,Y$* ?  8n .z/]AAAA큤A큤AAA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤c3;c3@VV@V=UN@U@U)UU?U@UK@U[%U*^@T@TԬjeremy.moffitt@suse.comjeremy.moffitt@suse.comdmaiocchi@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.decoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.com- updated to version 4.3.12 * fix bsc#1197818, CVE-2022-24790 rubygem-puma: HTTP request smuggling if proxy is not RFC7230 compliant- updated to version 4.3.11 * fix bsc#1196222, CVE-2022-23634 rubygem-puma: puma would not always call 'close' on the response body * fix bsc#1191681, CVE-2021-41136 * fix bsc#1188527, CVE-2021-29509- updated to version 4.3.5 disabling TLSv1.0 and TLSv1.1 (jsc#SLE-6965) * fix bsc#1172175, CVE-2020-11077 * fix bsc#1172176, CVE-2020-11076 rubygem-puma: client could smuggle a request through a proxy, causing the proxy to send a response back to another unknown client for other changes see installed History.md- updated to version 3.11.0 see installed History.md [#]# 3.11.0 / 2017-11-20 * 2 features: * HTTP 203 Early Hints (#1403) * 421/451 status codes now have correct status messages attached (#1435) * 9 bugfixes: * Environment config files (/config/puma/.rb) load correctly (#1340) * Specify windows dependencies correctly (#1434, #1436) * puma/events required in test helper (#1418) * Correct control CLI's option help text (#1416) * Remove a warning for unused variable in mini_ssl (#1409) * Correct pumactl docs argument ordering (#1427) * Fix an uninitialized variable warning in server.rb (#1430) * Fix docs typo/error in Launcher init (#1429) * Deal with leading spaces in RUBYOPT (#1455) * 2 other: * Add docs about internals (#1425, #1452) * Tons of test fixes from @MSP-Greg (#1439, #1442, #1464)- updated to version 3.10.0 see installed History.md [#]# 3.10.0 / 2017-08-17 * 3 features: * The status server has a new /gc and /gc-status command. (#1384) * The persistent and first data timeouts are now configurable (#1111) * Implemented RFC 2324 (#1392) * 12 bugfixes: * Not really a Puma bug, but @NickolasVashchenko created a gem to workaround a Ruby bug that some users of Puma may be experiencing. See README for more. (#1347) * Fix hangups with SSL and persistent connections. (#1334) * Fix Rails double-binding to a port (#1383) * Fix incorrect thread names (#1368) * Fix issues with /etc/hosts and JRuby where localhost addresses were not correct. (#1318) * Fix compatibility with RUBYOPT="--enable-frozen-string-literal" (#1376) * Fixed some compiler warnings (#1388) * We actually run the integration tests in CI now (#1390) * No longer shipping unnecessary directories in the gemfile (#1391) * If RUBYOPT is nil, we no longer blow up on restart. (#1385) * Correct response to SIGINT (#1377) * Proper exit code returned when we receive a TERM signal (#1337) * 3 refactors: * Various test improvements from @grosser * Rubocop (#1325) * Hoe has been removed (#1395) * 1 known issue: * Socket activation doesn't work in JRuby. Their fault, not ours. (#1367)- updated to version 3.9.1 see installed History.md [#]# 3.9.1 / 2017-06-03 * 2 bugfixes: * Fixed compatibility with older Bundler versions (#1314) * Some internal test/development cleanup (#1311, #1313) [#]# 3.9.0 / 2017-06-01 * 2 features: * The ENV is now reset to its original values when Puma restarts via USR1/USR2 (#1260) (MRI only, no JRuby support) * Puma will no longer accept more clients than the maximum number of threads. (#1278) * 9 bugfixes: * Reduce information leakage by preventing HTTP parse errors from writing environment hashes to STDERR (#1306) * Fix SSL/WebSocket compatibility (#1274) * HTTP headers with empty values are no longer omitted from responses. (#1261) * Fix a Rack env key which was set to nil. (#1259) * peercert has been implemented for JRuby (#1248) * Fix port settings when using rails s (#1277, #1290) * Fix compat w/LibreSSL (#1285) * Fix restarting Puma w/symlinks and a new Gemfile (#1282) * Replace Dir.exists? with Dir.exist? (#1294) * 1 known issue: * A bug in MRI 2.2+ can result in IOError: stream closed. See #1206. This issue has existed since at least Puma 3.6, and probably further back. * 1 refactor: * Lots of test fixups from @grosser.- fix gem2rpm.yml syntax- updated to version 3.8.2 see installed History.md [#]# 3.8.2 / 2017-03-14 * 1 bugfix: * Deal with getsockopt with TCP\_INFO failing for sockets that say they're TCP but aren't really. (#1241) [#]# 3.8.1 / 2017-03-10 * 1 bugfix: * Remove method call to method that no longer exists (#1239) [#]# 3.8.0 / 2017-03-09 * 2 bugfixes: * Port from rack handler does not take precedence over config file in Rails 5.1.0.beta2+ and 5.0.1.rc3+ (#1234) * The `tmp/restart.txt` plugin no longer restricts the user from running more than one server from the same folder at a time (#1226) * 1 feature: * Closed clients are aborted to save capacity (#1227) * 1 refactor: * Bundler is no longer a dependency from tests (#1213)- updated to version 3.7.1 see installed History.md [#]# 3.7.1 / 2017-02-20 * 2 bugfixes: * Fix typo which blew up MiniSSL (#1182) * Stop overriding command-line options with the config file (#1203)- updated to version 3.7.0 History.txt removed upstream- updated to version 3.6.2 see installed History.txt === 3.6.2 / 2016-11-22 * 1 bug fix: * Revert #1118/Fix access priorities of each level in LeveledOptions. This had an unintentional side effect of changing the importance of command line options, such as -p.- updated to version 3.6.1 see installed History.txt === 3.6.1 / 2016-11-21 * 8 bug fixes: * Fix Puma start in init.d script. * Fix default SSL mode back to none. Fixes #1036 * Fixed the issue of @listeners getting nil io, fix rails restart (#1120) * More gracefully deal with SSL sessions. Fixes #1002 * Prevent short term thread churn. * Provide write as <<. Fixes #1089 * Fix access priorities of each level in LeveledOptions - fixes TTIN. * Stub description files updated for init.d. * 2 new project committers: * Nate Berkopec (@nateberkopec) * Richard Schneeman (@schneems)- updated to version 3.6.0 see installed History.txt === 3.6.0 / 2016-07-24 * 12 bug fixes: * Add ability to detect a shutting down server. Fixes #932 * Add support for Expect: 100-continue. Fixes #519 * Check SSLContext better. Fixes #828 * Clarify behavior of '-t '. Fixes #984 * Don't default to VERIFY_PEER. Fixes #1028 * Don't use ENV['PWD'] on windows. Fixes #1023 * Enlarge the scope of catching app exceptions. Fixes #1027 * Execute background hooks after daemonizing. Fixes #925 * Handle HUP as a stop unless there is IO redirection. Fixes #911 * Implement chunked request handling. Fixes #620 * Just rescue exception to return a 500. Fixes #1027 * Redirect IO in the jruby daemon mode. Fixes #778- updated to version 3.5.2 see installed History.txt === 3.5.2 / 2016-07-20 * 1 bug fix: * Don't let persistent_timeout be nil * 1 PR merged: * Merge pull request #1021 from benzrf/patch-1 === 3.5.1 / 2016-07-20 * 1 bug fix: * Be sure to only listen on host:port combos once. Fixes #1022- updated to version 3.5.0 see installed History.txt === 3.5.0 / 2016-07-18 * 1 minor features: * Allow persistent_timeout to be configured via the dsl. * 9 bug fixes: * Allow a bare % in a query string. Fixes #958 * Explicitly listen on all localhost addresses. Fixes #782 * Fix `TCPLogger` log error in tcp cluster mode. * Fix puma/puma#968 Cannot bind SSL port due to missing verify_mode option * Fix puma/puma#968 Default verify_mode to peer * Log any exceptions in ThreadPool. Fixes #1010 * Silence connection errors in the reactor. Fixes #959 * Tiny fixes in hook documentation for #840 * It should not log requests if we want it to be quiet * 5 doc fixes: * Add How to stop Puma on Heroku using plugins to the example directory * Provide both hot and phased restart in jungle script * Update reference to the instances management script * Update default number of threads * Fix typo in example config * 14 PRs merged: * Merge pull request #1007 from willnet/patch-1 * Merge pull request #1014 from jeznet/patch-1 * Merge pull request #1015 from bf4/patch-1 * Merge pull request #1017 from jorihardman/configurable_persistent_timeout * Merge pull request #954 from jf/master * Merge pull request #955 from jf/add-request-info-to-standard-error-rescue * Merge pull request #956 from maxkwallace/master * Merge pull request #960 from kmayer/kmayer-plugins-heroku-restart * Merge pull request #969 from frankwong15/master * Merge pull request #970 from willnet/delete-blank-document * Merge pull request #974 from rocketjob/feature/name_threads * Merge pull request #977 from snow/master * Merge pull request #981 from zach-chai/patch-1 * Merge pull request #993 from scorix/master- updated to version 3.4.0 see installed History.txt === 3.4.0 / 2016-04-07 * 2 minor features: * Add ability to force threads to stop on shutdown. Fixes #938 * Detect and commit seppuku when fork(2) fails. Fixes #529 * 3 unknowns: * Ignore errors trying to update the backport tables. Fixes #788 * Invoke the lowlevel_error in more places to allow for exception tracking. Fixes #894 * Update the query string when an absolute URI is used. Fixes #937 * 5 doc fixes: * Add Process Monitors section to top-level README * Better document the hooks. Fixes #840 * docs/system.md sample config refinements and elaborations * Fix typos at couple of places. * Cleanup warnings * 3 PRs merged: * Merge pull request #945 from dekellum/systemd-docs-refined * Merge pull request #946 from vipulnsward/rm-pid * Merge pull request #947 from vipulnsward/housekeeping-typos- updated to version 3.3.0 see installed History.txt === 3.3.0 / 2016-04-05 * 2 minor features: * Allow overriding options of Configuration object * Rename to inherit_ssl_listener like inherit_tcp|unix * 2 doc fixes: * Add docs/systemd.md (with socket activation sub-section) * Document UNIX signals with cluster on README.md * 3 PRs merged: * Merge pull request #936 from prathamesh-sonpatki/allow-overriding-config-options * Merge pull request #940 from kyledrake/signalsdoc * Merge pull request #942 from dekellum/socket-activate-improve === 3.2.0 / 2016-03-20 * 1 deprecation removal: * Delete capistrano.rb * 3 bug fixes: * Detect gems.rb as well as Gemfile * Simplify and fix logic for directory to use when restarting for all phases * Speed up phased-restart start * 2 PRs merged: * Merge pull request #927 from jlecour/gemfile_variants * Merge pull request #931 from joneslee85/patch-10- updated to version 3.1.1 see installed History.txt === 3.1.1 / 2016-03-17 * 4 bug fixes: * Disable USR1 usage on JRuby * Fixes #922 - Correctly define file encoding as UTF-8 * Set a more explicit SERVER_SOFTWARE Rack variable * Show RUBY_ENGINE_VERSION if available. Fixes #923 * 3 PRs merged: * Merge pull request #912 from tricknotes/fix-allow-failures-in-travis-yml * Merge pull request #921 from swrobel/patch-1 * Merge pull request #924 from tbrisker/patch-1- updated to version 3.1.0 see installed History.txt === 3.1.0 / 2016-03-05 * 1 minor feature: * Add 'import' directive to config file. Fixes #916 * 5 bug fixes: * Add 'fetch' to options. Fixes #913 * Fix jruby daemonization. Fixes #918 * Recreate the proper args manually. Fixes #910 * Require 'time' to get iso8601. Fixes #914- updated to version 3.0.2 see installed History.txt === 3.0.2 / 2016-02-26 * 5 bug fixes: * Fix 'undefined local variable or method `pid` for #' when execute pumactl with `--pid` option. * Fix 'undefined method `windows?` for Puma:Module' when execute pumactl. * Harden tmp_restart against errors related to the restart file * Make `plugin :tmp_restart` behavior correct in Windows. * fix uninitialized constant Puma::ControlCLI::StateFile * 3 PRs merged: * Merge pull request #901 from mitto/fix-pumactl-uninitialized-constant-statefile * Merge pull request #902 from corrupt952/fix_undefined_method_and_variable_when_execute_pumactl * Merge pull request #905 from Eric-Guo/master- updated to version 3.0.1 see installed History.txt === 3.0.1 / 2016-02-25 * 1 bug fix: * Removed the experimental support for async.callback as it broke websockets entirely. Seems no server has both hijack and async.callback and thus faye is totally confused what to do and doesn't work. === 3.0.0 / 2016-02-25 * 2 major changes: * Ruby pre-2.0 is no longer supported. We'll do our best to not add features that break those rubies but will no longer be testing with them. * Don't log requests by default. Fixes #852 * 2 major features: * Plugin support! Plugins can interact with configuration as well as provide augment server functionality! * Experimental env['async.callback'] support * 4 minor features: * Listen to unix socket with provided backlog if any * Improves the clustered stats to report worker stats * Pass the env to the lowlevel_error handler. Fixes #854 * Treat path-like hosts as unix sockets. Fixes #824 * 5 bug fixes: * Clean thread locals when using keepalive. Fixes #823 * Cleanup compiler warnings. Fixes #815 * Expose closed? for use by the reactor. Fixes #835 * Move signal handlers to separate method to prevent space leak. Fixes #798 * Signal not full on worker exit #876 * 5 doc fixes: * Update README.md with various grammar fixes * Use newest version of Minitest * Add directory configuration docs, fix typo [ci skip] * Remove old COPYING notice. Fixes #849 * 10 merged PRs: * Merge pull request #871 from deepj/travis * Merge pull request #874 from wallclockbuilder/master * Merge pull request #883 from dadah89/igor/trim_only_worker * Merge pull request #884 from uistudio/async-callback * Merge pull request #888 from mlarraz/tick_minitest * Merge pull request #890 from todd/directory_docs * Merge pull request #891 from ctaintor/improve_clustered_status * Merge pull request #893 from spastorino/add_missing_require * Merge pull request #897 from zendesk/master * Merge pull request #899 from kch/kch-readme-fixes- updated to version 2.16.0 see installed History.txt === 2.16.0 / 2016-01-27 * 7 minor features: * Add 'set_remote_address' config option * Allow to run puma in silent mode * Expose cli options in DSL * Support passing JRuby keystore info in ssl_bind DSL * Allow umask for unix:/// style control urls * Expose `old_worker_count` in stats url * Support TLS client auth (verify_mode) in jruby * 7 bug fixes: * Don't persist before_fork hook in state file * Reload bundler before pulling in rack. Fixes #859 * Remove NEWRELIC_DISPATCHER env variable * Cleanup C code * Use Timeout.timeout instead of Object.timeout * Make phased restarts faster * Ignore the case of certain headers, because HTTP * 1 doc changes: * Test against the latest Ruby 2.1, 2.2, 2.3, head and JRuby 9.0.4.0 on Travis * 12 merged PRs * Merge pull request #822 from kwugirl/remove_NEWRELIC_DISPATCHER * Merge pull request #833 from joemiller/jruby-client-tls-auth * Merge pull request #837 from YuriSolovyov/ssl-keystore-jruby * Merge pull request #839 from mezuka/master * Merge pull request #845 from deepj/timeout-deprecation * Merge pull request #846 from sriedel/strip_before_fork * Merge pull request #850 from deepj/travis * Merge pull request #853 from Jeffrey6052/patch-1 * Merge pull request #857 from zendesk/faster_phased_restarts * Merge pull request #858 from mlarraz/fix_some_warnings * Merge pull request #860 from zendesk/expose_old_worker_count * Merge pull request #861 from zendesk/allow_control_url_umask- updated to version 2.15.3 see installed History.txt === 2.15.3 / 2015-11-07 * 1 bug fix: * Fix JRuby parser- updated to version 2.15.2 see installed History.txt === 2.15.2 / 2015-11-06 * 2 bug fixes: * ext/puma_http11: handle duplicate headers as per RFC * Only set ctx.ca iff there is a params['ca'] to set with. * 2 PRs merged: * Merge pull request #818 from unleashed/support-duplicate-headers * Merge pull request #819 from VictorLowther/fix-ca-and-verify_null-exception === 2.15.1 / 2015-11-06 * 1 bug fix: * Allow older openssl versions === 2.15.0 / 2015-11-06 * 6 minor features: * Allow setting ca without setting a verify mode * Make jungle for init.d support rbenv * Use SSL_CTX_use_certificate_chain_file for full chain * cluster: add worker_boot_timeout option * configuration: allow empty tags to mean no tag desired * puma/cli: support specifying STD{OUT,ERR} redirections and append mode * 5 bug fixes: * Disable SSL Compression * Fix bug setting worker_directory when using a symlink directory * Fix error message in DSL that was slightly inaccurate * Pumactl: set correct process name. Fixes #563 * thread_pool: fix race condition when shutting down workers * 10 doc fixes: * Add before_fork explanation in Readme.md * Correct spelling in DEPLOYMENT.md * Correct spelling in docs/nginx.md * Fix spelling errors. * Fix typo in deployment description * Fix typos (it's -> its) in events.rb and server.rb * fixing for typo mentioned in #803 * Spelling correction for README * thread_pool: fix typos in comment * More explicit docs for worker_timeout * 18 PRs merged: * Merge pull request #768 from nathansamson/patch-1 * Merge pull request #773 from rossta/spelling_corrections * Merge pull request #774 from snow/master * Merge pull request #781 from sunsations/fix-typo * Merge pull request #791 from unleashed/allow_empty_tags * Merge pull request #793 from robdimarco/fix-working-directory-symlink-bug * Merge pull request #794 from peterkeen/patch-1 * Merge pull request #795 from unleashed/redirects-from-cmdline * Merge pull request #796 from cschneid/fix_dsl_message * Merge pull request #799 from annafw/master * Merge pull request #800 from liamseanbrady/fix_typo * Merge pull request #801 from scottjg/ssl-chain-file * Merge pull request #802 from scottjg/ssl-crimes * Merge pull request #804 from burningTyger/patch-2 * Merge pull request #809 from unleashed/threadpool-fix-race-in-shutdown * Merge pull request #810 from vlmonk/fix-pumactl-restart-bug * Merge pull request #814 from schneems/schneems/worker_timeout-docs * Merge pull request #817 from unleashed/worker-boot-timeout- updated to version 2.14.0 see installed History.txt === 2.14.0 / 2015-09-18 * 1 minor feature: * Make building with SSL support optional * 1 bug fix: * Use Rack::Builder if available. Fixes #735- updated to version 2.13.4 see installed History.txt === 2.13.4 / 2015-08-16 * 1 bug fix: * Use the environment possible set by the config early and from the config file later (if set). === 2.13.3 / 2015-08-15 Seriously, I need to revamp config with tests. * 1 bug fix: * Fix preserving options before cleaning for state. Fixes #769 === 2.13.2 / 2015-08-15 The "clearly I don't have enough tests for the config" release. * 1 bug fix: * Fix another place binds wasn't initialized. Fixes #767 === 2.13.1 / 2015-08-15 * 2 bug fixes: * Fix binds being masked in config files. Fixes #765 * Use options from the config file properly in pumactl. Fixes #764- updated to version 2.13.0 see installed History.txt === 2.13.0 / 2015-08-14 * 1 minor feature: * Add before_fork hooks option. * 3 bug fixes: * Check for OPENSSL_NO_ECDH before using ECDH * Eliminate logging overhead from JRuby SSL * Prefer cli options over config file ones. Fixes #669 * 1 deprecation: * Add deprecation warning to capistrano.rb. Fixes #673 * 4 PRs merged: * Merge pull request #668 from kcollignon/patch-1 * Merge pull request #754 from nathansamson/before_boot * Merge pull request #759 from BenV/fix-centos6-build * Merge pull request #761 from looker/no-log- updated to version 2.12.3 see installed History.txt === 2.12.3 / 2015-08-03 * 8 minor bugs fixed: * Fix Capistrano 'uninitialized constant Puma' error. * Fix some ancient and incorrect error handling code * Fix uninitialized constant error * Remove toplevel rack interspection, require rack on load instead * Skip empty parts when chunking * Switch from inject to each in config_ru_binds iteration * Wrap SSLv3 spec in version guard. * ruby 1.8.7 compatibility patches * 4 PRs merged: * Merge pull request #742 from deivid-rodriguez/fix_missing_require * Merge pull request #743 from matthewd/skip-empty-chunks * Merge pull request #749 from huacnlee/fix-cap-uninitialized-puma-error * Merge pull request #751 from costi/compat_1_8_7 * 1 test fix: * Add 1.8.7, rbx-1 (allow failures) to Travis.- updated to version 2.12.2 see installed History.txt === 2.12.2 / 2015-07-17 * 2 bug fix: * Pull over and use Rack::URLMap. Fixes #741 * Stub out peercert on JRuby for now. Fixes #739- updated to version 2.12.1 see installed History.txt === 2.12.1 / 2015-07-16 * 2 bug fixes: * Use a constant format. Fixes #737 * Use strerror for Windows sake. Fixes #733 * 1 doc change: * typo fix: occured -> occurred * 1 PR merged: * Merge pull request #736 from paulanunda/paulanunda/typo-fix- updated to version 2.12.0 see installed History.txt === 2.12.0 / 2015-07-14 * X bug fixes: * Add thread reaping to thread pool * Do not automatically use chunked responses when hijacked * Do not suppress Content-Length on partial hijack * Don't allow any exceptions to terminate a thread * Handle ENOTCONN client disconnects when setting REMOTE_ADDR * Handle very early exit of cluster mode. Fixes #722 * Install rack when running tests on travis to use rack/lint * Make puma -v and -h return success exit code * Make pumactl load config/puma.rb by default * Pass options from pumactl properly when pruning. Fixes #694 * Remove rack dependency. Fixes #705 * Remove the default Content-Type: text/plain * Add Client Side Certificate Auth * X doc/test changes: * Added example sourcing of environment vars * Added tests for bind configuration on rackup file * Fix example config text * Update DEPLOYMENT.md * Update Readme with example of custom error handler * ci: Improve Travis settings * ci: Start running tests against JRuby 9k on Travis * ci: Convert to container infrastructure for travisci * X ops changes: * Check for system-wide rbenv * capistrano: Add additional env when start rails * X PRs merged: * Merge pull request #686 from jjb/patch-2 * Merge pull request #693 from rob-murray/update-example-config * Merge pull request #697 from spk/tests-bind-on-rackup-file * Merge pull request #699 from deees/fix/require_rack_builder * Merge pull request #701 from deepj/master * Merge pull request #702 from Jimdo/thread-reaping * Merge pull request #703 from deepj/travis * Merge pull request #704 from grega/master * Merge pull request #709 from lian/master * Merge pull request #711 from julik/master * Merge pull request #712 from yakara-ltd/pumactl-default-config * Merge pull request #715 from RobotJiang/master * Merge pull request #725 from rwz/master * Merge pull request #726 from strenuus/handle-client-disconnect * Merge pull request #729 from allaire/patch-1 * Merge pull request #730 from iamjarvo/container-infrastructure- updated to version 2.11.3 see installed History.txt === 2.11.3 / 2015-05-18 * 5 bug fixes: * Be sure to unlink tempfiles after a request. Fixes #690 * Coerce the key to a string before checking. (thar be symbols). Fixes #684 * Fix hang on bad SSL handshake * Remove `enable_SSLv3` support from JRuby * 1 PR merged: * Merge pull request #698 from looker/hang-handshake- updated to version 2.11.2 * 2 minor features: * Add `on_worker_fork` hook, which allows to mimic Unicorn's behavior * Add shutdown_debug config option * 4 bug fixes: * Fix the Config constants not being available in the DSL. Fixes #683 * Ignore multiple port declarations * Proper 'Connection' header handling compatible with HTTP 1.[01] protocols * Use "Puma" instead of "puma" to reporting to New Relic * 1 doc fixes: * Add Gitter badge. * 6 PRs merged: * Merge pull request #657 from schneems/schneems/puma-once-port * Merge pull request #658 from Tomohiro/newrelic-dispatcher-default-update * Merge pull request #662 from basecrm/connection-compatibility * Merge pull request #664 from fxposter/on-worker-fork * Merge pull request #667 from JuanitoFatas/doc/gemspec- updated to version 2.11.1- updated to version 2.11.0 * 9 bug fixes: * Add mode as an additional bind option to unix sockets. Fixes #630 * Advertise HTTPS properly after a hot restart * Don't write lowlevel_error_handler to state * Fix phased restart with stuck requests * Handle spaces in the path properly. Fixes #622 * Set a default REMOTE_ADDR to avoid using peeraddr on unix sockets. Fixes #583 * Skip device number checking on jruby. Fixes #586 * Update extconf.rb to compile correctly on OS X * redirect io right after daemonizing so startup errors are shown. Fixes #359 * 6 minor features: * Add a configuration option that prevents puma from queueing requests. * Add reload_worker_directory * Add the ability to pass environment variables to the init script (for Jungle). * Add the proctitle tag to the worker. Fixes #633 * Infer a proctitle tag based on the directory * Update lowlevel error message to be more meaningful. * 10 PRs merged: * Merge pull request #478 from rubencaro/master * Merge pull request #610 from kwilczynski/master * Merge pull request #611 from jasonl/better-lowlevel-message * Merge pull request #616 from jc00ke/master * Merge pull request #623 from raldred/patch-1 * Merge pull request #628 from rdpoor/master * Merge pull request #634 from deepj/master * Merge pull request #637 from raskhadafi/patch-1 * Merge pull request #639 from ebeigarts/fix-phased-restarts * Merge pull request #640 from codehotter/issue-612-dependent-requests-deadlock === 2.10.2 / 2014-11-26 * 1 bug fix: * Conditionalize thread local cleaning, fixes perf degradation fix The code to clean out all Thread locals adds pretty significant overhead to a each request, so it has to be turned on explicitly if a user needs it.ibs-arm-3 1664350785  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP4.3.12-150000.3.9.14.3.12-150000.3.9.1               !""""""""""""!#####!$$$$$$$$$$!%!&&&&&&!'''''''''''''''''!! ((((((((((( )))))) **** ++++++ ,------------,...,/////, 0000000000 11111111111111111 22222222222222222222222222 333333333 4444 5555 6777768666666666 9 : ;;;;;;;;;; <==============<<<<< >?@@@@@??>Apuma-4.3.12riIOWaitReadablecdesc-WaitReadable.ricdesc-IO.riObjectcdesc-Object.ristart-i.riOpenSSLSSLSSLServeraccept_nonblock-i.ricdesc-SSLServer.ricdesc-SSL.ricdesc-OpenSSL.riPumaAppStatusauthenticate-i.ricall-i.ricdesc-Status.rinew-c.rirack_response-i.ricdesc-App.riBinderadd_ssl_listener-i.riadd_tcp_listener-i.riadd_unix_listener-i.ricdesc-Binder.riclose-i.riclose_listeners-i.riclose_unix_paths-i.riconnected_port-i.rienv-i.riimport_from_env-i.riinherit_ssl_listener-i.riinherit_tcp_listener-i.riinherit_unix_listener-i.riios-i.riloopback_addresses-i.rinew-c.riparse-i.riredirects_for_restart-i.riCLIcdesc-CLI.riconfigure_control_url-i.rilauncher-i.rinew-c.rirun-i.risetup_options-i.riunsupported-i.riClientbody-i.ricall-i.ricdesc-Client.riclose-i.ridecode_chunk-i.rieagerly_finish-i.rienv-i.rifinish-i.rihijacked-i.riin_data_phase-i.riinspect-i.riio-i.rijruby_start_try_to_finish-i.rinew-c.ripeerip-i.riread_body-i.riread_chunked_body-i.riready-i.riremote_addr_header-i.rireset-i.riset_ready-i.riset_timeout-i.risetup_body-i.risetup_chunked_body-i.ritempfile-i.ritimeout_at-i.rito_io-i.ritry_to_finish-i.riwrite_chunk-i.riwrite_error-i.riClusterWorkerboot%21-i.ribooted%3f-i.ricdesc-Worker.rihup-i.riindex-i.rikill-i.rilast_checkin-i.rilast_status-i.rinew-c.riphase-i.ripid-i.riping%21-i.riping_timeout%3f-i.risignal-i.ristarted_at-i.riterm%3f-i.riterm-i.riall_workers_booted%3f-i.ricdesc-Cluster.richeck_workers-i.ricull_workers-i.rihalt-i.rinew-c.rinext_worker_index-i.riphased_restart-i.ripreload%3f-i.riredirect_io-i.rireload_worker_directory-i.rirestart-i.rirun-i.risetup_signals-i.rispawn_workers-i.ristart_phased_restart-i.ristats-i.ristop-i.ristop_blocked-i.ristop_workers-i.riwait_workers-i.riwakeup%21-i.riworker-i.riCommonLoggercall-i.ricdesc-CommonLogger.riextract_content_length-i.rilog-i.rilog_hijacking-i.rinew-c.riwrite-i.riConfigDefaultcdesc-ConfigDefault.riConfigurationConfigMiddlewarecall-i.ricdesc-ConfigMiddleware.rinew-c.riapp-i.riapp_configured%3f-i.ricdesc-Configuration.riclamp-i.riconfig_files-i.riconfigure-i.rienvironment-i.rienvironment_str-i.riflatten%21-i.riflatten-i.riinfer_tag-i.riinitialize_copy-i.riload-i.riload_plugin-i.riload_rackup-i.rinew-c.rioptions-i.riplugins-i.ripuma_default_options-i.rirack_builder-i.rirackup-i.rirandom_token-c.rirun_hooks-i.ritemp_path-c.riConnectionErrorcdesc-ConnectionError.riConstcdesc-Const.riControlCLIcdesc-ControlCLI.rimessage-i.rinew-c.riprepare_configuration-i.rirun-i.risend_request-i.risend_signal-i.ristart-i.riDSL_load_from-i.ri_offer_plugins-i.riactivate_control_app-i.riafter_worker_boot-i.riafter_worker_fork-i.riapp-i.ribefore_fork-i.ribind-i.ricdesc-DSL.riclean_thread_locals-i.riclear_binds%21-i.ridaemonize-i.ridebug-i.ridefault_host-i.ridirectory-i.ridrain_on_shutdown-i.riearly_hints-i.rienvironment-i.riextra_runtime_dependencies-i.rifirst_data_timeout-i.riforce_shutdown_after-i.riget-i.riinject-i.riload-i.rilog_formatter-i.rilog_requests-i.rilowlevel_error_handler-i.rinew-c.rion_restart-i.rion_worker_boot-i.rion_worker_fork-i.rion_worker_shutdown-i.riout_of_band-i.ripersistent_timeout-i.ripidfile-i.riplugin-i.riport-i.ripreload_app%21-i.riprune_bundler-i.riqueue_requests-i.riquiet-i.rirackup-i.riraise_exception_on_sigterm-i.rirestart_command-i.riset_default_host-i.riset_remote_address-i.rishutdown_debug-i.rissl_bind-i.ristate_path-i.ristdout_redirect-i.ritag-i.ritcp_mode%21-i.ritcp_mode-i.rithreads-i.riworker_boot_timeout-i.riworker_directory-i.riworker_shutdown_timeout-i.riworker_timeout-i.riworkers-i.riEventsDefaultFormattercall-i.ricdesc-DefaultFormatter.riPidFormattercall-i.ricdesc-PidFormatter.ricdesc-Events.ridebug-i.rierror-i.rifire-i.rifire_on_booted%21-i.riformat-i.riformatter-i.rilog-i.rinew-c.rinull-c.rion_booted-i.riparse_error-i.riregister-i.rissl_error-i.ristderr-i.ristdio-c.ristdout-i.ristrings-c.riunknown_error-i.riwrite-i.riHttpParserbody-i.ricdesc-HttpParser.rierror%3f-i.riexecute-i.rifinish-i.rifinished%3f-i.rinew-c.rinread-i.rireset-i.riHttpParserErrorcdesc-HttpParserError.riHttpParserError501cdesc-HttpParserError501.riJRubyRestartcdesc-JRubyRestart.richdir_exec-c.ridaemon%3f-c.ridaemon_init-c.ridaemon_start-c.riperm_daemonize-c.riLauncherbinder-i.ricdesc-Launcher.riclose_binder_listeners-i.riclustered%3f-i.riconfig-i.riconnected_port-i.ridelete_pidfile-i.ridependencies_and_files_to_require_after_prune-i.rienvironment-i.rievents-i.riextra_runtime_deps_directories-i.rigenerate_restart_data-i.rigraceful_stop-i.rihalt-i.rilog-i.rilog_thread_status-i.rinew-c.rioptions-i.riphased_restart-i.riprune_bundler%3f-i.riprune_bundler-i.ripuma_wild_location-i.rireload_worker_directory-i.rirequire_paths_for_gem-i.rirequire_rubygems_min_version%21-i.rirestart%21-i.rirestart-i.rirestart_args-i.rirestart_dir-i.rirun-i.riset_process_title-i.riset_rack_environment-i.risetup_signals-i.rispec_for_gem-i.ristats-i.ristop-i.rititle-i.riunsupported-i.riwrite_pid-i.riwrite_state-i.riMiniSSLContextca%3d-i.ricdesc-Context.ricert%3d-i.richeck-i.rikey%3d-i.rikeystore%3d-i.rinew-c.rino_tlsv1%3d-i.rino_tlsv1-i.rino_tlsv1_1%3d-i.rino_tlsv1_1-i.riverify_mode-i.riContextBuildercdesc-ContextBuilder.ricontext-i.rievents-i.rinew-c.riparams-i.riEnginecdesc-Engine.riclient-c.riextract-i.riinit%3f-i.riinject-i.ripeercert-i.riread-i.riserver-c.rishutdown-i.riwrite-i.riSSLErrorcdesc-SSLError.riServeraccept-i.riaccept_nonblock-i.ricdesc-Server.riclose-i.rinew-c.rito_io-i.riSocket%3c%3c-i.ricdesc-Socket.riclose-i.riclosed%3f-i.riengine_read_all-i.riflush-i.rinew-c.ripeeraddr-i.ripeercert-i.riread_and_drop-i.riread_nonblock-i.rireadpartial-i.rishould_drop_bytes%3f-i.risyswrite-i.rito_io-i.riwrite-i.riwrite_nonblock-i.ricdesc-MiniSSL.richeck-c.riNullIOcdesc-NullIO.riclose-i.rieach-i.rieof%3f-i.rigets-i.riputs-i.riread-i.rirewind-i.risize-i.risync%3d-i.riwrite-i.riPlugincdesc-Plugin.ricreate-c.riextract_name-c.riin_background-i.rinew-c.riworkers_supported%3f-i.riPluginLoadercdesc-PluginLoader.ricreate-i.rifire_starts-i.rinew-c.riPluginRegistryadd_background-i.ricdesc-PluginRegistry.rifind-i.rifire_background-i.rinew-c.riregister-i.riRackBuilderapp-c.ricall-i.ricdesc-Builder.rigenerate_map-i.rimap-i.rinew-c.rinew_from_string-c.riparse_file-c.rirun-i.rito_app-i.riuse-i.riwarmup-i.riOptionscdesc-Options.rihandler_opts-i.riparse%21-i.riURLMapcall-i.ricasecmp%3f-i.ricdesc-URLMap.rinew-c.riremap-i.ricdesc-Rack.riReactoradd-i.ricalculate_sleep-i.ricdesc-Reactor.riclear%21-i.riclear_monitor-i.rinew-c.rirun-i.rirun_in_thread-i.rirun_internal-i.rishutdown-i.riRunnerapp-i.ribefore_restart-i.ricdesc-Runner.ridaemon%3f-i.ridebug-i.ridevelopment%3f-i.rierror-i.riload_and_bind-i.rilog-i.rinew-c.rioutput_header-i.riredirect_io-i.riredirected_io%3f-i.riruby_engine-i.ristart_control-i.ristart_server-i.ritest%3f-i.riServerapp-i.riauto_trim_time-i.ribacklog-i.ribinder-i.ricdesc-Server.riclosed_socket%3f-i.ricork_socket-i.riearly_hints-i.rievents-i.rifirst_data_timeout-i.rihandle_servers-i.rihandle_servers_lopez_mode-i.riinherit_binder-i.rileak_stack_on_error-i.rimax_threads-i.rimin_threads-i.rinew-c.ripersistent_timeout-i.ripool_capacity-i.rireaping_time-i.rirun-i.rirun_lopez_mode-i.rirunning-i.ritcp_mode%21-i.rithread-i.riuncork_socket-i.riSinglecdesc-Single.rihalt-i.rijruby_daemon%3f-i.rijruby_daemon_start-i.rirestart-i.rirun-i.ristats-i.ristop-i.ristop_blocked-i.riStateFilecdesc-StateFile.riload-i.rinew-c.risave-i.riTCPLoggercall-i.ricdesc-TCPLogger.rilog-i.rinew-c.riThreadPoolAutomatoncdesc-Automaton.rinew-c.ristart%21-i.ristop-i.riForceShutdowncdesc-ForceShutdown.ribacklog-i.ricdesc-ThreadPool.riclean_thread_locals-c.riclean_thread_locals-i.rinew-c.ripool_capacity-i.rispawned-i.ritrim_requested-i.riwaiting-i.riUnknownPlugincdesc-UnknownPlugin.riUnsupportedOptioncdesc-UnsupportedOption.riUserFileDefaultOptions%5b%5d%3d-i.ri%5b%5d-i.riall_of-i.ricdesc-UserFileDefaultOptions.ridefault_options-i.rifetch-i.rifile_options-i.rifinalize_values-i.rinew-c.riuser_options-i.riUtilHeaderHash%5b%5d%3d-i.ri%5b%5d-i.ricdesc-HeaderHash.ridelete-i.rieach-i.rihas_key%3f-i.riinclude%3f-i.rikey%3f-i.rimember%3f-i.rimerge%21-i.rimerge-i.rinew-c.rireplace-i.rito_hash-i.ricdesc-Util.riparse_query-i.ripipe-i.riunescape-c.riunescape-i.ricdesc-Puma.ricli_config-c.rijruby%3f-c.riset_thread_name-c.ristats-c.ristats_object%3d-c.riwindows%3f-c.riRackHandlerPumacdesc-Puma.riconfig-c.rirun-c.riset_host_port_to_config-c.rivalid_options-c.ricdesc-Handler.ridefault-c.ricdesc-Rack.ricache.riunknowncdesc-unknown.ri/usr/lib64/ruby/gems/2.5.0/doc//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/IO//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/IO/WaitReadable//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Object//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/OpenSSL//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/OpenSSL/SSL//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/OpenSSL/SSL/SSLServer//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/App//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/App/Status//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Binder//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/CLI//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Client//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Cluster//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Cluster/Worker//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/CommonLogger//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/ConfigDefault//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Configuration//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Configuration/ConfigMiddleware//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/ConnectionError//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Const//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/ControlCLI//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/DSL//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Events//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Events/DefaultFormatter//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Events/PidFormatter//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/HttpParser//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/HttpParserError//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/HttpParserError501//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/JRubyRestart//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Launcher//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/MiniSSL//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/MiniSSL/Context//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/MiniSSL/ContextBuilder//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/MiniSSL/Engine//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/MiniSSL/SSLError//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/MiniSSL/Server//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/MiniSSL/Socket//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/NullIO//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Plugin//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/PluginLoader//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/PluginRegistry//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Rack//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Rack/Builder//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Rack/Options//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Rack/URLMap//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Reactor//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Runner//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Server//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Single//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/StateFile//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/TCPLogger//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/ThreadPool//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/ThreadPool/Automaton//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/ThreadPool/ForceShutdown//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/UnknownPlugin//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/UnsupportedOption//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/UserFileDefaultOptions//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Util//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Puma/Util/HeaderHash//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Rack//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Rack/Handler//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/Rack/Handler/Puma//usr/lib64/ruby/gems/2.5.0/doc/puma-4.3.12/ri/unknown/-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.suse.de/SUSE:Maintenance:26171/SUSE_SLE-15_Update/79b163ce1c3966a62e9aae9733236b8b-rubygem-puma.SUSE_SLE-15_Updatecpioxz5aarch64-suse-linuxdirectoryAh7XU"Butf-8264aa30e008277c229f19495a011798a4d1fea7bbc361622d7819d61f45762d7?P7zXZ !t/Hϭy] crt:bLL ;XeO(҉{`ś9=:R48X(o)ۨA.h²v$byκ01/.R(G>„&d{' TTU䩻VBi11WpnA)έ%gaSTBq*꭬pljpGQj8A;=m2K2λCI}+C7M`կb}r;|ef#Kw^Ѭv = `mؔZ!VГ8  WNFMs]Z%ʭ>{;R ׄwh{A)3s+a /סءMsy@fL׸1El_>\u0ǯ_2HagićfKl̘pt#jWl$P5Gc Duv衬i:%f-21'/;Q&1xP1'{n ٩U< ǯs:8sʻ,t?#6T)a[R1-8=ELDa-[ rK(͈FWb1fKA:ݔ'|\N$F1ݦnR*՛co@*ZfpBsōr,7ŧPyŔo82  ;KҐ**4*I_"} !IC{`P+6 1|t @_īgנ|w Z }0 fukP&aqrFm"Ȕrыw:Ȫ;;14_gΣ#40ؘerT?;SŜ'/,䖦s,"tCҭ]ՠ% LedWm}iN'@ ]{¸q}Zۜd*YۖMF~1&vUښѤ@?L|{kaJʖ>2[q?_+f!Z&RNࢻ`V<˛67ʉt=# m\zbcЎ?k*e=;ڋb YV=`<`k[mm V{F #"_'kaPCN07 IŤvsa=7ⱤJ'4QJ:KmɺyPh XP%1RB*~oHR%/Q 5T*ڎ.n鲊;Yk`_A:Knb: mfZ뼟U#s#F L!M4Wub{ϒ`"4~54Mdʠu2;BR\fqZ 8zЕ9რgSbiLIU .I6 ,Fаq۶1^0 ʠgJB|M?䝢h"k{< )qǃ{FtGϯ.)Ql>w= QE7=m^xQ(F,x\*-hW#%] 0ٸ촟Ҩ0;|>K@uogё02~^=▛mtGH U^3~Eg}l.'~`IH.%J.]fw(:~ B^סk J5sY'E " T $w &F<>|J]pxQԵ\K4/N.[-FA#pMp}B0}?{%BGa*39VԵ[OC3x,KqO"\~vh6 e.ƫ-j`˄T(6n^#Nm 0!Ifik/b(.^yQŮ!A%\G|ֺȥfi67ӛ!)Ĕgocqa[O#mg8 oh˅F`q ,IaO%$ܑD?J0['h&ƔB.L ֪jSZLbFV(HT\& C^ŀ'gC|;id=wt}Ӛ=Yu:I O`^IUX#P2WhD{SkrGN*Uǚ̒j@;CtOcUJ(@Bz``hg2oGN< l.) "}6FE7H*E9@Өm8OC.-s^x( rY7hp0xr"\!ڎ{pRu;D![6鳪,2puMQnɼ{;Yh}@yzű0F_ܛ~f[Bf'5PH9͢[AQi=)s-?BYJܘRҩE Q8L;.Ԕ!,dÏ8rw ޲7:exFgd%h״(v28ؿ. =rC{l !UID9GGY']b}vX]jqE!0r q*I"+0 !r(tN _ iL]ɝN) W:4Kjc䙕 ~,Mz JhM@SȜѢX2#sw<#':>:Ah@VQ7.Sb"zj*\I*EbLf|=}$:gyk5) DWR?"u5I`뛛iTаFHbĮ .0-X2l_3?Etmd\oNlV뻠al mv7ThWU fIZl\̛ B})p":okH]T݅#*Hf7n *k:Nfjd+UFցi{mup\XjB8g|1\I)p1?ł֞A;$VȒ܅fcRWiĄn)`1j)ĈXޏ08t?+g YX(mKkLcN3Iw]9nđS3C@CpY[,B'&k3Ǥj52"xEG{G#v _2=Qk„?|UqS2Ov>HP!F"eݶez08XGnتgPbXt5D#xoUB.64i479O6%Fѡ :TIEzњ3oK̇(v;lP»= cH@"f_5(@ދ}Kr\l|ﲰsw6(`ˌeG?66iG;Zݨj%nJ?c>W `-Xn]WJ˶ʮK;VZ2z5i+_S*u T&CQT8ѱ!-E @$T>֦6GlP@z uNpW\Wx?UNļ< /_%Iݮ'U<d!'./V-ǧh 9,LH>z'I9%7n%2J.b @A`9qՉxȊPky)ÓYpg̅Fs"i.O (;3cB_ 7E>j ū z=d"SJG I~2 A@1 -Ԣ>$;, MuPfxӯf9ܻ/L/4߭05g¦hڕIޞ76vWxmlmM3(|6ؠ:f'E!p 1F0^͚$~`S֠kv] b̀ž_1~N?-|-۴ׂ!vy[5ߢw"SO|N7fW vŒe:L ${=}?cIs4DKw%uoAUځ:sP/f{S165JnDރ~Uz63{[lT>72,|y"YɊhqU Xпjœ ~.)A'L3C(;G4Z[Qr6Q"q7@< gN?,W p0 )^K1CY5yy7 `XصŁ:< ORo uYߣ c%\\Jw8lUuW&?!,OprǸ2S]l߰@!ѐl򳮲Ev*^qT\ 3U*Âe2 bsMv AlzPd_Gg\[L!l ÓvR{/lkw:"ѼsGqngb% 𤮎2vH{= Rk7mIz՟R=wn1@Kl4͛6xk#K\iL(nkDI9@u TM#dV q iS/uN`I?s-lF eDž#1(=Hk< Br ffJ0;U6T.f@8Վ#Whb#W[ =g98uՎǛ 0;@Ȫ9`Wk!IX& yٜZ+Պem R58iljoJ 9Fto|4Y0ʹH$Jk|K[&\+X|΅.r2g~z-itGhCQ,HmHt)Ioi|?lf"SO|n["֔DpZh0 &r:Z!Ymlv5ḏMp%h7HB4tU"*udct/a"Oͬ 7W ϚG|Z@ С"u7d-$O6 Ez`)9KJ{qs=QdtO[_ro _k'˯ [Gɧo/ R@yJ `\Ӎe`a71Yio\"^++?^1n䳀Fų Sz/[x.a\u=&-d;$Q5~ui`̍^u)>]JPm0&;HM12};Zbj:TFwYҁ0T]9MA(1ܹقsX== 41PfeV}d^̓Q^:#ON㣸Ne2;,-0AaKYXupC窚(BUmU0J]Qwxi!ਫ਼Cş9}|\'%^iiaS7]V8'T.ve3}\B tIM)fCp.wׯ -'TG9*^2ռ+hVe'U 09$)߻h6YꧯԸXuj|9lݙPd@X-TwBR!!Mk/Y[;"xpC^in^n3-ʇMSہs-A(1SDne/'RZ>hn4Ak9OLX/%k*}߉fA3 cg{\ ^Iᤊs`+(1!¸R'y\4\8Z${.H,ђ2J`uۋa8=])坙X)ȯa~+`@co=1(\'MK_u&t)z8PŇۈ H??ChC"YA Y_反a@(Uk/RE!Lc^wuMYub+-{nc~Yzb%?JL\Jh4>&3LZ履H4%v-\i]r^ ɽδhXQ)|>2ƛ&Ur-q$bX #_;׸La) %"m|c&ajY}&XHms%M;GWPux#e3XQX`W$mTPT%p ԋ"ICA qY\n񋰖IHcwDWad&ׇD7f .do*orb=26ISSHnwpE?қx}QCʑ7WG:Ay<[X"D+'۽a.!6p@˖,(s^'){;@pEنZmx > FLJJ뢾@HIk΍'ullpAq@-}>suԉ{̞NN:8;GҾ!˘+سSIAm.{ OgkO#(Pa\}a򸣠lMk;)ɭ:V%Q~; ӶtԞ'f- C&^*f;@ +K;Ү4===ZIq bxF`Gkuc  -9YSgԩozRS}Y^Gm!\'7Hyن%T$^./6(id|p`f4$ R CD0eR VBaאּñ0T-ElQOD; H1PĪV)C^C:#H'Zb[L@U+vUIH`tM^#wVYRE<42綃 L$f!lQv0pfw}u,-g l}.)H#bӈA0wk #K bX+x_c5Q-HDmT-%#7?@8C2$^55z>G "yltK7j6jL]H dpKs케Lu%,TH(Za` q Lw4Wkչ ~4<5B;g3WH;݋˗|Z' OL7wi1\B]x5 <9f,N{tr<}VW[eeW*A>J.@2v7M! 0)#S-!G<u~y1?<2gKqjI`jޑ>J<=HJMQTFQ(~H2q9ףV#3l/x/(= sPuLlNYP҇Z\9;l{XófG}=A ឈ&m^d?6v640u2¸Sed촀} 4 oo=22~|go7.Y1W1ښ-=LfthFM Xol1ٝƞdݶ zo,4)Go=%I+wOw AbM&m*#B5\Y6/ lP~NyLM$ܣ&4Y!`5$/ndpSYu_(uv؞埈֚CΖ❰uev ð|:D$]䣍4o݇9 q_6FY#z$ƥyGt@Q[*co6Rh:@X-QL˹bǥ: D*feԬ1Cq|0FrJ31tXrLQ jC $ʠsH'WR;|C/vx{y o_~]sd&M$ ch%=0ۈDsˇ8p7T"r k Nh~:A~ _иJM?ۜ_Mof A˘cG0b8 )0N= |7%L .M20-S R%#̩na6d %pi%#S@ItjSQmu0Be}v9-8!" b^S6ObO,3w!#⻶ ~';2M$-!>`vFI> P4@ 椔|^MDy6T։ N=7 8ccg0:mE;ٙXJM,%nB3\OZvN^r. |^$7uM95vը+Prோ,{Ho\aJgYG%ýx A-\&& Հbi1RyߗÆ A<\o.tmX#_2\^R>;D) pKB(K8qE߅gQO78AP v5_DEO>gءG1{&$(o]52{U-;#bʃv\OY&xY }/^}g8X^ ꊲ㢓_~m}X-fPڧ`&Yu.γ3SJ߅2 M!"C:3-'C:NÏapV۬1WACaRsjtq^[j{#t Z#^3BEnǙl¨RJ4Q,жv(]'zCh!f9Lsp#Q_~xg}O"ĢŃx]FjظCxHHC\JLj(-ll@Bt4$ JI#Pnhg1.zy.Pv Y&th[ V¥= vl+F}$6r1]@)!M)lGMJ ǝα`N`RZ]O$N)Ȧs 49<4ZaDWr0CB1N=NQTWSof]jצ:tL9n#c[*6M+1gG2*+ cWZ:53ڞͼXlKCi=}LJ=pP[]ᎱJו&]=^uc +_)K`/Gݚ"\3Ӭ r QMF8h5dxVq{/u {*/:kyPL4xa#Zn\=y@źSG/$,cIxWoMtȝz^D1TB-Ak [* ^/s9,#v=/`]b8 b;QWScmɢFP5v;$YT擺e @ke^&䆲g|tq2/o+岃SdQVi[p&% Sئ3n USh |N|$FlB3#rf#M(K@Buo"P!0 `:o1}gMQ">_?oml7 qfxg/M$3q7z[;'Q:@ks'fb:&)\N1$w|gS[N99yb(XgV̭AIBͮR\!\tKl Vn5U<EyU< ԃORT$ŏS `&zшS VL,<_'zjt2zkQ{lx!(Skn|gct?(F X,Y`5ٗǵ X#NCRf6B.\l|9-M0nD+qbVjyGC 仟*ĮqOdX}Vk<-d! _+t0yM!)~哩J%,5VTq9ϷYk)lzwjn[񎏁V#R8^.ϣ?e,˙j^BDe;(,%VM<l6ץ" y*)L*Q,*4&O&%ه6MMGP/&P<=dP2#Vr[ iO erIu?x,#& Phe86cTjU<K՛$4Qzeb:QFyAVR;~_9< 5>)@GBG,;jj98cXgf*f#X^nkmeRgVN,2Srű|/FiovWHKb{^ 0 ®qf,[n*# @fؚ⬠w} U}tڟ~z& o\T[VWjc'\4**CO mc)A2wF{%} (1SٟXy``IcoV[P:gYXHsVF/G!JW #}ƪƀR- C! 1Doq,!@xР(OHkW8&/xZ>#%H3U$zz53M${9 M0YHT!\>koY}fO3G' (!,F%Mh~vV_~׿EU#PF KF%t]%*Aؚ\Ac)X,ᆒ".d>nhF:Z/9N9`,~~3P!4ֲ>d=IpfOPf@DrhYR]ˀ7j kڣ@W;+ej:cM\˯ZNE5_pߓ:> ;VZ֕9RM էq=tvK|Ma JK6/gd>`fhZAbϮ-I5ļ|VHLC]e=)1e9r&Wܪ]Hׂ V<͓?Vޝ;W> 7*mYrdכ ·%ץ}՗J|-͜e*zCZ6e׭>1U $QY0*hUpBؽͫ'xJ`25*mE Âpv5wvmճt* r*e%{)"yKх[`߁3Y09$`{H}CGRD.~څ +Qf,X'TAed|yx@&i`C? #ɥS:2P#hkgrwNv E}wU/+;5u45)18|Yle9 錃Lv[A"Ŧr}V?3~(64':Sa6VG>$:UFD=Q?*$K<éB_[8[cD:r60}6WxVQy)a$51@=>#Wyh4k᝙:d` ||-MmZk:]I_7e3+o˸Ŋb55 Z =6|lW3_n2׽QEDrAGls)CU>{Ԑ%=?_Hx\Agxy*Ҷ=/ǐ.43 0obUa@ױ``I6KtIL  !o:JHYypsM۟v ]\3MR% :FZA%YܛQR GP n@~ 4;l: zњۣ${l(?[#ƫ%1Zr)XfxTv>J|aWIG%A1?uλzyzP)Sp"f"T&y~oo.< |t@s `awq ov[tR$P(w]NzZ!O`z&5!y8"^3mp] kZLCh m@g\H~!5Cc D_8|;4ފWbM""FULne_L% ~ DL}؝% 7~_=qMWSbic]zQ2<{$XYo.: 7 ;*=p8c͕qY7 FzdOގP.}&Ҋ nڰfMݩ}B\fVRf?Ӻ|R?( 0YKJga8HqO船5!^!;3~]K&7%PcwpN;Ĕ# AIdL "-\}zhkeIR:V$ͧ|5ʦ* [fB >q`sMcSp͓T4^jOi5GQYD&ue@7#KW'=$=إT5_[z$#N]CEcH92׎̮t( зA!n5&=S*ӔʦJt+L(ѕGs|:k0hW [` BI, A'i7?V2 uzHQw:*%Kx'/!@Yp@HWHf U!9?HRJY;3AC&9)=kmRлhk&~f"pNLS }j>ӔR)w2oJD|4NNtOZR(z׻Z Y5rD#^KV׹[\kģ7qH C̣f!cъFoLm40ȚSAbQLGⶖ+n,Yz{=o3)A,rt\Cm!4%b8[Pi(WihPt-,GJQqQoaHl;qk0G/#e z2{ <^(&<\fA"ynʁӽ9e A #f~рkg7i>D;>lioƊ ~.Mp=h(#ul ;X %kz&jsѢZond5@tEEK)RWrC'(XKq&&Xe,%>Jx%&J5j+IT&IYA&:Rυ#)逤2UBQFyD1|<,bɠ/kxU}HH^4.fc7YvQH@]㷅ʶN>>s?AXǶLlxA z8yVw8#CٮVpaF37L "a XP~}MS˝ bӔEQc|]5EPsѫqt3Ϝsu`c~)h%_~c'ELzum zHsƉb=Q9լ3ft'n9M^Z畻a$ 2 cY SO%&\#}^kFCUE8w|b RL4++vmńLyYt"?^/\KQr,!b=\!F,V*&2w RLet2Bp6̝|9F?SJjܷ^xa?_gG?ޘ-^9-H:M^U^Q<2;biu8XO?p̿T!ϝ5Նi.UtIbDL[E/ J)w^WO,sy4+e.9RUR!fq!rW)+]J_ASžA۴GBX>3߳wݿjƨOx ug3 W'si1673 %ߥGp_ =_y&ֻ)0,/OobO4$#h`J͜3wp|Ybg15F&?u]FpE /0*ã$({UM~tG@[og3k9Fhm ,)ġU]:vjCcX|w]_Q']tE%4L?p}3YIT%7 yl1v^-LX?󲀵,Mkl#`33Ȥ[h2~F#+?qA͜0A)ʚ=EPń g"41se>zJ"-Q7O2T&D^r՝o~6Q aGwpγa`~l!h(V3y2dOcY\zC`U 5r./>rH.:ݴuÓGF,^:+b`8ZE^cB `R:>Psc{gjFUjAHc~?*΅~gL} p;dtO3cd;R95]lG/-|y=%:3sn^p,|m? N~u>4Y /jtӴdkn D'¬ ~ asܼP! *h91sEfثJQXϏճTȌYo>~(ڧM/D/LgQEvT ʜh^LRQ3j5yN](`-JX(wxߕ Έ1![ vT@"MD]0XH(3\jYYâ ԙj0|B0^9㱁1%/I4=`$w/.%.^‚&+ L!Ÿ]/~"{'{2)+~KHWU)|ݜ <0CӉ˄Ozr %bYF.w(p~G" #~sZjO:,7QBǖ!-_kw%[ ._w.I5@0e)-3m ,G27oR+^rXs[(H7--@8 NM~5̷̌[] &WQ 팉yfh>휘8;GxUsx,7zN{Bz0Uܒ毶Ԯqtyz7ù$OS[8#'Mbj+BTF8J|R9VH(>gc ub*nxgo:>9KY 5V&! 9`i8<ݷECr5,jm %]ȫ'|e2H^bqWB 1TUe%zIPaړJHaɥ1 rCV㣕0H~-L5;|?2'ń*UIB|.pśݙ5i9٦OzCbG~=N,W"eJDg!-G!/nDyl!?Eb rϪ,$̙ K|͠iq!pG^q0+S?%pp+$wP`JH"ELz=}M]0R]ff QS8OD:OE|Dm v_,֧J#=) ćy"s?P NfAVr'd4/3Q T IgOaMB} ]zTd@Y:|FDG(ԢžnQCֺDJ < D3fջzg`~;`h=tME@3`D2 gf;T d2*|鼵*q?o*ӑy84*}6N5WM"DV JW0g^$qFUB8?[)Ƞ6BR\ m bZ2) tZˤDz  UdRݬ#JiH:ڬܶ:Ҝb$t/}u ב#Nar_ck.'s4AM|1D{Yu1-I YaYigkУ4N|}]mʤ#FS2ދXq9>;ڋq)$/ cr䧡^TK0_܀H 0a ݽtЏ*ŒAʦSTRB ^9TgS*v5V}nzL-ˬǘSA m Û,ll^-̵A*Zl7 d2C%ߙ_}Χ\2s/ّEjI֤;,QI^j^Q 1!?dqF}d<8*k>AEp;q}Ao8-LDDI7ip(*BRت,JI} U݋B:M%hu],\ xYrqlǞӸ\x%r% 53i'TqJ;28!HnaL9j4l2y5%6W:,LSĄ[E׸#Q~p'Y )F݊(aCi3(zȓ +qd=-|%Sʾx7?>n%O<=&#/!z5#o@K*R39vwJjØ}vޔ8CS{cO jfXVG!k6ê3{6t*;ۺ+PL< uxӝ#kNYDW j(qnocJ]R(EzWo.Ht  b]Oq/$駈FkR&T./SF-m0X5G(E hiy.̊ZUy=y鸣%i vٙ>^}4[ '8K?&ZWN1"Z]C55⤐ykbŀ kgI]DŽJ M~ܑ˼ʼ/GXl[v{GoY|X tFO.קyG>BB/eowCG^W-}3pT{8F8^lG;-|h(?ט3ܷ I{Լ9xyصf`xԪ 4^ 0%FG%uHEH> 0m/f.VlÖg1^2MUȩ-)7VO["kbvQ|N"zdUL:$5J1dNro2,7S6{/ѻsV=aE`+*?ņc07`f{=3:w.Ukf P~]P_ &z4FގND~ 7[5iN3]1i;Wjm_3 `Cx$YEuܤ0 &_cK ΋<^1i>V uVEȓny+.$m+! ]PyCII_fdWwk>¨Ch4fMA`㺥^̕xmqDøORsb5{\|?}Ѣ RIYB?~b΢1 b÷Vdp8.:4:f؊4>J$l3\s<7BS.^6mx xUCClUTM$a-#0"7HgmgB_l s{qsZ_- e%I-Ag Ha۝(VPR58/T`טI*(#à~(}H5*J/kF LT*c#&j ,`B6W`r._"d>ڠɼ81E~EbSt? 8 (J-;||ElӇ%aÒ@l4;9W|Фw@)RRZ͵a/.":YqT:aek:{:1sYD1/5~[LO%uUb 23!޻)E"x$i|1ann|YDYeSگ^8M"*tM4(9QVȹuWL>HBfݸ%/;Nň*Y1Yc>jt@ke n׍E+ܫ3(T6۵;b%ޭ  SrA/qڭF~r2~8=@LLU8Ϊ\`F.2Ev=J'zP,- 62UR,A?G&"1s?^г떯tC2)',"2e6biF )01LFНŲ\sKWe2hfCڄVsƌѫq,wRv'0PŸܳ~ĶKRC mz_eqO% ky[/Qt{C?`^tч[.ӧyklX0\.Q~mMmey0D˾I+4W{b>Q1bO(f$^Y?z~q{1&ﰃ04cKX?"%8;!/+틤 <j71!z|:y>2t ئ -u_/d-W2B<s81*7۲ - ps#mQ$ 4I ,FgaȒ+;"Ki(c2{^5Oֳ`$,fp7Jyl{K (N B}}3NV?iHuHlc1" !=l)뤩.}TJEr/qAȡpؖ)N4UMH Эn_:ⱲԙhRV~hW#aؑn_KV=>4E~l!ի$ZQ9VNj6Du\ҋ/ Ug,#\|Y@fREq|E2|%Fi=#.o ٵLZk6Y}5R9);i'n:sJL~*~7+o qȆ ާεGR#D b~|a^v32a+}ۇ Y'uG B(#+R d!<-x\qH%ogXi9^!x#6>~N~(V͆o+CalP[ ¤Զ h|,kܐ++]?[K`Hj84-6C)0M폾ke{@J j`l/.;[JfM2-98p툾k,+Q-q>z%8ӽz`z 3FO)lKʃH$? ˏ܏FIQʒMU nNÃ]/ 3z$ڗR0^˼$ 21D˝F?Jmwܟq6;sBr5넸&+t0OSP9*R)_lVU.3VrSUv:CZ]At{g:D*^,) [1RN?;;}=:lg>gI$U_r ̅=!wT$WB,>״RK;VX?QZ y:1 B>!jqR?}ͱ>Lc+nzA' y2 >&9db_jt~iWSaX^0L a[Rʆ -5 27} J:bRfҤWa:.b^W*1Kjd!-`|CzC|<xEWfa))K;Ŋۿ&|gez^k] Ax%}MtU=1*jCp8?)4/&(jjNV9;x;{XtPDc!` a즇m:Q.gJI`lCNJroj͖̊']!KxJE &:aO1GQW=@0,TyE75pCޭdloE3;a2Ҵo &hairIZ7D9&G MkI݋"Y1"LMˈX2q+:,%TInHS߈ō$kR>5RS[N{wm3AjØ80(Uīj ~D>DfP.|@2<{󻰞\9S\"-һ-؃B3>؄@c" X>?)ݣZ\j`G4BV7ȎI?>*)S!Y;M&sv~.!aGtbF_uniCgǒY"3o@HM5Z5Du?UZn0\VB4'up:ZTY#;(> &5aY~nyA+mzE[\/OO}AEP?c}L]|M/C1?lRar=VIGпL>Ը"wL3P Hevk f6qN7}K);cQ ׭8wv{{v5~e&+/=f)43a$JNI Ҡ0օ'.*ڤQeak~ɾN(b)` g%X^C@|57e[FS[TuƙcF+*Zmgn[:s膿Ug_oB̓pJ7 ʂYe ~ W Dm&~ic\COɷ_c >Z}F8[ùKhğ[ђ.G,_[akRd˶Ud-0=0=TO%vSɱ{܏"G 6}||ŦӽK4 @|4GX6-o+2F- {wDC7B빠!#D)/ҵ}8%-Z6|ϫѹeU֬U9 L A :G/hzș(j'c=N06־:rvt)juPM)1SP_IJ|g;<ml[q#sPK3+cM+;))G~9Td $[۠qB_u))`&ȥ[}+zOƱWv._ Whbrw,\e#rr#1#Lк:8=5MUْ54)w='_uWZ[moIRz}I&bᇎ[$Ҥhir1nL*>\+亷>ExJh@ V&Ey!Mdq,`@WQiocpZyr>S!%8uMPw-ekvO;:? T_ _ַ$Xw2hzX jܘYk?{:g 4% b@|K`z=H6qL8l#S'Nԥ?[@ECI RPBBZ7.P+fN:rк"R8j|~^l sYwFbdjȎQoCY. W`FdB תss8rx upEKWt׎147ǽ% Vc/͙"iRDgEr!ĕ*G!(_Met?👽Ly)lŸ(D\-IfE^+‰Rh7u5FM7SlM%nU2\)h-ԵZp_x6uMTxyE 'qE#j(©!P}6Hʋ t8;ށ[}ã:[*0_Nn"AnK%nͲݷNDI*_50*U\&'˿ELA3}]*{ &:m9#PJVx*-^R=+i77tĐ>$ɵؿ~I Pm?%j C2U!?{i*aÈBPzݧ-l ]ƫ(,*9.TpgYZq!һLWo^̠2roN'q[ (ZA5g׵7wPGYs EBV`1/x4T(JѡlOڶƞaJ)2P$=rР̘U_ x-JE2 'EV_O1MyҞhrڪ߬s1bxʵaZa:ԁZSD =Jk5)xEɽ!@Z~ۭ*yZW%`3> Ih)ŖS_ِC͓Yۈ! TA`ZW^Fs=/lPqj\Ŀ>^bSI]CTq-QqTs *6_)WJu9k"Ax%&A{(, Ze\Lu-}* yf8t$|Z2eb-EK FGKFAs6C(  '|eho˺rwb ~t]wa⟋&a/n3 c$DdmJ'Hٖ}0d}I͂]rI(-ƻž*o %TQ="׿uaFpR\r϶0iʗH/"w-kҼғElF5'oOq*jaȫt^Yv.+Ow˵76l'ǁãboAW2dfEB)e3 Cfw0a?Jepѽ]' dMEdt3⭨Pkl.N6'82hj\^Ht$›|]ȨGɊB&H􍿕_mpVI0:b;\X3-Js"ݎPt\ l@ !@P*>6K_|]XZ3nӈ( t8TP{w($wJ<~Զeo~B6Rkzk4GGh2A0r.Wۼ>pf*q@Ww.~qb>C+Riug:յ W_wY=*!Gdlo$`{Xf[֧t@Y9Xw]D7sX^OaBQ : /81 Ͷ *W[g.lztrs䅮NMfZ-Rׇ 9֤ğTf=F©+0jZx3#t&kxW'nl.(Ԣ r\B'E7c\jy^yke &4^w@Oe4Ժj=.j_MaEğ!tn"J懂$Xˣ%mµW-;a Ѩ'8tʠ) HYNH]H7$wUInۻh9Kzj戍QvNKq[?DA7lM Di ]fwׁ=P@)Dij0h2h!cz\ e~`kVx騳k?-_ Hh#ܼФGH&+3PL48ƴ[/'^/O>`t!A#qCZ{ŶԷeYZtx ~b;s1@˝AJ_|Bl9x?L *SX mX̨E} r{ 0CwyeKoP< h J*7&jl"]q$e(:/QY_8Wiio1m]eTYvUD͛|6!tZE?50V$|]5>0(br(cҗxvd""=d+L-d3 sSF/©Kփ +b?$.=o mo*5W? `L]O׹+Y᮫]JF=Zt1fdenvE "h#`bCGñGib\lxCW6t{?RZl@/!Ԙq[WM fX_S}E~WK/gΕĹ~9^`@+μ W$!fY-^2V ^>ҭ_Wbl; Qco93%q0#z![!weRYdUHb֖ST(U}Z~+@1(|<\qB<5ӯÐoFoRaquZUKJVM|ڈ[,CN]@E9b,'QwCE Z?t7 8ȥ?Fä8zmpbke+_<+ zq,)䲋7c=-33&LRj²<9?/o+ta)u_v4M#"e ? c#6UhGo2Xڍt|, KR@oHR%Ԏx:QC.ȁ6x{!X=PTIwgu+YnR~X㠂o8S+QECNkґs {rюYQ}Wra1uW%R\F6 ?巠8˶i@>tCGfIh2q $}N1:{6b2OF襋> 3Pd0Yx&VmQَ;a1nZI*#>GC髋(bYA Co27:S ھc!QM(s37j4/)M9^/v]toinDjY?kg8|D51vb\ д@l\TX~Jf񴸮5<>ZDz zs 85(2̒ |w[ߩ5qjLo˗(:Mg ,]W| _A%i(\UH yaUZm #D>8R[@D;9 EMoΣL6+(ܹ뷋tttYEDɁMP%>ۀ tbbW2Nʆ~mqgGCژh 7l β&`Pf 5C#L(=V[nدQlշ3ϼe_fm_ yjE=m w fbo݃bZ҉d?=7 ڛdAo=km};z2v6]${=B _#=rS"Ѕ6H9N v[(4Q!۠Rrc'!pH.OayW/f6Q$9 >LR|.rp)WT CiGx! İNvo$sf±=Fކ{'y$VW; yY_\gBt_֊hipkߍ7}DZ8i-=Աk4M'MuG)ݔ_jL:-{fA`AȹZx7Mֽy15 ; AiVbϝ8?L/*$}mfecX9tymd[U%~X7lb'$_(aFTK0fuy}qloV \a9DE2m}+rz4@W#ɼZ2JibbQ߲T/Cq H[`!j_#g O?{qmIh;np,5,5Mj@*qj%ͽasJB $H储zeda|,S3$1">lkA"0 tL?odpm18+ _e>M8O:EV>1 W /j@媌R/L3u(Vjԃ<5I1@1>qߨy6 Rqij{'~F3ݶ1W{\']Lq.STD' iB&BK[/ 8#۫ED "['5w̻㛩=;tRhڜEnL6"͗VPbc0AFn*t4ƜUL2oH =eie6])QH+!^S;eA/oVFNVoÜv7סAx'XuGm,L1YW6j)<>Ȉk>BuC!閹zYߕ 0v9VC1&#.Ԗp9`T0Śqs;#\~:+M܄LsYP 71`VJ?.se_8|AJgF8|ylΈV,ǼOn2[~dw0w> Q+1I-ީ+!Ho5fϘAH" okF 8=I|"%h`o"GO<[6'ū ;& Cwmk ΁=w4aE4Am/gm8#*wNЁư dnp+m7.yHsP22?sđ RHB(q̦hJm /9T?<6gQダ =!Z"IѳQ1_Ts$Í[yxhtRD[tXyQI ?t1u^lfI.o0Yk!k0Ɨ/KϯewY?8gbHUlSeQ7NC8\H4<,F~{g!gjjzA"wZs$ZSg6[)No}s,b?lW3=*@7He`Of:7ҁ% (')~iP3b#hӟSWo8LP{6(x)X rEOŧH1x*wHcia?j6׍/YcWr(I׍uc50^=Qw(|JBǞ0&;*j6|7l 3YWsep6&v ycRK0̫\eR o`ɝ],# Ϩ \ƚy"rQ#,J΀0^^kEiƦaF\| sil^傗l@yeӭǬNwb$һwA*~s "9hʼnAlzfz MT(*4Tff#3<$dO{!94yf[ 0!PB[W2I[r?k`x*m ѡVqSdUuxQ54z>^\\?#l@ @ûӏ "GYUz,2 }sxۮMB\OdҎsί"PQR%S8enbGYKWA~60{ыRhfGC8N:*a>b{Nm5ZU|wU/ڤ[SP8ujPٶ|MS~^acІFdTX/MۑQ+[s0φ˵d@(\8M"D7NwCppSyϥzM=Zwo ɊS-udA2Tmw/?M˨ ? rS}Qi>󑋫^FO[ߘ@lL`}:TVc|Nޗ &[0Qu߀Bll.\ϊ!.D_EU/n<)u;!-u_C+Ǎ]ãc+!hRz8L;($/m֯ljjǒ!>6_lFh13xm Yd[,1ȩu.hg')]kB|+LEC|wզrb×z39ݟl AP󵢰^U8zC[q'{HU/sbD5T³ҫœ4ETz7!31 >(2/^;ʑny,HcLӄ˙D܏NVc4MLrh }=WX5;W:\«<(?> kckUІ 勳t3X֟M{~~dnCf5KVuBg?Jo!Oj| WР}S(bZ/ݛĈjEhNk2s'ғg xPH6P_&aʿMGA(s+BJ15ͦz&- z*;nG)UiMC%47h޹̈́JŦqYFb_FI"(¹<'?Δ JڶocUEǭʎ;B* ☥V (*-֬wKJvo(bV fK}#kf|J/HϻF\ez~I5YeN H2uLccip; =99vg5ׯXEoݻ0Bu&-,Qw5GQaA@dCH?~ЈdhCbE}%gF깦p5PtL{y]D&HR[?>g ^|F~(s𻇾yׂݠ3nCǙ>N,PgE|AhP2N8k0l< M~?e\ p/Q 22?j/j|!\:%bщԛx/xS=`c n B25(ޭؿBXc)<}߻j_WL\` |mzMiE3[߆!3;e x=H@ 2^Z wS. (T( Ln22N䇔Uyu1of I%ΗIPIBmGu~hܭ~8/?,B+f+%}c ƦD#O^цlsn=feL˗(8l#yz%w lU\xoaJ#zc=Ʌǣd0:DB]I! `f74 #Pb" #qd}S!u0یQJ޸2ުT}O) Γi^^=kRfS%l~&dj, +NJsF ?𴚤Bj*̲<08(#pt[2:Qט07%M),nB&@y0&o?N<:F/ v}Bqd]4Vgz09 qz][V ,k:Ţu-%p0tvU bI8pT&U1]uy68!1 ħbnĈe`dX7F)'gc+BᔸضH)4LB\vҞd_/8tX/Iqz[8qv,z 'K'2353s(WS}80VGޚ ]%泘u;c!E J;B˦MY5j# (W|F5Oc0Pω4헿qTW<|EfquwEr*5*ei:hWf WPZ @Cb^})~l%uŠA T θ{tb=%זm,S^]'YoWlԪ+NU-"}bχ{g9/YK=O]lg.7!P+-l |*h4[[2I 7MgwjZI~ĠqinXhJ%}ărX@KF~\&_b8B3€\?@y\}L;p :2rQ5ImoUt})|(LvqG>8"by" RX=DH0 kiN9Fƙf]i1L ~1()+M{<[Pܤ8G?R %xfz27d7' n+iaȕ1)?DGeQ^MZ@A {#ݔ Tlºu] tYݐ@?=\怖P` פ=96,m P:I.T㍪&!Sak&y"!k0rd<8h\榹~nFl]9O+=Њ8H!O?m*b鍶q6'^ )+~P.J#4-󲠛*q|2UVvfuRGjJ1ltro3BMZy$lΝY ٫2YZxf fl ]Bm$+؛]Z>;6ӸY-͟oܑ@an!)I,&8Mx1d̿sw#Z6k.8+q! fiHY"i0 Б: YZ