ruby2.2-rubygem-unicorn-testsuite-5.1.0-3.15>t  DH`pY_h/=„r^dz,^ڰk0ϣVS,wώ:B1E|@ZP%2Q'AqJw kGߕÑ&rP'qsZGрRzH Wr,h2zh!o+Pc[^1ydxߕ+65!Q|(Cb=K+l.~QUtxG@@"p!*UK§pPkQ}n# m8BYU89b027605e6199bef58793fdf4d0712c2806af1cJY_h/=„UL/hd#'gcρ.Sod'o1iO|2e8YM@ zt6Js iqS 5CR6l|F{h͑',gͧM'Uz , ]uVA d,yYhb-8Џ]ZBDcEҾ7>D ~}pиb cĥc~nL-!^hCPА2P-.%)e!i6Ύhdl /db jbڙI:4“r>:_(?_d$* / Fx|     @  P@d$(89: HFXmGXHXIY@XYXYY`\Yx]Y^[ b\3c\d]"e]'f],l].u]@v]w^Dx^y_z_Cruby2.2-rubygem-unicorn-testsuite5.1.03.15Test suite for unicornTest::Unit or RSpec files, useful for developers.Y_Ilamb11aopenSUSE Leap 42.3openSUSEGPL-2.0 or GPL-3.0 or Rubyhttp://bugs.opensuse.orgDevelopment/Languages/Rubyhttp://unicorn.bogomips.org/linuxx86_64^t4w]K -L" /AA큤A큤A큤Y_1Y_1Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+Y_+3ef74904e75b033b1872c76f859de93e874ea80fb2a7a11c47608206fe8586fe177011f46991badc87153b913fdcb5f1f11f98584932530648625f0276056de8f043293a88a594d82debf313c00f805c409182b8b1ce501ef6592b23920ca4aa29c3f3099a3ae1bfe01e6d892c263afd0a82633441974cd63e7051e13336b4b1e22e7f693b59ebd7ddb6d390cc989919dbca213bc1de0ff48e493c03646a84d500300ef60aab94b6cb3964a82065c67f83eb2572a427a9721448045d4a776ccebb6d12b22db04f9d627ca452f801abe3252eb358d0fa42c46e7b8829fb9c3b24fd7c3ab8349e7b8344cbceb29c22c89c5b7b615d8a7a049646dff4e5d2785281c3ce92a493c6181938a5638dbb71fd8aa219a492281f449e0ef346a5445b87e7412bfea3f96567d724fae4cb3b528f0b5596de465bcaa1c94a83a45788c8b9f2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-unicorn-5.1.0-3.15.src.rpmruby2.2-rubygem-unicorn-testsuiteruby2.2-rubygem-unicorn-testsuite(x86-64)@   /usr/bin/ruby.ruby2.2rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)ruby2.2-rubygem-unicornrpmlib(PayloadIsLzma)3.0.4-14.0-15.1.04.4.6-14.11.2W@V@VLh@V7P@U<@T)ISxShS@RRG@Q@QAQ:@PѬ@P@NTN@Lk@coolo@suse.comolaf@aepfle.decoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.decoolo@suse.comadrian@suse.decoolo@suse.comcoolo@suse.comcoolo@suse.comcoolo@suse.commrueckert@suse.decoolo@suse.commrueckert@suse.decoolo@suse.commrueckert@suse.deammler@openttdcoop.orgmrueckert@suse.de- updated to version 5.1.0 see installed NEWS === unicorn 5.1.0 - rack is optional, again / 2016-04-01 00:35 UTC Note: no code changes since 5.1.0.pre1 from January.^WNo, wait, last minute performance improvement added today. See below. The big change is rack is not required (but still recommended). Applications are expected to depend on rack on their own so they can specify the version of rack they prefer without unicorn pulling in a newer, potentially incompatible version. unicorn will always attempt to work with multiple versions of rack as practical. The HTTP parser also switched to using the TypedData C-API for extra type safety and memory usage accounting support in the 'objspace' extension. Thanks to Adam Duke to bringing the rack change to our attention and Aaron Patterson for helping with the matter. Last minute change: we now support the new leftpad() syscall under Linux for major performance and security improvement: http://mid.gmane.org/1459463613-32473-1-git-send-email-richard@nod.at 8^H9 changes since 5.0.1: http: TypedData C-API conversion various documentation updates doc: bump olddoc to ~> 1.2 for extra NNTP URL rack is optional at runtime, required for dev doc update for ClientShutdown exceptions class unicorn 5.1.0.pre1 - rack is optional, again doc: reference --keep-file-descriptors for "bundle exec" doc: further trimming to reduce noise use leftpad Linux syscall for speed! === unicorn 5.1.0.pre1 - rack is optional, again / 2016-01-27 23:08 UTC The big change is rack is not required (but still recommended). Applications are expected to depend on rack on their own so they can specify the version of rack they prefer without unicorn pulling in a newer, potentially incompatible version. unicorn will always attempt to work with multiple versions of rack as practical. The HTTP parser also switched to using the TypedData C-API for extra type safety and memory usage accounting support in the 'objspace' extension. Thanks to Adam Duke to bringing the rack change to our attention and Aaron Patterson for helping with the matter. There might be more documentation-related changes before 5.1.0 final. I am considering dropping pandoc from manpage generation and relying on pod2man (from Perl) because it has a wider install base. 5 changes since v5.0.1: http: TypedData C-API conversion various documentation updates doc: bump olddoc to ~> 1.2 for extra NNTP URL rack is optional at runtime, required for dev doc update for ClientShutdown exceptions class === unicorn 5.0.1 - continuing to violate Rack SPEC / 2015-11-17 22:44 UTC Once again, we allow nil values in response headers. We've had this bug since March 2009, and thus cannot expect existing applications and middlewares running unicorn to fix this. Unfortunately, supporting this bug contributes to application server lock-in, but at least we'll document it as such. Thanks to Owen Ou for reporting this regression: http://bogomips.org/unicorn-public/CAO47=rJa=zRcLn_Xm4v2cHPr6c0UswaFC_omYFEH+baSxHOWKQ@mail.gmail.com/ Additionally, systemd examples are now in the examples/ directory based on a post by Christos Trochalakis : http://bogomips.org/unicorn-public/20150708130821.GA1361@luke.ws.skroutz.gr/ === unicorn 5.0.0 - most boring major release. EVER. / 2015-11-01 08:48 UTC An evolutionary dead-end since its announcement[1] nearly six years ago, this old-fashioned preforker has had enough bugs and missteps that it's managed to hit version 5! I wish I could say unicorn 5 is leaps and bounds better than 4, but it is not. This major version change allows us to drop some cruft and unused features which accumulated over the years, resulting in several kilobytes of memory saved[2]! Compatibility: * The horrible, proprietary (:P) "Status:" response header is finally gone, saving at least 16 precious bytes in every HTTP response. This should make it easier to write custom HTTP clients which are compatible across all HTTP servers. It will hopefully make migrating between different Rack servers easier for new projects. * Ruby 1.8 support removed. Ruby 1.9.3 is currently the earliest supported version. However, expect minor, likely-unnoticeable performance regressions if you use Ruby 2.1 or earlier. Going forward, unicorn will favor the latest version (currently 2.2) of the mainline Ruby implementation, potentially sacrificing performance on older Rubies. * Some internal, undocumented features and APIs used by derivative servers are gone; removing bloat and slightly lowering memory use. We have never and will never endorse the use of any applications or middleware with a dependency on unicorn, applications should be written for Rack instead. Note: Rainbows! 5.0 will be released next week or so to be compatible with unicorn 5.x New features: * sd_listen_fds(3) emulation added for systemd compatibility. You may now stop using PID files and other process monitoring software when using systemd. * Newly-set TCP socket options are now applied to inherited sockets. * Dynamic changes in the application to Rack::Utils::HTTP_STATUS hash is now supported; allowing users to set custom status lines in Rack to be reflected in unicorn. This feature causes a minor performance regression, but is made up for Ruby 2.2 users with other optimizations. * The monotonic clock is used under Ruby 2.1+, making the timeout feature immune to system clock changes. As unicorn may be used anonymously without registration, the project is committed to supporting anonymous and pseudonymous help requests, contributions and feedback via plain-text mail to: unicorn-public@bogomips.org The mail submission port (587) is open to those behind firewalls and allows access via Tor and anonymous remailers. Archives are accessible via: http://bogomips.org/unicorn-public/ and mirrored to various other places, so you do not need to use a valid address when posting. Finally, rest assured the core design of unicorn will never change. It will never use new-fangled things like threads, kqueue or epoll; but will always remain a preforking server serving one client per-process. [1] http://mid.gmane.org/20090211230457.GB22926@dcvr.yhbt.net [2] this would've been like, totally gnarly in the 80s!- Force fixed timestamps for patched gems (bsc#916047)- updated to version 5.0.1 see installed NEWS- updated to version 5.0.0 see installed NEWS === unicorn 5.0.0.pre2 - another prerelease! / 2015-07-06 21:37 UTC There is a minor TCP socket options are now applied to inherited sockets, and we have native support for inheriting sockets from systemd (by emulating the sd_listen_fds(3) function). Dynamic changes in the application to Rack::Utils::HTTP_STATUS codes is now supported, so you can use your own custom status lines. Ruby 2.2 and later is now favored for performance. Optimizations by using constants which made sense in earlier versions of Ruby are gone: so users of old Ruby versions will see performance regressions. Ruby 2.2 users should see the same or better performance, and we have less code as a result. * doc: update some invalid URLs * apply TCP socket options on inherited sockets * reflect changes in Rack::Utils::HTTP_STATUS_CODES * reduce constants and optimize for Ruby 2.2 * http_response: reduce size of multi-line header path * emulate sd_listen_fds for systemd support * test/unit/test_response.rb: compatibility with older test-unit This also includes all changes in unicorn 5.0.0.pre1: http://bogomips.org/unicorn-public/m/20150615225652.GA16164@dcvr.yhbt.net.html === unicorn 5.0.0.pre1 - incompatible changes! / 2015-06-15 22:49 UTC This release finally drops Ruby 1.8 support and requires Ruby 1.9.3 or later. The horrible "Status:" header in our HTTP response is finally gone, saving at least 16 precious bytes in every single HTTP response. Under Ruby 2.1 and later, the monotonic clock is used for timeout handling for better accuracy. Several experimental, unused and undocumented features are removed. There's also tiny, minor performance and memory improvements from dropping 1.8 compatibility, but probably nothing noticeable on a typical real-life (bloated) app. The biggest performance improvement we made was to our website by switching to olddoc. Depending on connection speed, latency, and renderer performance, it typically loads two to four times faster. Finally, for the billionth time: unicorn must never be exposed to slow clients, as it will never ever use new-fangled things like non-blocking socket I/O, threads, epoll or kqueue. unicorn must be used with a fully-buffering reverse proxy such as nginx for slow clients. * ISSUES: update with mailing list subscription * GIT-VERSION-GEN: start 5.0.0 development * http: remove xftrust options * FAQ: add entry for Rails autoflush_log * dev: remove isolate dependency * unicorn.gemspec: depend on test-unit 3.0 * http_response: remove Status: header * remove RubyForge and Freecode references * remove mongrel.rubyforge.org references * http: remove the keepalive requests limit * http: reduce parser from 72 to 56 bytes on 64-bit * examples: add run_once to before_fork hook example * worker: remove old tmp accessor * http_server: save 450+ bytes of memory on x86-64 * t/t0002-parser-error.sh: relax test for rack 1.6.0 * remove SSL support * tmpio: drop the "size" method * switch docs + website to olddoc * README: clarify/reduce references to unicorn_rails * gemspec: fixup olddoc migration * use the monotonic clock under Ruby 2.1+ * http: -Wshorten-64-to-32 warnings on clang * remove old inetd+git examples and exec_cgi * http: standalone require + reduction in binary size * GNUmakefile: fix clean gem build + reduce build cruft * socket_helper: reduce constant lookups and caching * remove 1.8, <= 1.9.1 fallback for missing IO#autoclose= * favor IO#close_on_exec= over fcntl in 1.9+ * use require_relative to reduce syscalls at startup * doc: update support status for Ruby versions * fix uninstalled testing and reduce require paths * test_socket_helper: do not depend on SO_REUSEPORT * favor "a.b(&:c)" form over "a.b { |x| x.c }" * ISSUES: add section for bugs in other projects * http_server: favor ivars over constants * explain 11 byte magic number for self-pipe * const: drop constants used by Rainbows! * reduce and localize constant string use * Links: mark Rainbows! as historical, reference yahns * save about 200 bytes of memory on x86-64 * http: remove deprecated reset method * http: remove experimental dechunk! method * socket_helper: update comments * doc: document UNICORN_FD in manpage * doc: document Etc.nprocessors for worker_processes * favor more string literals for cold call sites * tee_input: support for Rack::TempfileReaper middleware * support TempfileReaper in deployment and development envs * favor kgio_wait_readable for single FD over select * Merge tag 'v4.9.0' * http_request: support rack.hijack by default * avoid extra allocation for hijack proc creation * FAQ: add note about ECONNRESET errors from bodies * process SIGWINCH unless stdin is a TTY * ISSUES: discourage HTML mail strongly, welcome nyms * http: use rb_hash_clear in Ruby 2.0+ * http_response: avoid special-casing for Rack < 1.5 * www: install NEWS.atom.xml properly * http_server: remove a few more accessors and constants * http_response: simplify regular expression * move the socket into Rack env for hijacking * http: move response_start_sent into the C ext * FAQ: reorder bit on Rack 1.1.x and Rails 2.3.x * ensure body is closed during hijack === unicorn 4.9.0 - TempfileReaper support in Rack 1.6 / 2015-04-24 03:09 UTC This release supports the Rack::TempfileReaper middleware found in rack 1.6 for cleaning up disk space used by temporary files. We also use Rack::TempfileReaper for cleaning up large temporary files buffered with TeeInput. Users on rack 1.5 and earlier will see no changes. There's also a bunch of documentation/build system improvements. This is likely to be the last Ruby 1.8-compatible release, unicorn 5.x will require 1.9.3 or later as well as dropping lots of cruft (the stupid "Status:" header in responses being the most notable). 21 changes backported from master: ISSUES: update with mailing list subscription FAQ: add entry for Rails autoflush_log dev: remove isolate dependency unicorn.gemspec: depend on test-unit 3.0 remove RubyForge and Freecode references remove mongrel.rubyforge.org references examples: add run_once to before_fork hook example t/t0002-parser-error.sh: relax test for rack 1.6.0 switch docs + website to olddoc README: clarify/reduce references to unicorn_rails gemspec: fixup olddoc migration GNUmakefile: fix clean gem build + reduce build cruft doc: update support status for Ruby versions fix uninstalled testing and reduce require paths test_socket_helper: do not depend on SO_REUSEPORT ISSUES: add section for bugs in other projects explain 11 byte magic number for self-pipe Links: mark Rainbows! as historical, reference yahns doc: document UNICORN_FD in manpage tee_input: support for Rack::TempfileReaper middleware support TempfileReaper in deployment and development envs- updated to version 4.9.0 ChangeLog removed upstream- update to new packaging scheme and add gem2rpm.yml - added unicorn-4.6.3_fix_shebangline.patch + series file: Fixing some shebang lines- updated to version 4.8.3 This release updates documentation to reflect the migration of the mailing list to a new public-inbox[1] instance. This is necessary due to the impending RubyForge shutdown on May 15, 2014. The public-inbox address is: unicorn-public@bogomips.org (no subscription required, plain text only) ssoma[2] git archives: git://bogomips.org/unicorn-public browser-friendly archives: http://bogomips.org/unicorn-public/ Using, getting help for, and contributing to unicorn will never require any of the following: 1) non-Free software (including SaaS) 2) registration or sign-in of any kind 3) a real identity (we accept mail from Mixmaster) 4) a graphical user interface Nowadays, plain-text email is the only ubiquitous platform which meets all our requirements for communication. There is also one small bugfix to handle premature grandparent death upon initial startup. Most users are unaffected. [1] policy: http://public-inbox.org/ - git://80x24.org/public-inbox an "archives first" approach to mailing lists [2] mechanism: http://ssoma.public-inbox.org/ - git://80x24.org/ssoma some sort of mail archiver (using git)- fix license tag- updated to version 4.8.2 unicorn 4.8.2 - avoid race condition during worker startup fix races/error handling in worker SIGQUIT handler- updated to version 4.8.0 This release contains fairly major internal workings of master-to-worker notifications. The master process no longer sends signals to workers for most tasks. This works around some compatibility issues with some versions of the "pg" gem (and potentially any other code which may not handle EINTR properly). One extra benefit is it also helps stray workers notice a rare, unexpected master death more easily. Workers continue to (and will always) accept existing signals for compatibility with tools/scripts which may signal workers. PID file are always written early (even on upgrade) again to avoid breaking strange monitoring setups which use PID files. Keep in mind we have always discouraged monitoring based on PID files as they are fragile. We now avoid bubbling IOError to the Rack app on premature client disconnects when streaming the input body. This is usually not a problem with nginx, but may be on some LAN setups without nginx). Thanks to Sam Saffron, Jimmy Soho, Rodrigo Rosenfeld Rosas, Michael Fischer, and Andrew Hobson for their help with this release. Note: the unicorn mailing list will be moved/changed soon due to the RubyForge shutdown. unicorn will always rely only on Free Software. There will never be any sign-up requirements nor terms-of-service to agree to when communicating with us.- updated to version 4.7.0, see Changelog * unicorn is now GPLv2-or-later and Ruby 1.8-licensed (instead of GPLv2-only, GPLv3-only, and Ruby 1.8-licensed)- updated to version 4.6.3 - fix --no-default-middleware option- update to version 4.6.2 - This release fixes a bug in Unicorn::HttpParser#filter_body which affected some configurations of Rainbows! There is also a minor size reduction in the DSO. - Unicorn::Const::UNICORN_VERSION is now auto-generated from GIT-VERSION-GEN and always correct. Minor cleanups for hijacking.- updated to version 4.6.0 This pre-release adds hijacking support for Rack 1.5 users. See Rack documentation for more information about hijacking. There is also a new --no-default-middleware/-N option for the `unicorn' command to ignore RACK_ENV within unicorn thanks to Lin Jen-Shin. There are only documentation and test-portability updates since 4.6.0pre1, no code changes.- update to version 4.5.0 The new check_client_connection option allows unicorn to detect most disconnected local clients before potentially expensive application processing begins. This feature is useful for applications experiencing spikes of traffic leading to undesirable queue times, as clients will disconnect (and perhaps even retry, compounding the problem) before unicorn can even start processing the request. To enable this feature, add the following line to a unicorn config file: check_client_connection true This feature only works when nginx (or any other HTTP/1.0+ client) is on the same machine as unicorn. A huge thanks to Tom Burns for implementing and testing this change in production with real traffic (including mitigating an unexpected DoS attack). ref: http://mid.gmane.org/CAK4qKG3rkfVYLyeqEqQyuNEh_nZ8yw0X_cwTxJfJ+TOU+y8F+w@mail.gmail.com- updated to version 4.4.0 Non-regular files are no longer reopened on SIGUSR1. This allows users to specify FIFOs as log destinations. TCP_NOPUSH/TCP_CORK is no longer set/unset by default. Use :tcp_nopush explicitly with the "listen" directive if you wish to enable TCP_NOPUSH/TCP_CORK. Listen sockets are now bound _after_ loading the application for preload_app(true) users. This prevents load balancers from sending traffic to an application server while the application is still loading. There are also minor test suite cleanups.- update to 4.1.0 * Rack::Chunked and Rack::ContentLength middlewares are loaded by default for RACK_ENV=(development|deployment) users to match Rack::Server behavior. As before, use RACK_ENV=none if you want fine-grained control of your middleware. This should also help users of Rainbows! and Zbatery. * CTL characters are now rejected from HTTP header values * Exception messages are now filtered for [:cntrl:] characters since application/middleware authors may forget to do so * Workers will now terminate properly if a SIGQUIT/SIGTERM/SIGINT is received while during worker process initialization. * close-on-exec is explicitly disabled to future-proof against Ruby 2.0 changes [ruby-core:38140]- major update to 4.0.1 (too many changes to list here, please see /usr/lib*/ruby/gems/1.8/gems/unicorn-4.0.1/ChangeLog)- initial package of version 0.991.0lamb11 1499452489 5.1.0-3.155.1.0-3.15testaggregate.rbbenchmarkREADMEdd.rustack.ruexecREADMEtest_exec.rbtest_helper.rbunittest_configurator.rbtest_droplet.rbtest_http_parser.rbtest_http_parser_ng.rbtest_request.rbtest_response.rbtest_server.rbtest_signals.rbtest_socket_helper.rbtest_stream_input.rbtest_tee_input.rbtest_upload.rbtest_util.rb/usr/lib64/ruby/gems/2.2.0/gems/unicorn-5.1.0//usr/lib64/ruby/gems/2.2.0/gems/unicorn-5.1.0/test//usr/lib64/ruby/gems/2.2.0/gems/unicorn-5.1.0/test/benchmark//usr/lib64/ruby/gems/2.2.0/gems/unicorn-5.1.0/test/exec//usr/lib64/ruby/gems/2.2.0/gems/unicorn-5.1.0/test/unit/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/6d6f8f7cb6749c23398da32fad618c29-rubygem-unicorncpiolzma5x86_64-suse-linuxdirectoryRuby script, ASCII text executableASCII textRuby module source, ASCII textRuby script, ASCII textRuby module source, ASCII text, with very long linesRsW؀0*;gF|?`] crt:bLLvUΕu㻴$yٵj:7Rc:ZgO1 Hw;FFd YZӼ帙Ky)ZHqg@CoG&Ls 5Ȕ[(KVwp@$}ndr4|aX*uKqpED*%N{@/L! YAy0XDkYR˨A)S)iO͸V5J:!4?\J<xtCl8 %%У țј)vNwiz@/nZj(څBן/)J!v+Fǜ%` d>l`'ㅞ=R(i9.d>2"ߟNiesݢ7>uGia闹.ѼF0:Y2\< ~f=|3u %ʈ&/6 K1QcqF3wLaڻɮPnқ%GѲ:5rv-VP7}e10O$%e.]bM(QTDm@ N"C4an |EK[:&Qp,6P2c8ôiV'Q K.eҏ^+dnF]Du [B?n{FF%}$!WL$O4Hl{Bs0,ߔ,lLDcyq[Y,2&˞O @;t2.h[\`hI˿v[iݣ#\+`4 6vi1ZiLPzm{mI`= Ie}%|(qIeJ74L{-o=}Q?|!)ea{@d&v?F&|fϨ///׹ֶ *ޥ-ind3+IȒxɲdyCVőw`SG,t%dJ <*;,dnwmjCR )+AxdYw8AXJI/A_X/V,rt_)R'R|:o839)UafA'?$+F˵1֦1ܘYztJŁp/S>,UUrLؙ`~ . ]B4@Y- ;73q -݈N{_r"8 3+z?Edү@$Ե]5f.{8_H 5W5`2*Lo}AiXYߵ4ǂMI10>EO;EW'>`v`a?ޙz͐{zA0[jaӱeZW],恞j)1j:͇LR'7ĂL.g&8- D?2@NL`an~v2iٜbw2y7ºh~$KXVC_Tv7k'7_ѵĒ~.>:fWP,G^ͫMmq"l@VU`IC1sL,ѶC7H}lZ/q29H͢ֈUBEX[˭EqɓI7ozCT6$aXdyZ(q`0sVaQ78fxC&3@(E3Fq`J\8 wp1xyܐ;<&]h}ŇjLl|3SG;_n;ɍ\܈TD%ͩ;/FtCA [#&ZqGLG~2by7nH0,[ݱ`Jn$zwѿke""PG}xGZ!.] ' yHlSC_`4H=K/Aĵ%g& D*hX3YPW[P5@6}ЬfGJxO"C&PAn7|8x #)_{0ˏ6mH`-fPlѣ≙Nd})m;^~}4b`w˷68Ie{Gs\cJ>GKfvRLI ,DtLMDx|KtqN{z8ҾOj9٢iAR( JS16uFzіIJ>tbf,*y\|-..}wmpqqkCZ.(cO;PWGGT_L8l[MѯO#Ǚ ?nBi45wO+-7H> ^EVVa( *FoED@BF{Y$;QiAFTF=hus;#t2` 7 0zIz#guEj(A[J5ygHDVYXT-=:(砜!?Gw?z~e;ɰí;"5Cp7Vؿ m3r+~4rbd TU.cWy')󲓛~9ڥpnɗD)~O%8+Eq-mxrj.pj윾)MOns=I=op#40-,>%bP'S2⣠|\؞mR~Etճ{A?9BZ4*gF;7޵Q,Lr 8t__T؃V>Mj) Wzӥ$VѴ{dC)fpuղݪAMS3&|=gLRZr+@@uC;=Cc>l5@hJ%&+B.SΊdԻh-Ng[\^$,UJm=E1ǗD|efAсnxKYe ;JdS]:F6.-%-MG?&_?m)DDd۲zc[mD& C]R(|z+BO/v hз3P#L ,]b,#yh͟`n2BmtɢF&|D < <[#k #qBKpl;*j4P45Ġ1&+д*pnk'rCi|rQl_n.W1]a |c{p |4"E۹7d>=M]0>Ù$m)BWA%h@ZT" 5i-kgl0pot7;yy."an'wU0Awe-bְCi+thz&CV&Z+v}ft9"}5X+ȞF]Z-hn> JE" T6" iTaf<^5*E\'"^F &ax7;nhLVD;/7sܬqzjYگ@j¶Q1, 7%f<"TDD0˚ xu^ti%$l'E=28dۄ8Y+Hfrְ?W'vL4T>pS'83q}PAoktHm!KCy6N/-g(2)Ҕ(Vo{h[ P-fYg/: -6l٣.0"6asp+ݰt([ig[̥&dtH`LeE㳕eƑ/z8o+98Lnx.b)t3f[R5ڔ5W]3{,D팞ՙ`BiK'Yb/HN@rqTX7Ţl&W#$0z'V.k#/벃bO2EQ-XZ)/.i"oK 8/}t#C~d;Fp"|@GZy識 OSK/Qل$=sfNoz9J}{L͘`\Y#T/%gUqE%ë+-My>#H PC~ANfIoNT0$C9ZAh"tP^/TwϣBLl(`Osz,zgEݍ&fgnj@Zlb4y7oCi${H补f[ ?%WSȈH(c7l}3n[0sMrPoò2`/l?=h ڧ1U귨obƇO7C[sKoU=Cu_J/O$;Ƞ\18#zKɉ}Nף 6eM mQOM5DM6gMq%0ѫZvh xo#D壎w7Vw@ W=EUqY^~hhKc:VcbX-v}NP)CUZД )űyo.BG&Ղbmh 1>%JHa89Rq NY?/:Tq2Cg#5Rk4p40Usyed\4=角^rf.30DB2<`QI[t8nt5 OibH ShWG;(Gٱ5瓤83< [($6"je6y6L-m~_Koꔒ|Pc@/ikJ{΂РQc=W+dz ؽhK9:2p7e7g${kI{\4áfStV͍-DL 4:h^K /VnhT"Ui܂?ebC9(O4Vu~I܁gw[J,Vsc8Kv9* %I}w$F>tls$`^]tQB-Bh& ܵ?h b XlGdkc>ɼWW8* O ϛ[qQ T8jDk 8 ؼPj0wt?؛o!޽/N,f;-GdNo߅oR)J()َElX12lwY$8MW晕W=8}iv﯒ͥ_"=?;t F((m_z]KM˼P" < \4o>sJyDaIJG YĻt;k"$,=#oΟD o&6Uh4Q#.Px= (wp W #!6g Otn^eP}LW<-Skidr7bԲ)Ͽ $vg^t?Plxǰavr^pI? %M)nUH,goZy"wB܉!gc@##@ү(hgo8'~Lj=0<;3nDJj`&pG [?`\.${<{DZwJ ]?DE@X+"oJIF (i[C0soV {hRWiͣxϹciA6fLt\:]] "ݦyr,m뛅:kegs6 :6Ib fխi8Ad Jrj쒿;AQ/mgÐ|=p,Ne}Q iRs+3 =خb%6z:&,I1|jՎBgesn-SU5JTU`#xi35{0#ʟ)S% 0[҆'SWrݾvr~{$up.yz~4}|#&LMV6:ce> փ Doo%VI!OFAg'Df/!7GC3`:#{TꞾaTu:KI*Gh+Ϩ#kRݯӡϺ^@%Dd؀,^m2j"Տk7K)Oq: ۋ".J"Z+T>/Fx_7[V]L<[W8-=>Oy X.(ܼR@pĚca|.ש[UP!@eT2j*E"#ȡ`hu$숚%_{`Jh C3ޝ S[4qr?+ [q|!T,*n) '=#@u-+0J;ĩ(#:\l\|^S[scXJr'Kyj Fdžvڴ[q5cUJrА(l6yyķ8M+tͦ6Jlij3Bx\~5BqckďK:3f଺6c5Q;]*, IuI0-n.h* @6&9<'_~*1CP57{"Kup`mT)"]x<͂[+^'ލe2ckw⼸˅K&~ޯ%g#)48#Y'E z)B91YuQKVܾTo?wUdTUDžQR؂yMGG*mX?~VܱW<5uܨ7W% ȤqlGTRxN0WA]mC/kLa$.63IT_=a$+RRbڋd>J1uu3B^6jGP+A0i͐&η } * ɳvh i ~O,3;lQIesSaPm$XDt8"-Ƒ?#8++@XS3v\f'TMIԜ~VO"hMNJޱa25lqR' R}"Mn8p%!%ӗ~6 N9/M^Sg5D 5l-V^!*Pθ}4+ eO>U!RiD6Mbyg%䎕#6_º:ȁ]{Ǵ.)]|65(GfDIot"Su 6T.oX]=+hP:@a WY>vQɐKܓ%!ugIQ~.]%9]=]|ʾ.*`JGE+wHįO"Un 1ZL"WH VYKu۴8ȕ,G2!VHfUr)Ymh\eaxRFJ$4|,Xy4(,O&6XwDl# 2%< rMc!+yzVD젝?Grs*D Fm,u ctyK:#q1Y1rs&NO':G3QH oN{nӖܓ^U$Et8tlylWo6A]q ..j.^7#5ies5HߣRf@~[g'8!Lk}EpGv}tYѴs݆|ju{42&/̼Eh$H;**wXR)IkU4ifgԐm](/?No'E%Ǡz}zQ8'=+*xmf*,G5fSo]Nciw_Xgݪ,R8DqFϚJf. 2ܧXQQ ̿XxI~"sԷ{) 'F[bch;`w] 'CzdHv"0Y~0}4y:ϯc7G<~nu&<+gLY/qNbR57 6i6R^r=uLiRjIa!̉Ɗw*hz6 Y 6c] t3e7yu e|``"Wpmsڡ&Tq[X9|_o)bڥN|,G߮S, zO`u@`؟oɛlJE'-%C$,f#Q%zP|yNj$8?s"~Ј[ {1Ÿ%@}{Xg(ɫZkq@^H(S&g.:'#Fbnz7J]jcuO JΑ?/Y]eNLޘL}cvYzFI)fA8_f9 LoP>+=/%:~swS6#b5K><ןߠq4*2Zbs;e-6W;(4~+!S!]^{ɣQ#lYw*@mħS*OoWEoF̎<=hGaB!o)T3!Oj3jo3IwJӪԿ=[ 5X3!2\4iDY$3Fɴ-O^7ƹA M3RH:$O_Y@%^ٓ.BS< ( 6CS{μG\o;в mh$[zs#Aͧg;mCu0r6%UKj|}k&M.W{(rS6v1V1ӷhnvd$^d>̢cB[WjK}{JpIIcv +ebSy0,|rn)S5q^ߏ.'f(02VvWRtH*B/ê^vY3-Xh ʵ8.vgpS'xFbCA~uaupߺH< Y-_ sbk]`X:!V/<\ n@0]?t4/vq&XHؒ}e 2T7bIo=&f)ShQ:W򦎮^ĔI(^l@?}[MXC .3tGsi9NTh+9n.b^` ?$О35b7Ar++j!4v~[bi\{zz7Q2h'$<[ji1ߗ ~n@&PzA"nC?' dITE'mpOjD殩hw6hxh~P`I‘l׫R#:?{a\mmٹvrWέ)ؘnf@rjp x$:m#2V3`)1DW{ǭቄÏ`玏£ ޶lvh6[Cysd׽RsW炶|].S[|7Bu.-y0^Bo42-'"OD۬l+U2Լ2)kLt+ ԗA 2Zo]l[2Gu,DcjlLv♦d7lB㐽<0KԑQ݃bz,VA?s;ӮWP1ցe{0x9$84k"G4$ O1& Ǩ9G%xtƎ1,E11R>oh!wj7IXu|<1g'y6aASP،.Jz_굉C83-%{V/XtODuۍftgSV<(bJxj?O4*&3;KZVDX_;C"iXFo1v> Tk/qݝO&]Jy^3uǐ h,'1׀C+WD*8z/r fȝ#n VF6b^LTث' 4J'ziq)uY/*4Ar6EA*MYDpՈ53O!`ۃ<-[?aEl<^Btt/GqA2r1 cv+/wKs g#VrHH5OF\-U'0:'/f(uS}?#koܘ[r?'7BȽgTMg?3n+m4-ĊN>|'qS)`/U^e6;~NH1 ֐QԞw6Ã*WOgvNG={Bq5/}H ̩dg;6[ף}Lj_ 2?Va58)6M :?4Pu:puӡyijyʵrj):`9,- zJF3CF ҄GlUuG3R"&6?w f > ľG?pmaihѥaC 3f bK䐎aW2YH(eeooȳ[&EH-wBlO!jx%qDr`-eV=oY|>->es RO'Q+lo,MWˉX0> ^/cNCZ^#8h%TQ 9TāZe.NOfUo%aqQAʙm eb~)\3jIAEi=@d/ ?$BIqX=eܜLT~Q;ЈivG{-OE* e>_J&XU%RvlPlw({$`hndY=ֹG  Jt g#,Gwș4MN} `KB5[>OW겮ua|\诟P88OՉN]H, $gٺRĮlޒ7 |Eą5eΫ nml\@QI ͳv ǣ~yt5=d[:. jiF B䕜 ɨAYTO=, ئWFY}Fy'=u+dIF91ױR[SMOwK4ԋe0PD}Sml(iXI-xsR;t@|B;hї׸E坠 ֊CO:0raѸIkYwʨ1qBȿgK @8ʽDw@ʕ$\)6(G7CuKuҠ|]:O&e˲I hk9O ҼwpcnVql(eI9}.M^—uQW@;b)DE 'dž?c"~:H_ڧloݙ+8/i#A>y \ Z^"Es>@b6)9OE)IU z|b_@\Vc, ?[.I=JC2D"+NTNZu>ҹʂ|y$pNJa4猅`ob.?SʺmQgڇ,=w&jNDd/.U;` $9 87f,4LtDi'Sy d-QMi"- +6 T>aؐrY8er{y>$mh,vDLa$ݽ}caAǪ~/5z`[z aZk1 >O0j[jBy΄\2:S3ܠ,B냤c1Gu_{x`*]o۶/z 6%r`hmSݟBMd꿶.D/GFYIeEm|j²SM[Ƭ>˧` +Yx`WC)oef_1} 83t2 H4VβJV[o#S֋+&\i*YCڛ%+L2Mpn'tGHM;obё,'?y\ cjB˪08;#"N!Q~ަ B~SC}㈅cZ4RfQ !t"h{iNt1*:BbGj&#Gƀ;WK3 m4klJgx:Xs)M[ {$*ߪZd@6T#@1I ^exwl3ƦrsV3oà(NhU,&!1b9@V0\&n Uz.`4Xl>.fnve[J!8/u,&2ȗdEc`;jaCewh~f O.͇ fqZ.Rۑ @qSЁF,BH)[=N%*MzI:ʕkL[(=սY@9s+9H#bĐ&'`<SN;==ujTb̦r q)ˀ*Es$oτ|2C.V"ѓ'hK+#h$% @pdf0wyr,eSzc2Zsc%[gvE F5䝗|7 xQV0 KT0yy,o"@T@D eY[v|Fj] RLf+fl Y=T,&a73r(~T,PEWL)GV1?`Ɂbis%tnCV%<ʸkM v}UcuťY yP2s=*|TDPJ0%&LNV#MkmDЄ2NeTk;jS1XE߄+\_?#V hLt}Ox!P;#O0wAnʵ,F(k1Ȥ vJ[nJ8 Eb_~=a8z[IK<يv)Xri^o>6}vȷ 7 J@4q?oroZzsćvrsωC}:'< ΂n춷.+g}htSzز8:̔]c׸ŷ na%_hTp+1l->uik  vfye@oR9† 0 y3n?G>&0҉ eJx Or8B9mv3V8^:j (7<:WY$~卝˙bEp_{ɮxtW[r'#3#%\ŒUZDwWC%=fS/Om2=Ґ(D7b!Ŝn/(+SNpPn" /J5fGjCL:n>rT=Ʊ%.DqJ])p.\'fՆέPy2cN2ד Z)l}t>LSugG9rP&.8Z шnPqMvL=xq8hʫL8rI( @W)V*e8ecqJYZT1ւS8C+YqCޣ hB{2N,'iYj_4 12&<WX48$lIM'S"0Ѷ% h$ E'O':Ru>nhύ,^=?CZE6r a% hw骙eʋ@[xs9=cgp99FFUцr$/PJ: AU\)`M7bCHO {hvL`D9 7VtkeCch+CHȉ%;v-Jm gtqTo~88 hbRiNnM1߈fzz@d15ޯr9uo}sD- G /%<DdqICDml"ɞamh]9y,~xn4U:fr__1Đ%ySIXXEۨƧvEGH *L!E:PRwOX` {ly[UƎE ՠ |PE! |X Crwɛ@z1[J Q&OC?3`K'a-/a=n7~:ˉ$}{ 5Mg j͏9Ŀj+Fᙇ:5ÖrōG SZnjZ[P^Fpn6ncQx1+(qN9hέU١E|||"h35:j-ꄝGotUfу݀AKAI;6oMs z S-BG9? @9L}2XuW;WힹLD6Xov4Zw>7GQR>-e:Jߘ>)NEW= <먟roJQm\D G,ԔyD=ɼv]*=)R]iPA썜^;O'[zc$9ɟ$zM2PCBo, 牧>= fw-&vȂݤQC0ybF"F7 ,n[ydt!3sI*E}qf;; aM9+;+[5E|1|M*K2c8ZdA;{J/@ RX>B!Ez7Ɗ12<EK!#{"6)`gat0?}Y"F#&+clm;˿9zFW;oS]kL6TNSQtڋ%h՟vK-dsԟ_-I#"_FZ<[8}v__M~fQhmTJT@񮝒$F5xnx݊⒃>`FͨhB%ʛ C!uVebh\-!D"L*lrn#V2b""zVX9\j/ uy-"C~3~/"l[`z6yrF48 Gf6.gF31(~ OiYc?m 8_}^OuC)a?K;?zƃ'HTXU"B+GE&]cf\L|0-MQZjrb1!=rYy C6AvQy a)a\SePuᔋkAĞnޣة(N.(G'&x-Xp{CXe{zy8m=g[%q:~d9t ˒jPЊՀ#UtC$Y[N*,)}h܊crQrbCB pBR$8I̫19$t8>lb:wR BeuRnϫkE`QjnĿc=2srɺB =AxdNju+rՕL_ E()Qk* ,j&]?OK iPk,a\%Fī;vumB$R6l5q G\F\ٓmssB&'%-kİzEZ5c@&>[(Ngv(k>Z5jbl1s!acSZ>H71ڙCp-XyHMh4L@aĞP|U#N N >^0ȵTx[N)tn\.XӸmFt;2}[ŘU^W'1`qI`&POEՌ -,7 8uI1 lEVgof+E}Y%$*p˓s?"%K͹9y|C3PVp^r''+8:ƅ5Lcos_nZ'n|4Ӎ=҅^EQa5-l8Z*&e6?l@w +`",B;@[|yt-Fo/iZ*j"vd;V~FNHɠeV+)紾- 8 z=d\54g4biAd,|c#_$18%JCQ wU:Uq/Vg|tn3 D,k&_sc7v/) xWM~Ojx.(5F+zfƽ* a-Py"@ͪنE#?"fv7Cpd3WG0 /i2GC֘Qu?x>k3^gJx3{γe. ])bs_ItMxy#d޼b`Ay9UIlۨibrƻxfȆ"Aq*|%ƈ:Ň#N-ȗ*NR"'V+B2͕}!w3vO.MVmΎ~d7Ʒ iŜ7M&_nyzaˑ^HZB:0KYNx.&wJcVeI{缟NH:*czc:Cw&;-1oJda;8*\|I&SAT[JFe[?K_;K"Y̩L]> <T0'XҷLXgDl;r%9`4;^O!0݅@ ]W9Ǘ'@ Y)0UG|10m!A3Y`I\@@ǝ^28'GV:)V0l5 (bUjVGdԔ8K;~(^BҜ ,;J&A82IllCՉ]:s+ ə:ƙ_Fa<!w If