uwsgi-2.0.19.1-150400.8.3.1<>,Lg"\p9|N^/~u0n^R uXޞSXNTw˝alc4GFQg},~|b{&ѵ?2X.$%3ufWNۀ'D!fB/5\X|A.(O,_5c0籫?4Æsw]VA?hApQ6بqL}X? 9PI*T~:Mq{䠢$>L\?Ld  d %Fy    (  ~   D EPH4KOnORxS\9T@9Y9(Z!8Z('9Z':]'=>?@BF|GHtIXXYXZ[P\]^ƀbvcdɟeɤfɧlɩuɼv̠Xw4xyvzHCuwsgi2.0.19.1150400.8.3.1Application Container Server for Networked/Clustered Web ApplicationsuWSGI is a self-healing application container server coded in pure C. It is a WSGI server with a stack for networked/clustered web applications, implementing message/object passing, caching, RPC and process management. It uses the uwsgi protocol for all the networking/interprocess communications, but it can speak other protocols as well (http, fastcgi, mongrel2...) It can be run in preforking mode, threaded, asynchronous/evented and supports various forms of green threads/coroutines (such as uGreen, Greenlet, Stackless, Gevent and Fiber). Different plugins can be used in order to add compatibility with different technology on top of the same core.g"\s390zp37 =SUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://uwsgi-docs.readthedocs.io/en/latest/linuxs390x if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in uwsgi.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in uwsgi.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/uwsgi.conf || : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable uwsgi.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop uwsgi.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in uwsgi.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart uwsgi.service ) || : fi fiP?f:;:)LnH;xxx**8@ZP)h`PNX)* ))):0)P*;N)))J))):)*p:)9):pJp*x*`P9_)))**PKp))p)`*x*0*hߠX1 ]2 e K .X',m  [P.M` }uu3=F??lPZ 2HA큤A큤AɁAA큤A큤A큤A큤A큤A큤A큤A큤g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\g"\^f^fg"\g^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^f^fg"\^fbd1d7345a46ea5b85d4041ccced375d7f1503acc28ce3e0ce20d90aa149a4988d25aaa659b75a5d81dfa2f04571201971e261fa78eca6389d94d8b109c5744ae838bc2bce0ec4a1e61d30d00741e3780bbe3c7004a44fc53d651042f42e5c132a2667e8712277116a26e3eab39019ea0fd5a7bedbfb1d196a787cead2ac58511cee70f79df767cc4f7b25604bb219c3cab49fb950f9cd2f19eb5d79cd6801e84122a862adec39f93c62c48d8ceda28554d711b81c2a1b11263809daf8a36822d1d3ec2191848373dbb2afe789ab1052e9e48fb19ea0086891e0f19c1a2f3259c68b6afbcf57248f34691b0981c17fc6ffe0b620d8410495a518515b2e7b52742b9bdd23d59033fdda197ba476b9dc5577aebb2047d0bb319ae42bfca06fa3813de7f797f8502789efc7d91cda34efaf42149f625df3ff05a2f3845bbcedd7af4ff5eb70ce0a40f1d8d42f9f2055456276c256cc69760ba2ae792384a1e965af874ed0463f1b1e9dea06f378ebdf88696c82249e7ae7f71b94ba25020969501d69c7464f8791698d5475b7da2df92c7c4d45e8d3f796374b44d7e9ea1ab3da291b0006e5f722a51deb15788bb7d25f9d8567bfe67061730e21acb346009b7b051c84f15f5c7a5327457f3fe52e4cceb675ebf532ef985361c5d417d5234db41787c084706784b65e147b371347dcd2346485f4f785b65cdbe5f0fd4d11638050a4306cf862e6f6203a007ae47f292b2d22d5581baa539bd37448b17679caf62c207a9543fba5339a404b87b106f1791bc2a5bc5eb7c612b6344c2b724c8c8afa422b493a7cb94fb27c8612707682b9298337649a21bbe38424356156fbf10ebb41d72f2f2c564ee4568d4e1441af8c7fc7c310dd1bab4fd37079f8b58fc50e4da939cd47eed11887f8e03d7ad0fb0ea9d727312cf69721f5080894f10fb97292b4584d9bbe9629c95026058b3681d169968b7d1a4e708a6624ca0977cc9fa17fb7a6e170097720af8cfbe0f743fa30f43b0d4b6a422e47e6e16e1de1a412c12b328de02599da2324e8794a3cd89d0957f106a38c77c45196c099ac15852016d169381ceafaac38039aac2f489120e7a224b118d30a61c3b120a96d8074f6f811596b252e54812836f90f6235aa54b8c4b78970769e812acf5fe33a9bb8c0f045513cac8c7bbe6616d4ccd2ac20f2f816bb9ff47b9e804ca53c89ae88f8f3a7bdc5f32c134ae999a2f7184a68699931fa40cccf17d522673499aa57a83d202bffca904a94a7a907966e7a74c384bc7dd62f09115dcbeae80219e9113a1e012a9ef72e452683379d949c05b32f9bc696ac9663c37ef1347221e93be9662b3f17ed6b045b567e9a33c4367be6df9336728cbdd0611897cec8c8edfb3622af8d73d730c2099113760c2ad74abb1ba91c252e72ca34ccf0dc72c656bd0df2f17ce17ee31a52f163558a678c2814897d4b62b78f9459f67484e42e4271b8c1465165fd34c91261b843c28937e2e8c42515b6532381362f566764953e16362c3468734553f8589fd6e5bb493465912f3729dab56559e83377a9b4f19033c0766116dd1bb55040efbb7f9b845b63566f818fbfb1b31d550a9849603a1112cc44b1409c18690441fe4114da06c277db80797c1380fd4a10ce652daf54876219446cff3edd0aa36ae4618abdf3159c449a0869efdff65f4fb122363c920fe1d1941cdc79c099109e41ced86eda8c88772f9904493de475d1b7107dd761b5b90d3fa40fce5aeec030afc2dda73f48be64b657187da9adf1837e69e95418a39079ee139a311eb6e6d4c6094d6acca016161055b2554a8c95d1dc20ae7d45be48fb2499d242d790f60ff54cf9017ad6af05caa54f7bd7ec26201b149dedb388251380744a0c1872ac5c7e91f9367e8181dd5dc879b463751dd959517d50783ee86bad43cf5a314c2aa1aac5d9cfe16e2711dfe816fad9b9d047aef057050e61e0bcb6f79c00be428d90c3bedc51030116b207448784c4a2d071a45288dbee7094ea6dc2bdd387b16156640188a2de7add7d21edb1f656c3437b6fde49bf557415416f1333d1ba5f65d81be0273579784f505fce38df183b2a1bc6fe2cbf95a4ea27a033502cd8d462da5ae071ad7c1801e28c6a2a0eb1874be568593c0eccefdf7ba6ba7b6091b038ca7909f7dcd5766993af7b3eb2e699deb74d6604a5a9a25f5ffd61bffab6a80b941e10fea6ed56441bd1f18384773ca8c392543a2da5a31ee35fb2847ffb818d221a5d8af16986515cde585b0460d6cff37fec1411f4b8b8656b58676858975c8dcf1928d76a5236c7f57c2774e9f1270a21a56893db428756d33f443bc2552080fa751e03d286860da3ad39d17684aa98cc96e4e191ec2ccd5c164313da44c3c840c00e77cd7234bcb2bc13b23e49883c8d266debd50a6ee736ad3739a4d21f52d7c510bb3ca1b64c3dd730cb835d3d0965fdff6e78d033591c0dc87cab44f8effc52d7ab828dba8e1af73dff77ad92ee6b8479d554a6c6731813946aeda2cf8661fdd4f36437ca3b848f10d261e57b576cfcd25679fc5b7b01d0de263a33b715dbf21bae98f079d5b22eeec244a4d3c63cef1496cf391912e919efd001c9a7adb4f19d02d68a2fb24e1ee61a4c2193a3021a0a694d39b45080535cf82f925cff002ea6be9bf7b0e0fc253e6e4f7290d90b490a41c22ed52733f30af2f19e648285be66c32907a9d3d3617ddfaa51c5fb043537053f146ce98b89be8cec5f8fc0aec0f7296f0112684a0087949633b0602e03195e023c03f68e6d86751e5c0ee67f6076d0689643a46b544b6503877ffe1270df4ad7b480098411f6ea81b63d9187668e4e20b7805ea9c1c64771c7979ad4ec1a8f4e0f3b152032a8f4d0703ac325575bcd7e20e4f31a853b2f3e268cf0adda649cd80fc0c616f5159680c89cec960eee859833949d4c682c01d639cda0c6976e38cc60efbac25d7d0000cef4b66cde909db4b7c8f512f5c07a00e017994d2ea263660cf07090ad55c4931e371539de2dc353e7ad2e7d86a35866acb53ec5e6514956b76eed59f9d1f0b5427ddb3999d63da34ec0d92fa8f8a31775066e31c12755a72cb57a0812c098536e80107a7ead04e432295e877ee41808dd30e446a9e383943893470d2ca67245d8b8602fc3f6fff6da376965dc5be8e3f1524e5529f02a61669664d67affcdb24e90c26afca12c9492bb0dba5f9eb0c1a887ce9c9e534b0e1277b3681e7992377f5213db36c87684eeb94e8892a34a010f7625c07a16f13cd6d1e9785d0ebd6e9ccc9ef25d8515c991ea3729abb4fe0f13d4310feba491d5f16f51c830c1ef2ec12ffec1d5003edf7e0bcb9580121b7a668bd70004e0f9426220611449bca00a92a8c027891c40016e37de05982e173a7010c77e1be6b67420ee475a87cf9f2d542f070dcc574befc9ecda4772ecb4af106176e53bd17b7f4bcfb1eea29b8427be92373922faddf2e38b974d195ae3dacb191bf27c3f3ab5cbaa040196f23f1f9bf0f376d1a64450970582980074ccd6ad985ef128dd29a576428cd7125ae71f1796567b43932e27d101d3d914fa91c09b6bd3e7ff4944c9d39ad9a9f4611db66e0453de6968353d6f9c64834c088f6e011de17b41c78af5cad379bc45af9012ec75c9b46bd79ec9acb12c93e6f879c1d3db844704574f37dbbaee338e4f7b81dd33d1ca32ab482a18af0242cefd32b1a5f28ca0f47bc7d04dba03c40d9ed73fd23f969d1ae7d8e0cc538e0af456304a3c180e86eea86943c47597fa90cbaa48ce8a4cf2710066e5f5deff370197ddf98ea4719b6f364a6e481d8a6c023bc67cfdcea9c9bd049014d357ce4714ef60f1fe8c66b5d01a640bb3e4673d496a32d800e2a14e48c7adc0f07e23913c2e4c0aca2a2e6c7a6ef86c5f3ada0ff767c94af503357d63f60d9db7956e6908a7c5c396e3426f4362f523c3787c2509d78aea1a840a2d384007eb3fe835b586a8c41f3c6d770b8d4a65d852ab6359520c8d418c4a68034dcf748dc9ee54a3603c112892fdf689730bd50383def407e90e1b1888ee951ca1ff416cad3c8d53c2749f9f21ce0f0b419fc639efec4d1c2bf81c080d893b7d11a20aad1361dcdfc60131b153a9da768811e98d98bb90c2437129fab534b42861df78c42e67fca8d0979508e57569a04e385d70ab6a6b76840db6bae677a26db86c68d8e0495fe6ba0f51b384df58b1b5997c7b891d40da53407a6acff521118248803547f3e65ff97bf00a79a0502d4f42ef76576155c6f59ea963b3da9fea58f3058635c6f9cac213db385099d297f55798883962762d69a6c7249ce819e5198fdf0d82a609667d18668ea8f8a03d10690ea1febdeda3ba584852dde163a718f08fd9e9efcad8f0b884dfea1ba0206f3f4790df82a58cf18ef40704404af3eddd0cbb56e3f9eb330f4f3e994e4c71c25c3cc91ab29f1a6018a52aab54360baa959092b952ff234ca25488beb918947017dcc2c6c84643d248e0f3c5711a4f75b55a46a732dd87a55e1d78a94ba0b07601cfaeb5a34473e3a24fcbd9e0fba71c7eb961a4f13cc7c66457a9d6296a232ee322c54d5f80f61633dd1fe127e04e4092c7a7545b25b53733d29e95b9e939960dbf643dcef3b204d80eda44886f66ed80514703fb9970f6b33f703dc7c38240db1520b190f5f4c49c99a92e6c520d4a64f48c57257fc88658ec3a97b95797e1bb056d24abbe94c029f1965d43433b4063f343a782824ac6f0d619c69919488534f5322828911c08445059a6a4f9582829484b3518a8b81c9ba2cca93d63bc1463a2ddd68b734d61a85a360b1c35c1d8c8061f4de5d7b3667a4653aead04f582faf56c107f25be9cfa033fb3cbe4f9fb0425037fff831a4813b424795f134b4d70f6f269f2eb6d1d8e35f0f3ea3fa09ce3234de7311e38f402f379fb95d441e23e46b3f9459f7c1cf9e9344a62edd41e6733d9d459f2c4ae876434a4bfec0dc0296d51477586e5108d26a5a141f5e40e95fab7013f82e19c6e48c57a1ff290fe89b5680df709320a7f8d700dea1032b69350dab22045124329adeaedc96383e60f8d0a04b0f8d0e6b6a7cf4d46988c5cf67a3423a6b4ee6f2722d47d248eafdaeecdb0ca1d6c42c52df195b00a4079892a67da65e9a748f7d39acdcad7ff7e2316de137d48af776c5530f2b7f5f30a0e7d5e081684cc577fdb66bdddc2debbbfcd46b6b7d568bfe62da41cbff6bf2bd1f568e143fd69276d5b393545ab1c43749f866dc3fc0801c623fe585bc3ddc423c682b9403848d13f63dfa91cb6cf3642f8ccdd0eef52df5b45445944017b3e5377d9b38ec2e000d067310f365577e29626b7b09cde9a92c3c2663a60e38d42803f4f792537a93eb2ff7d873b93feef7389520901e8771bf1cf8a27a11e4412102938f9ad4f75bcfcce74846281d0e043b0e1632639ea7f32795365dbe87e0b6aac8d070d1d76063fcfa127a9b17cd7553856464830354c02b1b768634149f109d1ffb28ededb34890545fda8f0eb9ab6647b3c9ed49796ae2bef4449902e452f5db3463a095d1330cc492cc95c5e5905cc5079b24016d7a6745c34837b8a4ddcd6a43e5ad30e10a6bedfbb3368ec898a0e877db346ae173ce4071fba4e49df12d9ee040d6f0c7af7f5c32ddb45f585c8973bf033e093522d2b7ecb0b772f8b4d1dde935672d2282d8783cda272eaeebe45a7be2ed6247a11b5ff39cf9c756d372ea296ba2ee0f8925d0c6c4113d79e3516bcb36a9ac19edfede2c58e5246d66e7dbc1bfcf72e2db2fefcab4634fe8078a81a73bbd5460a619491d91f39c9d48b8c882f5cdd4fec90862acfba491296887a3982958121586021e5c7b50ef0d8891a2723cd9ecd3f6dcdccf93461f784fcc057ffb7f4b2597338fc7deea43d1997b6cdb083e9dc0ecef846c76743db84b73c7937ac707b3a3ce25fce2afa97113b4e6b78e92733a6f151ca87b1538b49f11a4643533738619e3b0fdb89e65080dfa3a071856296f8ec94a6f0ada1fe14c2d7baeb5655b56a22fd048b141c1cb18b1c357701e0f1db662fa86722f2606596fdc2433b2ec6f8f10137b6192d3efda9daea804d316ca229760ffd9e7c9903bc2117ddead7f3d0d0fab500c6141ffceee81968514a50eedc1dad81fedc6d36dc2fb05b1658c3206db9365cd240c56a9d9357997cf9d20c6c0806889d9ac8aa6bdf8315683ac50034b7161e1c972a072d2b821a18effe4d8ac8ce16159ab1993271182b8ae98e7775c9baf28baf5cac0d0ed4a5e1607cb6fb2a8b32fd108f97025f13fa05967324794758083a2df83b17f426443c57c10aac7510f7a6bc7324fc5ec920d8e255483f083dab4a7006dad98a1c6db530679e530b96dadc6dea3c306f0ee561ded471617a1618f329d4f10aaa036478426e94a039f0d37cc05fda986b684140db66df833376b365795342f62e8540d17fd6cb608bf35ed95c26a41fcc975bb71e2c864f0442e2803ad02c72d56b267d7a405b70ee6558cf5568783d489c374a16bd03ecffa4f14a483fcaf93e00949fe1970fa19c9f9a657bc6364dae4dad7ba0e517102eb06f8d7fe405dbb9d50f7e73a7cbb3b8b495ce4bb8fa2645da9fbdb15bc8f6f279f1ed178e57c7c1b4baeb6ba9d91e3627f7183b77c3654738b48a7f55e5c7b3f2f2f1064586f93feba8f1fec11d79d84a37284e43e3a169a68deeab712219042a03ce2aa6ffe9eff164fc4af007509c09902abc610fc64c6470692d736e00da6c40f7b552c67e89a414341f8184745238f05d5b6ee7ceb6ca5c8385544818de276d0d8fc9413b1512e9a7760ecbf2cc79685dc4392c71196cb80395dcba87e79968ed65b20b9a78f59371ec73e1ed0f4c0fe383a9a599b2fc5680da25d4f4e749ca5a15dd9ce48dc39439feec37f94710750af5b3ea1af255f9d3f825fee75e46aae5797b9fa25360d1bc8579da8d1f452a39e913226715350bf8b44236261e1b3a08b73d8625c73a9ed847e2e41425c0689098669141fe2256ae69e9ec6ec132cf756b4d24693bd37329c3a7cd847a5cf931f0f298f0a4b4d37e16e325146b5f8e3e2ee6616b988463b0a275f274be0ab8a40ba606bf417ca4d2335764123590bc823f27422fdcc251b72eee84af8b532402621802ff66ce8aef50a62375c14af87f2d676397e70e9e6610a43e1151bf1b91a0b0c61131de2d464f56b3a166cff2a9f3995039d813be492e2f8decb48a097676384183dae518154a134304555209afb42b7336fd0a50d9ad8f16aa150762690cec7f5716a181cd731ba58ba24abe236201351d2d2061c96fae09be0acbf1e1f7049094c56fc31efaa1a3645d206f376b4fb8f04599a23bf95559ea1f57eecb6105c1cf1b1c08b3ef747d53107ecb46c5b4e173eec9a8d5adb81c89b5cfc182d1a1ff07996ef73abb658a00510987589b471be58513917485f097c52d5e892373985f87a4650d9de6bcb09741b61bfcc954bf52073272c6bc926532c48dd600219422551a9bf2276fac018c63f2bd84ac28b73d5143ef925438324a4263d13a30ed763768e7237bf611e5383f4c0a1096f553c619cb562b086de885c3b11bc188c71fdb7dfe9450504b6e854fb6f548139ae60d61233eeda7223a502753eeda1e8095ce7f6e2afab47a96fabbacb5460632a88b4dd9635b1962b135076572308c7bcc7ed795c468da3e4269ab6d115ca495399f5da3ce2724649b47eb118f7549344ba58c0cf350d94c3390e435897service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootuwsgi-2.0.19.1-150400.8.3.1.src.rpmconfig(uwsgi)uwsgiuwsgi(s390-64)uwsgi-carbonuwsgi-cgiuwsgi-fastrouteruwsgi-graylog2uwsgi-httpuwsgi-logsocketuwsgi-nagiosuwsgi-probepguwsgi-redisloguwsgi-rrdtooluwsgi-rsysloguwsgi-sysloguwsgi-ugreenuwsgi-zergpool @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(uwsgi)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.1)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcap.so.2()(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcurl.so.4()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libjansson.so.4()(64bit)libjansson.so.4(libjansson.so.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libpcre.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpthread.so.0(GLIBC_2.4)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libwrap.so.0()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd2.0.19.1-150400.8.3.13.0.4-14.6.0-14.0-15.2-14.14.3g"a^@aU__@_0@__X_X^(@^^f/]f@\8\@\^[b@[U@[CN@[Z@Z3@ZԐ@ZԐ@ZH@ZjZ-!ZC@Y@YB@YNT@W@WWXW4p@VS@V<@VU5@Upgajdos@suse.compgajdos@suse.compgajdos@suse.comschwab@suse.depgajdos@suse.comdmueller@suse.comasn@cryptomilk.orgasn@cryptomilk.orgjfunk@funktronics.cajfunk@funktronics.capgajdos@suse.comdimstar@opensuse.org9+suse@cirno.systemsjfunk@funktronics.camichael@stroeder.commichael@stroeder.comjfunk@funktronics.camichael@stroeder.comjfunk@funktronics.camichael@stroeder.comguillaume.gardet@opensuse.orgjfunk@funktronics.cajfunk@funktronics.cabjorn.lie@gmail.commichael@stroeder.comi@marguerite.susven@uebelacker.netsven@uebelacker.netjengelh@inai.debwiedemann@suse.combuschmann23@opensuse.orgjfunk@funktronics.cabuschmann23@opensuse.orgjfunk@funktronics.cabuschmann23@opensuse.orgbuschmann23@opensuse.orgjfunk@funktronics.cadvaleev@suse.comjfunk@funktronics.ca- security update - added patches fix CVE-2024-24795 [bsc#1222332], HTTP Response Splitting in multiple modules + uwsgi-CVE-2024-24795.patch- greenlet and gevent plugins require uwsgi-python3 instead of uwsgi-python- do not require python2, drop python plugin [bsc#1191174]- Fix logic handling v8 plugin- use system apache rpm macros- update 2.0.19.1: * Reverted CGI chunked encoding support * Fixed bug with WSGI responses returning * Update travis to xenial (Terence D. Honles) * Fix segfault in logsocket plugin (Riccardo Magliocchetti, #2010) * Backport Coverity fixes from master (Riccardo Magliocchetti) * Fix Python 3.7 warnings (Orivej Desh) * Fix uwsgi.workers() leak in Python plugin (Arne Welzel, #2056) * Backport redislog plugin 32-bit build fixes (Riccardo Magliocchetti, #1828) * Fix stack overflow in core/rpc (Nicola Martino) * Fix build with spaces in the path (Arne Welzel, #1939) * Add missing initialization for zend_file_handle in php plugin (Arne Welzel) * Build Python 3.7 and 3.8 plugins in CI (Arne Welzel) * Add Trove classifiers for Python 3.7 and 3.8 (Hugo) * Graceful shutdown for vassals (Sponsored by guppyltd.com) * Improve yaml parsing with libyaml (Arne Welzel, #2097) * Add smart-daemon2 option to notify daemon of master reloading (Eduardo Felipe Castegnaro) * Do not chroot multiple times when root (Arne Welzel) * Support io.BytesIO with wsgi.file_wrapper (Arne Welzel, #1126) * Add websocket continuation frames support (Timi, #1350) * Fix compilation with gevent 1.5.0 (Vytautas Liuolia) * Fix PSGI plugin build with gcc 10 (Jorge Gallegos) * Get rid of paste.script dependency in pypy/python plugins (Thomas De Schampheleire) * Improve performance for santitizing file descriptors with cgi plugin (Natanael Copa, #2053) * Fix offload-threads with honour-range (Liss Tarnell) * Fix logging packet size length overflow (Pawel Marokwsi) * Fix possible deadlock in install (Jacob Tolar) * Fix parsing of http port for ipv6 (Cyril Baÿ) * Fix impossibility of determining the end of the chunked stream with psgi plugin (ols) * Fix parsing of http-socket port for ipv6 (Daniel Holth) * Add chunked request decoding to the CGI plugin (Robert Schindler) * Add add max-worker-lifetime-delta to reload workers with a delta (Marcin Lulek , #2020) - remove uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch (upstream)- Add systemd tmpfile.d config to create /run/uwsgi- Use %license for the LICENSE- Fix duplicate uperl in psgi plugin with wth gcc 10 (uwsgi-2.0.18-psgi-fix-duplicate-uperl.patch)- Fix greenlet dependency for Python 3 - Use explicit Python macros- disable geoip plugin [bsc#1156199]- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- Fix systemd kill signal (uwsgi does not die on SIGTERM) - Add reload command to systemd service- Add patch uwsgi-2.0.18-postgresql-config.patch to use pkg-config instead of pg_config as it was removed in postgres11-devel- HTTPS URL for source - update to upstream release 2.0.18 * Fixed support for Python 3.7 * Allow to use autoport (socket :0) with custom socket backlog * pyuwsgi ported to python3 * pyuwsgi packages fixes * pyuwsginossl build configuration for building pyuwsgi without ssl support * Fix unix socket inheritance after reload on FreeBSD * Fix crashes with --wsgi-env-behavior=holy (#1950) * Fix invalid free in python plugin (#1942) * Fix compilation warnings with gcc-8 (#1819) * Fix spooler python references * Don't generate build warnings in systemd_logger * Fix segmentation fault during worker shutdown (#1651)- Trimmed package description- Work around missing include dir in glusterfs pkg-config- update to upstream release 2.0.17.1 * Fixed memory leak in HTTPS_CLIENT_CERTIFICATE * TLSv1 is now disabled by default * Improved daemons throttle system * Add “secs” log formatting variable * Improved snprintf() usage to be OpenBSD-friendly * Improved glibc crypt/crypt_r management * Fixed websocket pong timeout check * Add the “License” classifier to setup.py * Add support for php user.ini * Official support for Python 3.7- Don't create a /run directory for Apache on startup. It fails if Apache is not installed and sockets are defined per-application anyway (bnc#1082002) - Fix broken build dependency on Leap 15- Require Apache 2.4.33 for Leap 15 and Tumbleweed because otherwise mod_proxy_uwsgi is not available (bsc#1090695)- Handle aarch64 arch- Disable apache2-mod_proxy_uwsgi on Leap 15 since upstream Apache includes the module now- Update to 2.0.17: * The Emperor throttling subsystem does not make use anymore of blocking functions, like usleep(), this should fix stats serving and should improve vassals startup time * [Security/PHP] enforce DOCUMENT_ROOT check when using --php-docroot to avoid directory traversal (Marios Nicolaides) * added --shutdown-sockets to improve graceful shutdowns (Andrew Wason)- Update License tag to SPDX 3 version: Apache-2.0 AND GPL-2.0-only WITH GCC-exception-2.0.- removed obsolete reproducible.patch - Update to 2.0.16: * [CVE-2018-6758] Stack-based buffer overflow in core/utils.c:uwsgi_expand_path() * Backported early_post_jail plugin hook (Bjørnar Ness) * Fixed ipv6 suupport for http-socket (James Brown) * Enable execinfo on DragonFly BSD (Aaron LI) * Fix inet_ntop buffer size (Orivej Desh) * Add worker running time metrics (Serge/yasek) * Backported safe-pidfile, safe-pidfile2 (Nate Coraor) * Stop using libxml2 by default on osx * Fixed uwsgi_kvlist_parse signature * Backport http range fixes from master (Curtis Maloney, Sokolov Yura) * relicensed mod_proxy_uwsgi to Apache 2.0 * logging: Add ${millis} support to json encode * plugins/router_xmldir: fixup invalid locale check (Riccardo Magliocchetti) * Add ssl-verify-depth flag to set the max Client CA chain length (Paul Tagliamonte) * Allow to override build date (Bernhard M. Wiedemann) * Python 3 plugin: improved thread names handling (Jyrki Muukkonen, Mark Meyer) * Added uwsgi_resolve_ip for redis host (ahmbas) * plugins/gevent: Fix signal handlers (Maslov Alexander) * Write x509 DER to the uwsgi buffer (Paul Tagliamonte) * plugin/http: Fix compilation (Melvyn Sopacua) * Fixed emperor throttling system (Jeremy Hiatt) * Fix application loading without Plack after excluding “.” from @INC in new Perl versions (Anton Petrusevich) * Fix MULE MSG QUEUE IS FULL message hint (Eugene Tataurov) * Build System: support k_minor has a _xxx suffix (TOGO Li) * Fixed drop-after-* options (Robert DeRose) * Add mule_send_msg success indicator (Josh Tiras) * Properly check item size in uwsgi_queue_push (Josh Tiras) * FastRouter / HTTP Router can now have a ‘fallback’ key configured * HTTP Router now supports post-buffer, just like FastRouter * Fix handling of env in embedded dict in Python plugin (could cause segfaults in single thread mode) * Add support for Brotli (.br) with –static-gzip * Back-ported HTTP/1.1 support (–http11-socket) from 2.1- fix a leaf problem found by repo-checker * uwsgi-python3 can't be install because it requires python-base = 3.6 which should be python3-base- creating /run/uwsgi for sockets via systemd service now- Update to 2.0.15: [2017-03-30] * workaround for the holy allocator for avoiding crashes with newrelic (see Issues notes) * avoid time overflow in request logs during (even minimal) clock skew * fixed python logger with python3 * fixed catch-exceptions with python3 * backported “don’t clone $env->{‘psgix.io’} on ‘PSGI cancel’” * added support for authentication in the redis logger * added the spinningfifo action hook to the core * fixed compilation with php 7.1 (Дамјан Георгиевски) * correctly returns error code 22 in lazy_apps + master_mode * fixed compilation for OpenSSL 1.1 (Riccardo Magliocchetti) * Add a –skip-atexit-teardown option to skip perl/python teardown (Ævar Arnfjörð Bjarmason) * fixed static file serving over https-socket - building now php7 plugin via php7-embed package for Factory/Tumbleweed - removing uwsgi-1.9.13-emperor_pg-Wformat.patch- Trim filler wording from description.- Add reproducible.patch to override build date to make build more reproducible - sort list of plugins- Update to 2.0.14: * backported gevent-early-monkey-patch (jianbin-wei) * Fixed OpenBSD version check (Pavel Korovin) * PSGI/Perl cache api fixes (Alexander Demenshin) * Correctly decode PATH_INFo in router_rewrite plugin (Ben Hearsum) * add uwsgi.accepting() for chain-reload + worker-override combo (enkore) * fixed workers killing when in cheaper modes (shoham-stratoscale) * added –cgi-safe option (nnnn20430) * Implemented graceful reload for COROAE plugin (aleksey-mashanov) * Added –php-fallback2, –php-fallback-qs (Felicity unixwitch) * Added ipv4in and ipv6in routing rules (Felicity unixwitch) * Fixed readline support in python3 when working interactively (Anthony Sottile) * Implement touch-reloading for mules and spoolers (Alexandre Bonnetain) * add request_start timestamp in stats (Ben Plotnick) * Fixed double free in uwsgi_routing_func_rewrite (William Orr) * Various mod_proxy_uwsgi fixes (Ya-Lin Huang) * support for ‘no-answer’ in PSGI (Anton Petrusevich) * added php-constant option (Дамјан Георгиевски [gdamjan]) * added the stdio logger (Дамјан Георгиевски [gdamjan]) * spooler: fix reading inconsistent data (Pavel Patrin) * Removed -WError from the build procedure (Riccardo Magliocchetti, suggested by Ian Denhardt) * The usual amount of coverity-based fixes (Riccardo Magliocchetti)- Don't fail build on deprecated declarations- Update to 2.0.13.1: * Fixed support for python 2.5 and python 2.6 * Fixed support for older glibc * Reverted EPOLLEXCLUSIVE patch, requires more investigation- Update to 2.0.13: * Fix compilation with GCC 6 * Remote rpc fixes (Darvame) * Musl support! (Natanael Copa, Matt Dainty, Riccardo Magliocchetti) * Create the spooler directory if it does not exist (Alexandre Bonnetain) * Fix compilation on big endian linux (Riccardo Magliocchetti) * A ton of cache fixes (Darvame) * Make it easier to compile plugins on a different directory (Jakub Jirutka) * Add wheel package machinery (Matt Robenolt) * Use EPOLLEXCLUSIVE for reading, helps with the thundering herd problem (on linux 4.5+) (INADA Naoki) * Fix apache 2.4 integration with unix sockets (Alexandre Rossi) * Add HTTP/2 support to apache 2 proxy (Michael Fladischer, OGAWA Hirofumi) * Fix apache mod proxy compilation with apache 2.4.20 (Mathieu Arnold) * Default to clang as default compiler on MacOS X (Riccardo Magliocchetti) * Added --cgi-close-stdin-on-eof (Roberto De Ioris)- Udate to version 2.0.12 * Bugfixes * ‘rpcvar’ routing action correctly returns NEXT on empty response * uwsgiconfig: fix handling of empty keys in python3 (Simone Basso) * plugins/alarm_speech: fix AppKit spelling to support case-sensitive filesystems (Andrew Janke) * Fix inheriting INET address 0.0.0.0 (INADA Naoki) * core/xmlconf: correctly initialize libxml2 (Riccardo Magliocchetti) * Pass LIBDIR to linker in python plugin (Borys Pierov) * Platforms-related build fixes for pty, forkptyrouter and mono plugins (Jonas Smedegaard and Riccardo Magliocchetti) * New Features * The custom worker api - Finally you are able to override the uWSGI processing model to completeley get control of it. https://github.com/unbit/uwsgi-docs/blob/master/WorkerOverride.rst * --wsgi-disable-file-wrapper - This option disables the wsgi.file_wrapper optimization of the WSGI standard. IN some corner case this is the only trick to avoid errors. * Official PHP7 support - PHP 7 is now officially supported in the php plugin. * uwsgi.spooler_get_task api (Credits: Alexandre Bonnetain) This patch allows you to easily parse spooler files. * --if-hostname-match (Credits: Alexandre Bonnetain) This options for config logic allows you to define options only when a regexp over the hostname machtes. - Update patch 1 - uwsgi-1.9.17-no-LD_RUN_PATH.patch - renamed patch file to uwsgi-2.0.12-no-LD_RUN_PATH.patch- Update to version 2.0.11.2 * Bugfixes * OSX 10.11 supports TCP_FASTOPEN * fixed http-socket parser state after harakiri * fixed threaded request logger * fixed fastrouter subscriptions modifiers * fixed alarm backlog- Remove uwsgi-2.0.10-gcc5.patch as it was integrated upstream - Update to 2.0.11.1: * Bugfixes * fixed HTTPS router resource deallocation and fiel descriptors leak * do not spit out ssl errors when errno is 0 * New Features * The unix_signal hook - You can now remap UNIX signals to specific functions symbols - Changes from 2.0.11: * Bugfixes * [pypy] fixed misuse of ffi.string * fixed detection for gcc 5 (jimfunk) * fixed shared sockets for gateways * [psgi] Changed abs to labs because offset is declared as a long (Peter H. Ezetta) * add null terminator to uwsgi_get_dot_h() and uwsgi_config_py() (Jay Oster) * fixed thread waiting during stop/restart (Kaiwen Xu) * fixed chain reloading verbosity * [python] fixed spooler job reference counting (Curtis Maloney) * various static analysis improvements (Riccardo Magliocchetti) * fixed sharedarea support for very big ranges * fixed gzip transformation for zero-sized responses (Curtis Maloney) * fixed management of https client certificate authentication (Vladimir Didenko) * fixed OpenBSD build * fixed TMPFILE permissions * New Features * The mem_collector thread - Evil memory monitors (like --evil-reload-on-rss) are now asynchronously managed by a dedicated thread. This solves the issue of runaway processes not catched by the master. * fixpathinfo routing action - This is another step in removing the need of the infamous uwsgi_modifier1 30 relic. * uwsgi[sor] and time[micros] routing vars - This two new vars exposes the start of the current request (in micros) and the current time (again in micros) * wait-for-socket - This works like wait-for-fs/iface/file/dir. The spawn of the instance is suspended until the specified tcp/unix socket is ready. You can use it to synchronize vassals spawn (like stopping a vassal until a postgresql server has been spawned) * wait_for hooks - All of the wait-for-* functions can now be used as a hook- Don't build v8 plugin for PowerPC- Added uwsgi-2.0.10-gcc5.patch to fix build for gcc 5 - Update to 2.0.10: * Bugfixes * Don't lower security standards with gcc 4.9 (Riccardo Magliocchetti) * Perl/PSGI make sure that at least two params are passed to xs_input_seek (Ivan Kruglov) * Perl/PSGI fixed multiple interpreters usage * spooler: fixed scandir usage * fixed exception handler arguments management * fixed 'log-master' + 'daemonize2' disables all logging * fixed http Range header management * New Features * safeexec hook - this is like 'exec' but do not exit on error even if the executed command returns a non-zero value * backported --emperor-wrapper-fallback and --emperor-wrapper-override * added support for UNIX sockets to rsyslog * forcecl transformation - this transformation works like 'fixcl' but generates the Content-Length header even if Content-Length has been listed for removal - Changes from 2.0.9: * Bugfixes * fixed mod_proxy_uwsgi for non-blocking mode (many thanks to Joe cuchac) * fixed master-fifo + cheaper * fixed leak on error in bind_to_unix (Riccardo Magliocchetti) * atexit hooks works in cheaped workers too * atexit hooks works in gevent mode too during shutdown * fixed carbon command line option value after reload * do not honour Emperor throttling on the first run * fixed Mono plugin * fixed peer name in corerouters * fixed stop signal for daemons * various ssl/tls fixes in https/spdy router * fixed python3 --py-auto-reload-ignore * fixed modifiers in corerouters * support for yajl from homebrew (OSX) * psgi: Ensure that we call any DESTROY hooks on psgix.harakiri.commit (Ævar Arnfjörð Bjarmason) * systemdlogger: fix compilation with -Werror=format-security (Riccardo Magliocchetti) * fixed unmasked websockets * perl fixed latent refcounting bug (Mattia Barbon) * New Features * Improved PyPy support for Linux * Fastrouter post-buffering * Perl uwsgi::opt - The psgi/perl plugin exposes the uwsgi::opt hash, reporting the whole instance key-value configuration * --pull-header - This is like --collect-header but the collected header is not returned to the client * active-workers signal target - This is like the 'workers' target, but forward the signal only to non-cheaper workers * httpdumb routing action - The http internal router exposes a new mode called 'httpdumb' that does not change headers before forwarding the request - Changes from 2.0.8: * Bugfixes * fixed PHP `SCRIPT_NAME` usage when --php-app is in place * allow "appendn" hook without second argument * fix heap corruption in the Carbon plugin (credits: Nigel Heron) * fix getifaddrs() memory management * fixed `tcsetattr()` usage * fixed kevent usage of return value (credits: Adriano Di Luzio) * ensure PSGI response headers are in the right format * fixed reloading of attached daemons * fixed SSL/TLS shutdown * fixed mountpoint logic for paths not ending with / (credits: Adriano Di Luzio) * fixed Python3 support in spooler decorators (credits: Adriano Di Luzio) * New Features * RTSP and chunked input backports from 2.1 for the HTTP router * --hook-post-fork - This custom hook allows you to call actions after each fork() * fallback to trollius for asyncio plugin * added sweep_on_full, clear_on_full and no_expire to --cache2 - Three new options for --cache2 have been added for improving the caching expire strategies: * sweep_on_full will call a sweep (delete all of the expired items) as soon as the cache became full * clear_on_full will completely clear the cache as soon as it is full * no_expire forces the cache to not generate a cache sweeper thread, delegating items removal to the two previous options * backported wait-for-fs/mountpoints from 2.1: * --wait-for-fs : suspend the uWSGI startup until a file/directory is available * --wait-for-file : suspend the uWSGI startup until a file is available * --wait-for-dir : suspend the uWSGI startup until a directory is available * --wait-for-mountpoint : suspend the uWSGI startup until a mountpoint is available * improved the offload api (backport from 2.1) * Allows building plugins from remote sources as embedded * Automatically manage HTTP_X_FORWARDED_PROTO - Changes from 2.0.7 * Bugfixes * fixed counters in Statsd plugin (Joshua C. Forest) * fixed caching in PHP plugin (Andrew Bevitt) * fixed management of system users starting with a number * fixed request body readline using memmove instead of memcpy (Andrew Wason) * ignore "user" namespace in setns (still a source of problems) * fixed Python3 RPC bytes/string mess (result: we support both) * do not destroy the Emperor on failed mount hooks * fixed symbol lookup error in the Mono plugin on OS X (Ventero) * fixed FastCGI and SCGI protocols error when out of buffer happens * fixed Solaris/SmartOS I/O management * fixed two memory leaks in the RPC subsystem (Riccardo Magliocchetti) * fixed the Rados plugin's PUT method (Martin Mlynář) * fixed multiple Python mountpoints with multiple threads in cow mode * stats UNIX socket is now deleted by vacuum * fixed off-by-one corruption in cache LRU mode * force single-CPU build in Cygwin (Guido Notari) * New Features * Allow calling the spooler from every CPython context * store_delete cache2 option - The store_delete flag of the --cache2 option allows you to force the cache engine to automatically remove invalid backing store files instead of steadfastly refusing to launch * file logger rotation * Vassal plugin hooks * Broodlord improvements - The Broodlord subsystem has been improved with a new option: --vassal-sos that automatically ask for reinforcement when all of the workers of an instance are busy/bin/sh/bin/sh/bin/sh/bin/shuwsgi-carbonuwsgi-cgiuwsgi-fastrouteruwsgi-graylog2uwsgi-httpuwsgi-logsocketuwsgi-nagiosuwsgi-probepguwsgi-redisloguwsgi-rrdtooluwsgi-rsysloguwsgi-sysloguwsgi-ugreenuwsgi-zergpools390zp37 1730305177  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.0.19.1-150400.8.3.12.0.19.1-150400.8.3.12.0.19.1-150400.8.3.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.12.0.19.11.9.111.9.111.9.111.9.111.9.111.9.111.9.111.9.111.9.111.9.111.9.111.9.111.9.111.9.11   uwsgiuwsgi.inivassalsbroodlord.ini.examplecc.ini.exampledjango.ini.examplemulti.xml.examplerails.yml.exampletrac.ini.examplewerkzeug.xml.exampleuwsgiuwsgi.serviceuwsgi.confuwsgiairbrake_plugin.soalarm_curl_plugin.soasyncio_plugin.socache_plugin.socarbon_plugin.socgi_plugin.socheaper_backlog2_plugin.socheaper_busyness_plugin.soclock_monotonic_plugin.soclock_realtime_plugin.socorerouter_plugin.socurl_cron_plugin.sodumbloop_plugin.soecho_plugin.soemperor_amqp_plugin.soexception_log_plugin.sofastrouter_plugin.soforkptyrouter_plugin.sograylog2_plugin.sohttp_plugin.solegion_cache_fetch_plugin.sologcrypto_plugin.sologfile_plugin.sologpipe_plugin.sologsocket_plugin.somsgpack_plugin.sonagios_plugin.sonotfound_plugin.soobjc_gc_plugin.soping_plugin.sopty_plugin.sorawrouter_plugin.soredislog_plugin.sorouter_access_plugin.sorouter_basicauth_plugin.sorouter_cache_plugin.sorouter_expires_plugin.sorouter_hash_plugin.sorouter_http_plugin.sorouter_memcached_plugin.sorouter_metrics_plugin.sorouter_radius_plugin.sorouter_redirect_plugin.sorouter_redis_plugin.sorouter_rewrite_plugin.sorouter_static_plugin.sorouter_uwsgi_plugin.sorouter_xmldir_plugin.sorpc_plugin.sorrdtool_plugin.sorsyslog_plugin.sosignal_plugin.sospooler_plugin.sossi_plugin.sosslrouter_plugin.sostats_pusher_file_plugin.sostats_pusher_socket_plugin.sostats_pusher_statsd_plugin.sosymcall_plugin.sosyslog_plugin.sosystemd_logger_plugin.sotornado_plugin.sotransformation_chunked_plugin.sotransformation_gzip_plugin.sotransformation_offload_plugin.sotransformation_template_plugin.sotransformation_tofile_plugin.sotransformation_toupper_plugin.sotuntap_plugin.sougreen_plugin.sowebdav_plugin.soxattr_plugin.sozabbix_plugin.sozergpool_plugin.sorcuwsgiuwsgiuwsgiCONTRIBUTORSREADMEREADME.openSUSEcontribUwsgi.pmbinder.plcentos_init_scriptcgi_python.ccryptologger.rbemperormon.rufdconf.plgraphite_uwsgi.pylaunchdit.unbit.uwsgi.emperor.plistit.unbit.uwsgi.plistloadapp.plpypyuwsgi_pypy_greenlets.pypyuwsgi.pyrunuwsgi.pysecuresubscribe.plspoolqueueproducer.pytasks.pytasksconsumer.pysubscribe.pltwuwsgi.pyupstartemperor.confuwsgi.confupythonurack.rbuwsgi-cache-monitor.pyuwsgi.erluwsgi.javauwsgi.rbuwsgi_client.cuwsgi_dynamic_client.cuwsgisubscribers.ruxinetd_uwsgiexamplesbootstrap.pybootstrap2.pybootstrap3.pybootstrap4.pybootstrap5.pyconfig.luaconfig.ruconfig17.ruconfig2.luaconfig2.ruconfig30.rucorostream.pldebug.inifibers.rufibers.ymlflaskpost.pyheavytest.iniheavytest.pyinfo_uwsgi.phplogic.inimega.xmlmjpeg_stream.pymojoapp.plmulti.inimulti.xmlmultiapp.pyprotected.inirouter.luasimple_app.pysimple_app_wsgi2.pysimple_logger.pysites.xmlsputnik.wsstaticfilesnmp.pytaskqueue.pyuwsgi.xmluwsgirouter.pyuwsgirouter2.pyuwsgirouter3.pyuwsgirouter4.pyuwsgirouter5.pyuwsgistatus.pywelcome.iniwelcome.pywelcome3.pywerkzeug.jswerkzeug.ymlwerkzeug_strict.ymlxmlindex-html.xslxmlindex.inizmqgevent.iniuwsgiLICENSE/etc//etc/uwsgi//etc/uwsgi/vassals//run//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/uwsgi//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/uwsgi//usr/share/doc/packages/uwsgi/contrib//usr/share/doc/packages/uwsgi/contrib/launchd//usr/share/doc/packages/uwsgi/contrib/pypy//usr/share/doc/packages/uwsgi/contrib/spoolqueue//usr/share/doc/packages/uwsgi/contrib/upstart//usr/share/doc/packages/uwsgi/examples//usr/share/licenses//usr/share/licenses/uwsgi/-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:36286/SUSE_SLE-15-SP4_Update/881fbd796905a577fe11c5611fa20b5e-uwsgi.SUSE_SLE-15-SP4_Updatedrpmxz5s390x-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSSTUUTTVTTTVTQSTWSRRSSSSSSTTTTTTTTTTTTTTTTTTUdirectoryASCII textHTML document, ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f24984646d5d7d649242ba91f27c7f69802c246e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c1374770fd894ab5f100cbf186c227e73536decb, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7385343d3f9a25d0592f364b36bcbbd2f3d05a07, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d9e239e70ffb44398ed0eecb2b152e9785a199c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=63155d05b255cfe762d5216c0b27eeca1f1b1b7a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0737b94a25daf8cace56be0d0479e007949e6b42, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa19db71f9f79482dc5610b18f9fbce98dddc9dc, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=38c670b90b6619aa715ff371b9d790abc537c6a6, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a751902cbcea0cb077834c2f5f2674a1e8179709, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc039412b0aeafa0f35d9d7cf2155aa88a05c2fe, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe1070276229780c77fd9e2984d458a5c62f4cda, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=63edadc0b18026b8cd1d9558a7f68211b5340d77, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d60b0743f903572439e31346fd2b4b6742195855, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=773e21a1700c99a2460c577a64f049e399a8e41e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea52ffc7eda90cc4c48572e312ca3a415e105ab4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e764126a6a8a851d6a1bace57a3ace05598a267, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7fc148814f0726cce7a3e8077f72ae2a8229c14c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9507150c40d679d7846eddeacafe94a43d9c511, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d670804f3b7fd9bb1890527218ad49486be9103, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f461507cb1ce1af3edd9cc3d9e3fac060f3aa86c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=51aaf7042598227054f8b4d2bb257e66fe53d00e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a1e133d2d7fa5d41f4cfb6658b1780861bdb9ba, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=29809efcb690a535e74f4eb5fa55902263f5b658, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=81e056bd13300ea806009f39c870033bda29acf9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4a2796f918e74e822b230b26223b9a8b2f5af52, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3bffac13d9655e1adfc54d1dfd14591d7a9c592, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=579946cfaed5b61587098ebaef191b7ff07e12b8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f8450eb4ab57f77913f9cf72d47de749bf3af2c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f41ac05a46c4735b9aa8f72599d6db757eaaafc9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=188c42c476fdd384e771abd783b2b32bdf9f20aa, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c14b947720cd347e27ad9f37d91057a4f6b71c4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5e2ceb6ac9d65433295b8975317bdea04d2f018, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f7d8ae16d67432fc559cd0d23e6e16a5569db37, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f531034f644fe5f89f31ddd96ab47b24039ed723, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5302de0be763d614bdfe1242ec1bd69f1657b8bc, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8de8e0971c01bdc6a1309eac268f073ce598e67f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=28cf0d7e817b02040900e210d471aa78bd7be17e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=10135b1d4b52284054bd6323544ea1cb82312ec3, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ff7bb35d2e13296571e41e39c12be9e53bc338bb, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=534fefa2edb061bc09625e35be404d9d4aa4875d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e53e58b8cceea0db1dda936ea0128f6f9aecfd05, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b402a2e93e7d65ba84c7dfbfe288bf56a1efe32f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a52c192e5d83bb97d035dc0759fdb4c04b5bec77, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=60b476ebaa79f301cac93be316b5c5afcb9cfdb7, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=776841b9b2c7b726d5abad5857ec07f5d43d16dd, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=9291ad62cdb065db3ab9436edac7cb3e1b08cf8a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4287bcdbd53dd6016b361834592e21f884cf7bce, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=56d1dcb38d1797a1d5765955af809bacbf42e7d8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=7bb882e7808690509c32f86eda517330954654b4, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b9661bd7b89d0b93f3714ec5d9360340c6b3471, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=55672c63a528e1464a96efb76e0a8596545129e9, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0d98bb0e193fa0036f00c0d4a87cd8ee6cb9e6a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=67c127846ece7c47360e860970820bc0f9011d29, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=04247e1a225b0fc9e765c0c0ec25423008f8ab82, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dd376b0af511b3d14ea03c6934c2b7051b0e948f, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea432b0bb20dedd7bc0c3221464b82f80cb67b4b, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f0f7e52b822240bc1110188ad67ec61eed0c3ab, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=634f0de327ec5a457431dc81fb9a8c5b455b741b, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dffa5ee4ac948baf651bf9591cf5a5f3dab81dca, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5a0d929608a51f8fb3a82643564e0dddf006c625, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=40631d339f5c6d6a136026eec522f81fa71c0769, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9e952cacc1f44e34a1c338f82df44bda5527138, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=8ff878f3504ff96a1f056b9f1221c21f65ac6f52, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e9e4dc29e304dd59e902f1818432e263755782ab, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6558dc84203ae1178c3a7ffce678f56df8e67cf3, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=4126e9782ee40de9d9da1afc2dda03518c803f29, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=225abc5a76f0971abca1dbe977fe9a46abc9116d, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=83904c9871c39645ae2a957a7ac38f75beac9416, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=e39c7ab352a9998aba3a07002b9410d7977fbf8c, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=35a9a3b81990d7d1396075996c48b0b12851ec11, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=0d5c085879e3085abfec410f15ae719da5a139a8, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe8057a1a1800ad6ae73f518c7f1b49946d7af08, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=545255af208fbe0d97a41a80baf0407aa72bf84e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=5de8f5ecc0861eec5f11b63e1763a715a9402a7e, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=57615332cf414aed097659c773b4d031d4004c0f, for GNU/Linux 3.2.0, strippedUTF-8 Unicode textPerl5 module source textBourne-Again shell script, ASCII text executableC source, ASCII textRuby script, ASCII textPython script, ASCII text executableXML 1.0 document, ASCII textPerl script text executableJava source, ASCII text#&*/4:>ADILRY`gkpuz~  $(+/38<EJOS #R!R-RR RR,R RR!RR RR RR!RR R RRR R RR!RR R RR!R RRR R RR R RRR R RRRR R RRRR R RR!RRR R RR RR RR R RR R RR!RR R RR R RR!RRR R RR(R!RR R'R RR0R!RR R/R RR!RRR R R RRR R RR!RR R RR!RR R RR!RR R RR!R R RRR R RR!RR R RR R RR!RR R RR(R!RR R'R RR!RR R RR!RR R RR R+R RRRR RR RRR R RRR R RR R RR R RR!RR R RR R RR!RRR R RR R RR!RR R RRR R RR!RR R RR R RR!RR R RRR R RR!RR R RR!RR R RRR R RR!RR R RR RR R RR!RR R RR!R R RR!R R RR!R R RR R RRR R RR&R R%R RR!RR R RR R RRR R RR!R R RR R RR!R R RR R R RR!RR R RR!R R RR.R-R!RR R R,R RR RR R RR!RR R RRR R RRR0R*RRR$R!R"RR R RR RRRRRR R RR-R.R RRR/RRR)RR#RR,Rgu> يm;systemd-sysvcompatutf-8e26279f1132da643b4761afc4ee28a4f82923fc6472dc5e7ddcb1bc06fa90095?@7zXZ !t/ ]"k%Y(*NODOs&. 𜵐r{Q](A#6:)O9S;oô/xsh AGwOӿĞj0\M̃:L]8D -A$mA- efgBc E9'}`vp E j R j>Q-ou_S@>T7a >K(8fz(Y\LVA`vI1I8%lЄ(%1N~}jr7G󜾶aKwNWɐ)nw^U1T1:{ Wq &^C9yh$h)Swh"FR` |W=&IXn*=ಏs0}+!hYb J\&\@Ɇ.nhIL(JTkݓGTk;Oa-^ ҭ(﬍2S'yu2 yS&!{d^_Z‹PHx KqfXm3\r.iy4EPoV'Sr ((եDh o茪2K[ -AI$q)'qnaDu-I+~^sEVh䖪7GpJ(Fl:͹:T!G},-4*Uba7.>T5 JF!ҬG)#Ǫ[Aq90)G}*bD]:KFCQ6d2.!eKK6F/ ,72 5p$QPwC3$8%i\}+I]1[#ZzvOX\h(귢-Zyd{UԄrlo[@Ev 4)'wp$wW(g{&3JAR( d6T=p@ ^‘St/SWN6,"DS96$zQEkqHq2FI-b؅;w|&ؼD$<]?u #Ot#RG_<录@RLv9X{ʹ:cHr0?t@ANqVHn&;vy4aeop}$/ GCg O{[foX&E$N9"e*M#hDHأ#&gy;(3kuaRG瘸 ˅cl,Qj6rn1S;qmn6U 8 嵱x3] "PVgCDEڽ5b72{i]/ mfghn9w'fOA l>YK=`sj}=m~;58XM/9;/G97qanOȿugr`4~8\[xla0D2D׻UtfMuwE.SvMG jMˠkq?ʩs _ɤL@#xcXVL!hc ^4qr8M|zs{{zb ,gS MfWԸPYc36Q H[TZD,|9p\@۞`Tgr'Bp\9A^NTMCaQoi&qz0 I:}V_0-j yIC"kh<)þ>Z]]"ό 1\[I- z⊈l?!WC玅?R?r柉"NHА_8XԻMavMtx*PT$H/cEuBXs |y9EKD碋$S͹0yu@ԙ Gzi'4wI{*&6EZ@D= hbCj\CpR-BKy;lRL-Cmټu(oM+Wϖ p' ID/70,pVeIDʵq*g|j<`lm'kr72v,( Tj/N=E7i$bwOV@=K?%Wyx7U努+*n^ĈSK{nVK:85n-10 D=M0$_;l4\֝n}t停QK6f%#')+{`.# N2;g@k(0'V({ZN4x4jCO*T|\-!"K솻'PS˻㚦A=o{H=#=R9z;W6irב]#tDQ:3ɂ7 qJv9LQ r$ѪohApHEeMPw?39}ֵB`[)Y^m`C|7o\T vMU:/_^q A>~U0mgڬc/C++S\\G+s`겄hR)8oV.CrUAƕ|?Y0Ϻ~YA}T+\Qff %o9Zcz# }_s}n #̮k0xpPI<֛W& N5{ٳOv;G _Tk^}09 Pӽ㉕.Y_ >G"9}IF-6we B6a0߃na1N`8 xqB@ХP5\0VqTI뵛Y ǐ^e<=œ²cjR.QpDrw lͼrkedK2@ߛ%0aؘRZ-f(C9ά-'ςbr fQP6y~~{\l3]$ 5` K`7`uCHVQ3ˆTCTD|US`~"*}Cxsrm%ڜc' P0\f@j a6FNm7_sH!'wC~(A)\zl8o1w;Tќ*8߬.ǿC3 4k FzLVXHh͜c7pV5, dULk YcKUcBd‰b6SC?>ΨF6։KV]ڳHs=_ew%K K@J@i#D>,䏅ױłvh*`p&:jqRP2*ōYxo Xkln6-b3Q`{0U~EN?fn6ބ=bà Pw-a0'bU3Sft@6Mwj|5JH"[lC7'c| Nzث ׎єœ5! d:zSvjXch ,_b01Z/o"tڹCC!ѫBтhTZ,#2~6Pض?Zmntn!p` /&K\}( %M G5dh#uRǦ݊#2b y xP: `QMn޶PUh"w[I]۝^VTB%i7kʗѝ /!#7{! q8m>pdSHW"gR(4Ґ# 'J5GbxꚅQIRCBwBtWuJc iIy;M0^NᰭĂ 8'ҀhoÐW$bV|I H͏+Wvk !ҬU/S*DI *5&ƛ,Q@{;lΧ?7XT؉=7?[{Mҷ=8a)0 #\`p$hAh,$X(?'29=~Mgz5EE/osIA?+?IlM1}dN[eo2Udc1Lx/8q462B$&,>1DDiIhtc,E+H DdIZvk"!|C\{)o;A1b82n%a$Tęfٸ%8*$_.f+On]~qn~Ffj|]);5ܛnS+8iRlj%.9 ޢYY+3>/ȉޑEIVy1K5Чt ڄ:IkL1<+TyR5tFO[>pɡ*+Bc'+F4xX*&E*JL-O&wlqUo!4+Śde[l{ŜC=}Q%^zQB !kFbU˒`"nG~QW ?V7 9!Qa( ƫ^낆 DQ`KߦTRS՞$7h}$LM'ӜAVv FήǰI>)zx GLv?Φ )nyb%^[MvaGPWhzlNR`#Oq,yn[}6>l| DmB]Ydt[J*{O/51hU}>b4mY2[bjT)'h(ǵ]o@گzgtj tTزMt|P*.+= P;9m}R/ҴH)\ukin_3V#aH$OBҘqgక0̊yd@Y4إ &phUNi muk, V5,0 7OnR\m$7fٶ)+2k\$Q &0I"Yrr3{ghTnQ]]^|^F ֱxiE_!C/ ෝTUJ'@Д%b4fÿ[],[R 3TK R'C[_p'KFA!_, xa fݔ 7{((Ŀ?ߞh!KK ;(֤>N\k_$G{1ge76kJ `0~?#/81R=HP~nH?kw v~y?wi7,vbFj]% %*Ҟ~~N 64mlGԲ3 >8wd긣~"583)Yi+LҲs(;S;˃~vk xG L? ޭލ)#@39?=3eKde"aa"n{ŨZ<ʌ~sh4^&*}HnrWPRF?kR 0EL(oj;7-*o!΄:dcaYyϷhN`f@QyE[PB' Tu[m Z]aGJSDό}.`<mXBDme%]TS|bˎvi(/cnSmGs nD@ȏQP±yU' LB|;A`2l2sFL~l_% I%?,Q `N'?Xjk肂 %Q\sfʈͿ"x @*V0$wیܨ[؃-in]-x¬EcAw|NqUiܗk 5M@D&{ 5?Ĥ sCbQQII#FN[@yŤ J?!ZU풩V]c|GY_r* Ri,8*\2L,4lǑ!bH\HFii6J`0)b0o,B`ߍIQ<?eT]t=sp;qVEs*.zDeʡK\#_[i򦫳[S^&y'۲JyL~992/Ϛ3ZI/:)15wT}gSd84WKq[L9fDcj1-@(5JAħ^=/PQ->P@rYW0>RQX;ӂomv~u>UZR:>ÝR7zm?̫0AQv9YTcFO(CEf=#j1oQХ,٧?AV{jt{"$ű2@7M4K^c'Ak#n(?@ԉIMďe"!\u;ePui[;Z'O*R$ZEI>˫fή `Y_(y#-&ԝ_^o(MT/5:/cfД|z_Y]Nښ%%}f FI9KgLT)H`) {bio?0Y L Ek* IjT )h:9P>Tq,/u$%Mb5dka*c$ηA3GIRVoMm !W *c!>бW] 3z#ѽb`qWrcX:XK|P(Vv? lDEک.A&57`sugSF $z& p0(kF&O&K|ߩyl+>-~Xgt1Rv-D΃9w@BiŸVQOG懾Q@Vf lR]*R3M ],NEJciBVqZ;ֵUab~dY1Tg\ʕFz(86d`Pw ZZN~hk3SUk) m2G?bB~䗻Īzq'93"H[tr`@..MGM'|b?Z‹͇.~xS'M5,VH0|3$*Vλ=̱Sk QV2 J 1^ܶH9xS%CNN Z s|eh׳ ?|YbG|Εۛ*dP0 ´ Z=]{mZ# 铄/_} ݝb4sZ<˒9JLZoteupSN_`bNoPAaȾ[`"MM`áujD|w1V0[eg (Jgqv@(͠h3V{_:oNOsO }ȲHH)V'Jm׻|C>7]UwdEs_ZYhD7 R-,VV9tWvi$pɷx+h:&mu )<,cJy1. pC #K-XGd$&PF:Ԗm/y7tQ|6$fhk%'S,ɲF$2s۾4A5|H.;֨`cʋRuafdoi\ ZFFJW&t^a; W& hlMsqq7,7fkՖTAa)j= 7Hr+S3y=zBrUȖ}e쐮X޶bnM>N Xѕ=a/'xk_Zs%}vy13wH4^ #_L/9TCJ&%q1osz-Y #r%|u* ̟G*5ԽfKbQyg>RszRu}>%Idvd@**h䢹Z}[;Aϲ$Ӗnm$^+7V7J&{KpÊ{ ~3y8\U\g)ڠ9č&&`C NvBg>v􏥲.^Ӏc:cTLXh m3-&CnPj풐Ka٪׺j62?j9 W^>hUq(m9;`P9n?׬p呄jJF p xDܕGӕ 5bQmgܧ# kbPT6#= 4RvbaI50fHZAH=q6z\I,gw\/ψ_o)f3uH1EŻaX`Vl9t  uU Vp^8`j6Be<:)_6ؕĹv J;I̗Uͧ ς$1rye&:Z? ߞ< : !B%#t:tl=W6Ӷ dkM5Ϯ+O X FOXf[5aBdZ [&h&K~zcg~te+рi`c# 04H 4XP*]* !aScU޵7Uj?XlO`nAQɑˋ_, FR1cR:*V Բ {ᢪJyVtGܙAbR_]n:TSA;xFtmh.<wS*,G%$oBȤlj¨'i`]dp|Zakv#^<WjɁ.`ҺʂuWI*|̱BXUW:NlM!> &޳l?,O`NNŴ2N;$x]kxIn:]d7~Orr6 #(cCN7n٥ޏZ"vtL߲ ̳#+)yfS mnkHPY4s f8 <2 k?:vq"* O_څoMevqO)VvA!ƣM7i;19Y˼>՜ :RoLjْO.R N¡[VŕD*1b.=T,wGtC7#٬NO-zYԏ^`Hg'/Յ]T*x)n1{-#MӄSF^qf"YyF F1L/_9A˾\|´1N*0!ćc..hR:i}I} Tɰ| [BQYsaV/;\`mmt䍄 Ƞ3[zUHKm[N<9-zH7K"0d),Ybk[|cB'_SxW'r! Lrݬy%6<թ`{swgĺ؄8"vx\ ש +,cXx;5J]|Rvj1Cvw?.}UVJ~A{ :"(rt@]BVVX/EEq(#vۭfQ.2>gdKշ3-['[LsWT!@z4.AH͋Yy)F0IZe.,e] 8w]p$'!g^9 a%q; :7QW~Y&YZ-^[,a~^+$nd$a{GH ٙ%w~S|Wof0T6PGc4|_5v#&9M;Bq2Us'F\is3 y?dg@RrLr!]X+g{ew+&Mtv֍~}܍luH$NB&しVX1JZ5B[ĽN1?[ .KIDlBQ'+.GI?b CF2?|>qtrjxO^ANHe)3}>&wvΧ ,}tCD>n]I?am`s>zAc#Q L\o>pn\s.x" r3ʴ8} ,tEz;j;[B<6@3udPVTM[U4ĹmpW?jM,YBeWǰ2V?M1xHw@tc[sä#яɩ^ .>6P5+6tOL+%6'?J.h!+# ӕjk{I~#=2 3`UX2p~`^}S?QҙͲ.Kanq cb8 pfkk/. e;b P!-`}Q LRZ9>9ky`TJWJ= r Zh)sAf+/# Q4!;fK3=o$uoďRcΙi:6/οZd71*|%0@C>WXgoO@-#\ Z7z6t|Aq{xD?l U][gF\ue rЦ얧ˏ\=%B8K gR=.kPU~Yqܞ̯qx$7.0>sekFT#4; {z,&8Vds ]4=ONDeTtjS!B4;]{ Ι3D&s"uI@OqQs@[8 J6sj#-Q iY(Yǎ0W½hympŌs:YޒFw$PjoGu V8| p(q-|oӠ.Ux;cn[C̨ܞ< < ;vI#DžoKiyD-χ $Y-ٿ.lCY(X˯i{J@!Ŏ/ײ1xN9p4q3M2s6y C͙3e㗕*<7-!Tdl}}`Aٟ3&ژ:GLQ-5-RCb6YG~V)n*v@7AR?!o܊%w=;*Φ^܊p`KP{[& kP6Jd[;)u+dGz4:3/S9ΰyfQBH N-"%$Վ0J^Fj, F9 S%%)`We7|CB?6+c4S7"ZMu"W&*n"ǕvD$[RN~k9eR-MNBOR^oV)u4SC&'q#Va]+2a׶1}5Dy) 1"%ngRmG4SDZRݚݶ6<|Pѣ `y_9h2u!yĞb|=3'^ WCc؞̙ o`@3jbJ޸wU'GaPlW9=I=>3ؼD!L F٣O~4dʙze]v7nqϭק/W.eAw|}&n}5費Kߍ]dА>}~,sM[TpS1 jIA-SZӽ?or԰Rkۚ"hG1bgmPpKC9}kC0I蔙S^%3L w%[rdۨ!Um!g F+p1Fy.5L\t]R3t6lIاMskY}"BbKo}ӪފMζj%+ 5ub U/y/=MGѝ 0Ze"&1'F5lUnPÏ[ZFJ]ՁUt<5]Jk䕉ZPJ 4C<$W+sL?zj(fol XQޕ Sr>JƼ,|1~[BQbx~#%P^qunT"ъL.68Ң> ٞ:nv+Wc% V̳0%Gb| CJ ĻRկbek9Q\ abY6Gk)Q?]ޔ?}1;-)(CY޴_ "ծ)]R&N*1Yx [/{lIp0rD,`!*gv#nI)!}/+ .t.罥'Fӝի&]/0G#gBx) 4؛)#SF!i}ZoZ a1J$u ?L|G8Uc >(N\r)-AIA̒}?q)~Zއ4O]QZH!ݺ,`+dʝ7Ävax3~h,i1Snt__AE-IR*'_}!Au?.8'B|Da6MT'٦߬G^&BqH%"q;)*1!ŷTCp;_l{OQ1]xR֟PB&y.Q?A=:HiU/f'[Nx{5/*V #qİbB&r,qBVI8ec h@ b&b>νk;;Ʉ)/ztSsέ=CHr(W 8ǔ<\~vo`/rVk 8pay ÅXJ$u^} >Ioʶ¥nhsnߋ&Zp)m@nzH:ˆ?tƺ!C%;h]ɿ'j$>V]~l[9ʀLIDYCUm'ZJ;d2HR=_‰#1iٓӐ2Cop<2M+/BbM,tP87ėWou$lb^a\뭳k'1@fa>-R¯/t(Z7"lxsfkM E&-ضl_gjTphٰ\3ݤCx@S۹@r}ʬX]g} 0GUejMeg8\gz#;]XA`X  8=x,v'1K LrRҦr M2y3OSr( V ߼s\ !#2w*]\ BdPBCH^ 4e?q@%FGMJ.JƸ|IDF8r1"T =̲a=B$9_B`JQ̰O ;]Aػ&|I|̈0Q>A"؜=϶Lkg8-wylkn;3Pgo^rHܢ y/kj<@DE4`aM @~yFVVb湒Z~hM "=A}U [zވ[+Sp i!kzܣYRMaJFqÄ~ýN_y/ר,1Sf-! t<uv2I&|NZ 6%l}De3~q8AYg;=5Z 5k{9yodoJ(4g(LGAu2~]̦͜f 5ʱ56=2H҃vQMAΑnRu7}аq'mŁ*l&6^'!)# o2KA8MFE%[̋^VF J\ XL՟w?[8ҴjCjb?? 1iR*-D 1R+Lم@R֜~CO'f^[$$ۚ?1mk 9=|r`sLBo1 ⨜^=`VP,ig`*|NŻ1Wz#1R,L8/$Ӊ"< 4źXC!AjԝƙC$ Y܌(G 5!|D𕲉FqQne" j3) (܂ƂX=0F%p=1"ꡦc 8@?/VuQo[_U_@6! |ݔk|tĘUMQe0_Ԣ|CGn(~%mYp:2CVYUux;c DFKຄPMĬ`Ӊ&/#It^k_!-9 HT'[pQc_o;W5a]@g6?hMd(E= T[ xlx$\t浃C4 qÎM)O>;,`Nxq  UԖDPM+@; j7)Vi=}% /{n Y,Muh&~lm@5NS,u u,v38Ok2Q*l|Փ s-=1*mSc=ex(׃$il!e2N~;5՘hwdvP?,5ttA򚩵|I_YuLEhݾ;u_U|> xDVMIdǛ+baGd;~ygrI▋?zYxp߷P2whM8p0^9 RCROx>kD;O7Vhá"R;dJOr*#;И2oYY؃?lST!l`z~OCز4J$[wٹ.Lq pm:c"AѠmIw ZSLB4Ɓ0PP$WcaziVˌ__aVh$`n@ˍrO1 9bn4Y+lb6NTФ?&B**ë@ \up}'IQNΗu'R3b%pX'stF8EΎBpǗ!1ঊU*Zo!U"C .Qc&"d8Ҹn=g$1y[q /zm.I2lְ 4)=y2YDeE@+W8 .V )} ڢ(U\w?tt]+9=^qسȎm]fsfNA{C} !%>ltV_YWаm.W!m>.&6/̮E%s+ɸQT!vxӽɶ<@r+6ow/0' 08ٸN,i7e(&ʛhBȾn8fȰ9ӑQ+lU9ik4#ul':Ɉ+cgFN1,+֦+q_c+lAk2;؄y]$ԇN-)XAa& dDӕG;ʲQRQpVrxF /qLѴX#[[-Ō,V4*kYVOѯ(Z73T5l S[FnI顀 ݒ慏wcaaInaGJ} NSf/'TiݮyaO]j܊Eu} Ǜm[@tZWUy)eҴ#*z=x-W#:بhCwvIu 1"*/klu8eN&&{Z|XI*<WY޼a$*.nl[rJ1cJ=[wV3z,A8!6o[L6J6 s-%B*Ce v 9ăiMq?f-yts|^.NX}6lp+ˇ5uE C[l GBf@5?5Ol&Gzx?FbSS/%e 0Ss:͜#}ź>E }+pjs0n'3iKxu| :lűH!n,>|Ol~1ƧV'7G*},b2!*~i2ZW (aIP%<`:bwx*W%"7xv% \^`0gY$<(Rqw ~NNhp{ `k]ȇ>,YZ/:.yjR-zn45LVRD}Gk&-yEd?`aϱ:aAyN5֏=NXȂV@"ɲP_> 4ćo)<;i e{7@( %CDȍ,C`Rg(20^RAp"#yҧά픋Pǭ$,$okp%UE3mcW 2rZuHzQ-[VK^=%-eqs*쳯M%εo)! Z%a3<-lw?>pc Ju{ vdc7_I:}1Iޛ]f{Pic [)' zD3LMh]_cdtF 8 Rj"o!v6Ϟ"J-oR''h]F?/P{$toҰ nYYW;<]yCq8].pWIJWKdT7#oE>r@L%QMe NQAtj}^Z1ۛ|WL1t^5%GN>pEZg#M]`#PVnȜiO\ @A@auY7d܋),u~ߏmRK(<7ꖸ|X#W9\$Wx#XRD\E$G&@stqLuPW0} &=L3UDE?z=l:RZý$9/e%2q EJ%xHvjf"I_?yu#SqМcص='}w j#oM[i&ڍtgH>xK'`RV挈=mz4JcZ6szamŦ׵g{JS#TSPf5P vɚE+{?ZVg#fR&\6w&h^o2eK ~pKippDzaz_qf%oi*s i|p.୵nb_a.n,g4$ ?gG>˵VLCo 5~Zʡz Y܁W_ khA9zV|Y:IsƸSWn`8KƟuš#I gr͠;j^ˋf+Q%!kF$ ŁXqR'-ПȪtA,Bb?F1o+_| x9Ppr"+} <ԥ-_P/bҀ7T*L ?^ >֘R(-#Tc@_d:MroSw 6V)_ٯ =LQ)Qn-H. "Tg*9]+E9_XC뽊*AS[ A|oA׹w#(%Nw?,^e2;8S6jYqy6ɛ t"A:>s-[}r243VJ >:\5/QwTZ֨Vk yD*٧Y6*Z nʌڈ`% X[I{HM\[5ܝ2BaQ笊PC?3 ='ʞ0c"p5Ymra7'! s!\$4|8E+y~uZ_G|`?N,HxWJ)W:'@F̆4:g >B_i6PX#` Όeoe^ԝ߸˩798,oE.HPgX38YWe fP|YЈ}?>4Q9W.S<):MGUyʗy|F21`@;<=!Q_qjQxt7M3-foa ܩ#ɺfhBGP1֦xdfo1)G {OαyK5Z!ݰPaKyOl=]\4̧Hf Gkغ;X~i9͡Yd_%tG% (zS 8t맨 ى,1z|?W91 D9eFlD{ɟO,K1=G9FW2YD:+GP\u*&)RVSI0|qH$J< ,yX\a9#Acӊdol/YRA4ɯ)U ?bLsڈ,uC8=r(>ܷ8iR/H.%כ}Aޯ` >Z$MS AWvH+WWǣ#zz  $PhJA^PemPh2jz@Ly9hȇVT#wGmA7'}$(m4ސ(U^Q17U0nW[T/$ϋrӺ05%i2Å N;*|w_>eX1ȫ3kyWunMԻy4QoU+%^Z3x61Ry'퟈;c{`'&C phP@Rk f?C._# ohEZO rΘ9wNf[ w>ϩ|;ÞùÑvΓ9i2BakߌP _ 9tMbLףɵY>4r*-Sʯq9 &mSRW5_? Ŏӻ OVP!c1'Hxpk9eZ=Nv{R݌YJS΀\Ni Y1-KoL7aoͬTV{rv Qj"qnSaj7xww VPeq+tGMcʬtWVyVg6G=/6uƓ,I)}x)fL ׷BVLb~W-ª]BQu' յ8mzXGa |]n]7'tI%|sвhL@! A,`jjǠ>ݹ}4 JPV~lr< ̓„"MxOg M\K։6J$FbZv;Se1Św愌q;HKYU Q6l*(:QEr8DYYTQPuݓӰL=} Rhʚjѝ+2;0Q; ~_،$`DfB(6VR9Sه`8A}نmb]j:W)QaP>gfQ |բL0`f+,reP ˋ8qA TNߘP뻭R6bWܘW9+HXLG,f U%\yUS/1MH&ޒJ\B ,p7plTRmcи! C#TsǂXvCؚ=Oq.:7xfUt9^/:_3 TYJvyѷԺ`#X1hKxp=!&X>?{MPDOLk'{[ tЁ/{ȇ)~KDI3vڻG?ƒ=ڰyy6.O^׼T*XUBHC%ⰁtȈ׺Y}A$;KH")gq&6=G ceῼSO;QoOX ˢZkoPn7-vo XgUO8̀b:g/V[*Cxaf`:vKT6N| Hwwٱ᝶JE!Ba(gTJZ!>ԉ0>W s ܶ9MSaq(Ya#K_DA&XeD"6~\E+OZ6Pq __&fWݾZ۽rhn:zAa#~ 9s&ɩJ7=oqh8mƱ/ffW9g+[B]afG=Rmْ{l8>?\iP5zRܽ=e`$W%e `]ӭRpfhDs49XT鿒;ƴAV= %0GK`5}m)?Icc\Z2"R k2Iu< T׳*Ņ2*.CUg9]A6 rS-6G0uYÓoAϝsmGg>SP&D 軥F1=?>/-V%‚k~/.9wejּdleZڍ{8 TG"3hE%|?!H왋I@o J/ƅ4+ h`\5z騨I9(81Sbi͊KN8 h \I{|~4|WZ/DPYWThgk s.P5+32%,S긆pKo쁄:Qց79BOIJpESw&#ᖞ"+SU ~ o vc^5މ9݈dc~6C \bqi _alb0AJmoAQ/ytf(;wkxC:i,_ ][rmF65.Zvd'K'"G? ?VO4.m,⟘6σ >B@tb[W eSA"RsXT*M d@{9ط7; }`Ij20ӗXwR`Z(şGj'?GcUM2V ĹiH!f;o݇h,FJzf[euD"ϽRoՊ\.[-DL 9R%BU^XFXboU4LP$zHkh (=Խ|\ tJ(Lڕc:BJMg ߞUbUEE{]mƐn5se Tzhh''pE `>^(le }?'l?&M)| :ת֢^oWqU[C z (eF\$L|/:1TZ4&cR|~ۙk7 DDE8s7O4|wfs De9fMv/'~0+][0M0`䜤XZb@@y18fy{-mj (ejaj" ? ɕ=遨t咱\NT@79;%Ȁ,5]; eJn&::[Cn9v-f-,q鷬 ©w:2 \؄Eiò7b< .YaB^q0ٸN Hjd (I ?g ,`YRX.˄{0堏U^H}L5xQ!{^ǬO?/%^ V@'Dfbor]{[FP 9cI`%㊲2d\g ˞ݫ`ic8ntmđCTF ܋+d(Y\UMvL:0ɞY*q ![(":ܶw]1mlbyX|E0q̷&|9`{gg|OGѠPždWEQMM0l g678\/M|=kбA@5.F2 Rgvn!(o#f?j̽M 22 ܮb&D#)LMz$}n{Wߕ s4 `GTe=5nHu51O,! q'b123=25RDpM"O"cc\ J.2 V1ngmN 9~aCb>?-*쉫Q pK۟CJm t_5R.6BQn%4AHⶁo}c>TIk͕e<햺}`Ǭn[A NbHc\%8XB=j1IL(W?qܢ~ӛV&qFW!?o 8QC"?(G+mՔǣ?֨2h^䄊#feXr/Fplc_Ư^$Gyx%-VxicoGHSW{<|pPF,P%cXd]٢"H1rY-M?WTogȵJ(dA G I=GUߒw,HD۵S#SrQ$I4thסp4W!$KMnr^ 9#9, JpٔcADMVD_n]w-SWKtX%}#Cn=tŏu_X`"%'B\?DN".фum V y-l_%K`_)ʥ 弗"`J+V *x=bŬ[IbQѩ^t?_&\S2馄'q9nuFdTf3A9ȰD&`CHwDcO qn+{RDNr5" kob:hoͶ[:&#m:Ťd`JZo'.>..O_E epj;^(9}s+$tIb\(bCcM)OTC?'la8X$>lrpy]]^"kJnDiuPؐ_*HX|+q%lu`KQęlp~F}W?s1pV5/#iS&XmPj>؟ Y$Y{&cZb%#ےyDe~|z u"mx/h$w `ճȹZH=gg Y_;PfմU\BRgdRH_.) „#>4q9=%AN-%ނ\X3,0@~~]|(ZAoXB+ Xt g)MN$lƦ=܎lZ~Os%smSNĢ;6Lջ:#GeɿS*I΍y :fm!J`epQY:!)pw]d!YhLid<#G-4ǣ-L&JQB>s*qLٞ`ĝWU'':.wV7ń amZ݋ۮ@cg҃T'pLi껍QGX?-Z/? 2rQMa#.0 \n{7xMW}jNb.ƔlkeܧQG_dd@ ~q!Im(?yOXIrXBf ts2>,jaf$0T$ "I=D%*W:Tn^ C gNt,. \]ҌX4feP]iUGՎDL(* ,sQ2@Kq-Hec(^VN5 ?س.&/EP ZDkY#OzLC8#gx Ћ@AZ` O3ɵ )HjJ ^N¥FDA.ze }55lp[&n"geAhS;]Sv}1PCH8V<+tw1 xU&]k$猙~ߜϡO];Vvrӟg!շx$qyJŁ$݇/ RFH +X 0u)I>#F\kh8-vy)fVeDTjI·S=<)H:a 蜢|gzlr)뮂1}Q>@=1ʷ84LS>90FůOPGhab mH,]UɷU56qUWel`RZ9[jCËX{/@lӰ{~gmlk^N璂Xo\Tu5`g,VrBeZhH3c2H2N!0mga;b/Ck*pXYMظr [}XoChW:{= /NN?# 2)y3<3*x66in׳;a2"CÇ(2=vl(8B-w4s"|QwVluh:EdfgzsgQ{TrUt;8)[uDj[pFMӗ(h,b? E<^$Qq&fJ=k[eHqu+J߇N5Q{;Wf|`aæ6YW+ pWMMf@mQ||Ì{ tiXJ&h }{8f~J WfQ)֝v3I?ݫߩ&#sL~`Ck*?nb-w4n`'D(#G C*zgyTvP*JrK[`X$˚VYDQc*FjP.$TIYc4(},/дȻ qz#es$~t?x#>vw[`x)jMbɣNW2xvlx Nte {0e返?D F~썥Dg)`28J#6#}:hyʇ'raP2MfF@OH0Zb _>Q& jъ݄t5/QKuij?!+̷Qt nȖ_ S,M^%)oR/ b,䆎4׊֟hzSKo'V;jM/áCH Oq0v@R5,cv3 k:md_TEz4,/r8)9w7CE E@&́<X R="aܥ`+ٿqMHǘL tU ms4nA4m,T8 fF`9RKtQrɋ 8`n78` ir$ZtU"gZh/b|}!LZvQƠ(r KzͽuCbsiF& Hr5֊$ '$uU]L`ݰl>1\2_L*-|{H5O1tU-LI.J|su^2eoXd)Zhw-vmclj`Wd+hش "&wzeXv\pPQI$@Ng8˛k%a1*~l`zs:%bXwg~" !/Ttr a d?BWs9)apX.t]jyI sT kD*NM~vX]稢Ak+I0N-h_dJ@ў=_L<@DpJ6r8۾}QCbI{ݕV5^yeQ##L`P z ;@j#fM9Z1ηZxNm {̱#6ͽg62lOSޝ/n$G m!yMwTxs_Q{m:[]TO-uJP 7O-tdͫ!* g+Kj"#4B`̝z leCIhdsL#΅(a=ݘ T^iF)B'Gv;\.'Fٌ+kXEy1ƽ)xw7-yOdĢ7DAJ+#+*;L ВViZ>s#P*m~}@W @Z4P6 ^⿽cڍNf7` xˡP'C)AO;zskxaۂ +Cs:o!nwFINt`Ϸi$fBFk67'مʬĹ{l<ZkٟWC$czo,1ev`<ݖ̵ I4*Qz$7ԜݷR\*l]2pt K5ZLȴ5:$l`dy\/)2G)XG!8χٮV].89g8[ gel1"VIc%C]K)&fY\DB˶v1SY| F>D=qgbԕ,hF;(c0̆!>tgJe%KP>t&M O_aK \Jy2 Kin r]ͣꋚ:M*_G8DblGǛS0'ni7[êQui2z[BϮT3eyt0\>meNHga>,+ůUiŌWq[жÒ^}E\<+P[bJ͠e?Z$JuIEQ9`էt\M.L}tUv 7X,/#c)F=`b~:-6"66^u:{ˆe1KC7z͠o@sH>P {3W˞3VR9ʄiڊE\R{ )zA55%(a=| :OxrAI–f-d ETׇ Ɂ)`]H .'qVAs!M2Ӄ)[akk L 6ZP۩&}]~FE`{b#kt *re&TWۋ @*i l^1$1^q1gpԛ+ΐ pK:4.`}2\mꁢ˚wnq ^p?ĥɠ >/AC8*+ON uҙ:4z$VN>{"dƄҀV4NSwC)5j-o+Ot`~Cܧ@(rcapםa Ǽ}Zt_+``yHT- oy5^oZ_n&ۥ|*0}xB`ߝO&H" X }NC@Gq;YHph8(b6[nJ5"Mٯj=Z*Ihdxoϕ}-q: [ 03gXF~xJ$}njk+6J{ uJ_1:_]ގ fV[sLX$zMQ, JV|R4=}fAt hk|jf8\c mZY/fX;Oŧ PC̓dmDꌄG=6B9 ]q̘JbO0%NP. D\P=l,AsO >tS~ߦ3fQӖƸmiX^i#3~ o`v幓D-;>TD@Fs# T fNJ>[{DԕNvhn"fXyp˫]9^F,=-cq8|N b-5%"&/&!_ Txb ,AeLEr߸*c>qD)89=FYyY2-iGDf#i<-̪DQO57)GxC2V5{OCj$@jF'4N!ZS 4eFhaq|.a7gFH_^{)\?Xxb\0'G+!޵hE7 hz)ψ!G)nb^LkE@}=3_X%q.C${6C\3A^hE.QRa{ؚ"ZリlzF2ᶄDWjGTW,xUf/g~}W6kAn<qߵYS_W[n{fsB:@6y?`Vw4xt}꺧' }KB"4GlVQje 1h>19%>x8O$=ݬ袐WqL^/0ER$6 #p.bS]]ʰl>' 8aX` o ,ATl# GyeXfA-xDgCGCw۸"D@SjBN񖫇zw upƺ۳(YYeS9O+cfR8>ȓ`)B( Hǡ+$~4&IB+-t\ZeYP=GȑW+u0 L hQWǽR~pLa(?1]#ªL~M~,\lJrbB|LHXJUsVm 0uBnLv [:>3&A jo8]Q8%R(wA.{n+e5%ܛ'?wW)'WG?\{ؙ8pV.4 )YwwE񨭣p5C]_cf6nE.&c.EHWJRZ{B=_YX'ihM_G4$sRa2tVs<5Rc9`%JFgc{zʆԟ4CBvⳐh 1^$01 Q)6 39>O ˷\'_D! Ec"Dq#QE-44/PqXEjeq(3B =0zEp=bc&`^+ayi- 4HBۍn^NPx.Ritq(, [>@uvQ(Xԥ P]D`z>ŗZou\TSL+pAyEh^8Ku9?V"0m @3txZZ涑*rAO0K^G& u_Dy`.FtVP JwiqUZ a Tc>K']CXBgK2*}&*#i½a]dޣ5di_J}uK7)C+'b`|`T,(Aw_Ag$ǡūU/#hU6RkאGַh%,ȯӍs*?x({))2h%`ʎXO5{Vc3e1\I,9 G ;T>̭i x'p99][ ҳIsۯg!J>n€HB'H`S'{9om+n)a_*'Գr}$o\wO'8=bFI?~F99(f+ PK||~Ym!;T';= 3#E`,du_CJa-~b C *3 I¼,`Fbem3=l$|/™N"W%y 9~lRĆ ̔DfeMEmceQ1#`L~0L&|$Hy<( !g)^^>`xIKצl7&} /ށ@hٯFJFQ'4r*>4 T[%4g.!^n,yD(pv?C]>/ Bn[P9X$}B׃Ȃ _ΞJ@ 0h7-'@jCcG,El$tn?gRqÝ+!̈́gk@JΘ`f2R)E?Gjs#'HJ(Cd m|6.JxFpR.4j p̎zqByRdGvfC4$^@OF#Bt}8$/}NQU#Yߐ~SNdFf~n6 &㰖5:xO'v9<ݯש1G.{!rXq%b-!Gghl zWB4sB^[dRو{U 0!~'OûК"qnb1(t\ٍ,0(`z>'(n/Iֳ< U"l]ˌɝME|֞8u< H&d&hApCӞ"(l3Ao-: "<ຣ+Ax^14H$yxЃʖj]$.16XŁFP{\f24oܻi#{9$;q6.K*ܟPѱۃe .yE nJz'ܽoiϺR܁Ws_R .'=!#*f=TjQ'&+g3]"C YJ"(K3i3KVXnOhWwa~Ƈr{쌑mqON 24MXʶqFɘ0G3iZ_ç7^=}lV^֐,_9qHI,K頕嵃Z2t AO?c 9m&Q>\pfu}X+Fݩ8MP:#۪a֗L@t(h"en?kVuNIiEMSt:=R Un87 i> 9ܺM soEK7w-IHo t(KZTFKXށTL4Y|7\t@M["L]Pn0dqL${Xig1 Zu8 zoOx, Q!}z̯@:(ErԆͥN4{b$Rۦ0u[ h$[?(-0 Z'f 'D]$[n&>ӌgVJ(,:JΖIe|H_{Yȅ@l)W0@'XE'u\.kdVN&/Pd![e)=T&Yͤ e9Wo4T>|k(ICa9HwP؊lZQ0ٴ˅-}e;s9nTʟ .Ɯ}5?1ȫ((! KpFid)uYQKX#QD@kDO| %Wם`VWAJf@U_ Zx;H%vkYR"ŧm՚aQt+tQeVU< &AF}R5iA"gN}rԼ8# bNcQ>J˂{^=8V'}]shLʷy|ցlމo٧0K_@䱳#%<{a1!EsIsD:g"Ƶ F;|^(~2\?xat 0}78OO»1 ˄J9\~r]X:_^l"oПLY7&9![Q}|w&\$ v4$;9٪}V+z#g:I~m;/0yk_TUK8_YC Vjg!Fz646@EBgt)<>j/0KLc>ٔ[={ բ1Mnx !XEOUx##DfI R]hXvkmn-S Dw_v~CB|ʾrczPX6Npr}9|S!i&?& |Y`LuE. G+oODd[ML ϱj5q&L`-L@[$eǢ|A=X]]q`ϣRRj~m{c:Ư!26KkvDH1G̨m!r9۞n xKu6*V/njZZ|f?M<_ oF$5{p-%cA2~UEȣtY)4tͧ^D ( aѶl]dKUVy"3ʸ!\*@y.7B( y[2麢z,903(0넓@ICrKq-! WrMwveCCF|{#}m[1PhTcjޖ5|}IJn~G0MMFA1Yʜ&7!/R!=Sx[Кl*I|+= ) تldq;)`aSr+/0V2md}0:ȃG.#[fy+Wb͐!Au xqU,xA#< &1RQ{<6'a#Mߘ&! [ le;F9{OT%,&˃MvZDU"(3 |?7*!e[ؕʖGc^UA.?>mo&%˟ *#M? gqCxm^5SW!L\^q9fbOΑT.O5[\;񽳦tz}/V{CƖ8zN⥻1|iWIOmn[V`2[7CݠD=eɉ&3ty!J@ \J1K[ KlQ_3G}[(p³<-^2ߣm![sh$o5(BQ ݔ e֊yPIJ=3qjM_13)}zd~7VewW,N7jL[lJTΨ`xzTA&"l5s[N!&MߙXKQτE200|ܫ:^h` 9M"'ب[R)ɁQ1(Da,ǙٞŨr#r!d4.]ǒ k3?1Î67Z7 l7TxzY{'2,u=ԣtv;:K!;9<v@qa f&F9PReBX<}ϳ}yPB6(.$m/ >{bՎ@X0c# mȠs97༁cM"2Ioɟڥ:mazYn^< tE"s0'#q*zxM'KbEWSD)9Iﹻ\O2hQNs"~༿g=B裏$@}wWqai<}Y Ҙ vhVS`> 0lsPV>V53`G^b-\1U-4 w T6љM af5Qo1J՟\y?6cCn02v$eiůp:$./td$v.*"B06n7̴`ɧWd eL:ss^&ӼGJӧRIt;B7(;hLu =ExOa=7ri̲jQ܉9֍ CbÓOB~g -J7dxrcc8>L $[҂٢{Q.R -i*aƉ9=c, 3~%{j$!4%(c6\_8ݝvnn!]돝ZDt8^̦M:,t-O M> 8p7 jV[uܧrK$SEbUk $#abTW\*=HeNcgrL<e"smUY.ٕ-Ǚ>d6Y=9_j|F1rJȢ*NUB_n|?W1EPllO=C(Zpl #x>zqMǛ2JE7y)sa }TGz44+_WINV84ZQu%$R&*z)B{7P@,z.3 mu6wuqi9ZXxrm8ksrk>Jsn& 5(HS;D'aΟp6Udp!l]Ļ0AOp"MSi/m(9%Qį[&̪z%;cߌ!]㮃Dw ".'xnD/e:ńXMq!ggQ+ ' gx=a?kehey_b[ ۬HQ_S.oi蔍GQ0k^,XGRk2O- lXބJ=1;7 WvsȅGsq;j{luf)X U8 Fh(&uNJ2ϞsXzX)b'!7F )\M !ӕ(WHWG6Xt*z!(mBS:|ݣ(6"%FwR~1EOeXv6uUXkP#io6j)H?fiC=-_P'V8»aR]bJ}Dzg5kA5\ivyu e Uq?ѥu5Xk$<_JY|& T,.m5Hdk5|?kL‚Tނ5nI)CQÙ Q$V)y,fK3A.Sg^'ڂܰeǢycw* zwf#+EpإE,mSB"ֶLHMwov $釀ޥ~,!όoTpS$!g"ՆPuT35#ZŹ1Ҡ۵:>Қ`.v%cjZ+=!CI^[C+K34> bW2yӂc2_byHZk~dX!r39kQ l:Mڎ1͜ب7D"dyg =,Tj4"XM`4L3=^`I~e7;81 (wE֒BYUxkXvu(B|<1A{L,l evw]j*z55)N,`|nEr(A?aY v)b)Im0ܝ]c{Wkɺ1Va.JP"B8[0(t,Εua̓cWɂpbbޢ8T!œi)Ԇ~Qa Y<ɴly f=yA?v+I#U }M$D'^=U<_.' ԽXTN p~_^n7& dLX*+_U 8 EP{BoPxhq]M↚MuSVx1\gpE`9>G %?q& m\Ã͡0Yy|DQI&tE&)/P4(x/(0~0B^obΧP}k/PZqR6"ۺ-d 'fxz&l+ۿ痗%8=Ҕq.:k ]i3O}*;=+D,=sju 8_Uȍ>.oߚ* d aOZYN-) wv2%=RES][0lKJ Uh*zmSd^1k&+$ڢKm-$,?`y2vgH|[ƀzr_9ા@F oۼ A~R ^gqIJ;F0v;*j{FP"ۢހd:k<BGސ"7ߦ[Sn8b_[}b81AMo)uZO 4)t8W>.L 4sҸ {VBlRAl*QΆPk&6v/|ڬ >+D7SEWe=zJX߁p>2pmsI3Dt2]ݗ`WQHlGR&٬f&XVa`<ŝGƶ[8Vuus bzs~x^L!0Txsbm4[xI'-r$9NZpb 5Ё2LHI(M_ldmQ5Š4!O bÔq&_8B)c_8VZRj>zhƳ}HT?LNO| s`}oZ GZ=ƮɐZ"$U*_i[Yh3 o L#=ʁD.A[u;[:=%fԇ9zoM?)'okIX)Ĥfokuȯ[$"g/=թmd "''01AXH*|D)gZBZ0^Y o}T<-{hɘoK$lT^uĥ7$`Cu+A rTE,3P{|8%x؈ 6>-_^~!,*r. tm=Z<ձc t8x ?X~4'o^i/˰ P2|Bc+@{dЖ`..ǓvxiߧNLXn헁s1SaxF4 ҉Nd' F)߃x|$gN=+|*k1d;Ӵv`M TxbOhlXࣽ!cuYc>1&D#+Wdp7޿h5x9xΊxy^n MTTiW$wEɫ^#ٵЪ`PALi ?%AA݅"%'A3h @"<≸cs θ@~ K=CN`!pרJ]2WKڦ)k6u 0 &OZ-Vwaˢxd -m]ָde,Gʛc닺{[D!JՖ3K0@n0!zp'eDǥ\?pMTY}Ya?4Tb >Ӂq ^ m0e~vטmi5l*S}fsa{@e%,`ݏWG4DNb.~&FIUHbxˡu>ܴʻ\A> pnSbuf_6ܙAw'4ip+cDM 6IIq$4;5 P#M,*gpe{ G;TܴI%l &ܣ}6do?(ˡTAx칭Cqs=FL)įW/87YT]E揎lkxv=]ʻ؃'*9y u! ̵#D#i切8i_~iJ=0ţ2M3PDg2вI|kKB:#W\8ߔ^per (L")%iBao]?fQ)W6&h eQU%8F #-Q|W7b[:#>6^&cw)>Zi6#V%[XoU ,ܷt>A}< =~/ud43ɺDSpJ:w M?ИL/:#)h.9 _x-2r!5\AlpkZPn\XuvRUhTaC3gФCs͝fNtޟ"v홂66!`YJck({825|zeK!zd|O>'_8d86@swi:V=%=Ἓԕ##~FVK`å> ^ӏfhOK+`EdzTH_YJCwČo](bL=Ek}Y-\n$Yb)׶Ue}|2dM3VD1hgnfRESjg{ b>=1ޘj9xřD?(evUݢBrƒ%MX7'XГ6< e9AJ2LVVu$myvI5gz T XtG 2jAP FʦYGN-K븝V,-uŽbOMG-np\#@C#$ꆞqKzhR 1GpTK []gfukC/{r4R^m7Hq K P>ʻ_EJ{+SPH]. ^8))sI1' z&厂[qԱH$hsmK'fOŘsoɿMZA[ |G!Lul]Vꨤ lD>e;aJWA z rpG;F^ uη0.ϧH"yt /]=)#m@j Qu c>mM)F~4Y3lNhF[_Dea³jbK2QC ?aC$)v,f鵼ܦ,VZۋX+;)ɟ y5#^Zw}lZyXʁOIo\;Wۻ&;XWGhweR~1UIZ Y<+6UlگWcu$J\@ي&,I\53ǜFȴ̇ZJcxC6e b#.Ʃ#:K2VO݋H@bQUF۴oarJU1)L׊Gk8Ԕl3?8,cP/5VzMeD+)8X8ԧ*w1?S":nKjm \\teCa=v/UR`οR&( ^&$oĭ78[ӺdQV.JZk#$){,^"6ɭ𓎮&>&u<)Lt3τbqҴ {HÅʖC{Qdځi2@MfPā&S6̚ȤE$_?5EjK0Aٰ m*}LAWKU `IAL0!ۓDIm߿NNBl(溠'qpN8Uk=ܠ4]aة VPM&+±n'{ T91%B2_xu{_8e~{{CXހTY^Y) A^8~=r<Ӌ`s4B :y .[O`)K!?rKvz+=y:;Z>YӶW 0bYE0EoN 6d| =tL,(IHZt_q䶪$}ˉSO.䗣-9y`e2Z+r P]7=@~y(1/E$#x:eo杴Kh5KE{ؕڂyW,rWc9z˽9J9m0*`(j~l~"K `򋗾E7 ywٔt @RjʰxAdy <'cʊRF`XQfoFfumBHL>&vcuAf>MJCVrÖ.|X˦ٗPqhw1$9(j,lvd f^ {>yDA]$Cpѳ94@V*>~Ԯଢ଼0Ovqzv%)c.~٠ PƆ "\@2yljYDEn *k6\ā!@X~qrՉZ4$6p0l=;k#I1j[N]*E_MY@E7\)8| 혇{.C_HbW(^x;ڏ;)tw'&Zp窩mA& 5#>v4ސZ 7u n%N4s žHP]A 7:}@mxR^n;SsDӸЂrE8ڨ{T*:38yFhhNm;hwef `Κ9ZEdDجH /z/^#40sɥ4ے~iC=X!#N=vuOɽZS /L 6]MRقY OKs>ZքKw}t60Π7,-GZFg{Mf.xV DMU~F^twۗ,:5c~5a.%r$t)1Uu&-[;[H~%g7qBm YЧp4.hʵ!p|2G@p7wٓU|=!~j("Ti~keZ-˟3Wּ#,c5{-^<|Q+Wm^V`(E~sW$E~<f1cg!k/e4`ēy_ٶxr#x),A67;?錙\ w #)߾+VʱKR;5s'Z`?2 bzm[,qa уNt?"$zħR7t\c*ݾo189nfF1 FQA)~ }86(p.Gf'bK0%lS%"SaI!Sg2XdҎKӆl~ UMLN: 3R)Y5#CTO2YfT4<]FNM/&0 %C^2n<t! HK$YA\,ǀrlGZ#7E0A{:93+(@DzV cjh̘j: iΤ/]R5Y'T9yϛI,9~U<3:'ZWd֧$Wn tg?[8&i!n/v ؁>e*xys) IVsQ$hl\ |rƔb| ۾(y>KOQQb(N@?~0XZ z/X_ʽşE8Mx?CNBm&$="-IU'gڔXHQuMJǻ/gpz?`G-~) l~y}!pippIM^lH`Uq.(2V=cK$h]#:~;fو/ʼ@2B΂ۚB+xf3JA3pLQ]m0jW}UV__szCvO~xUtaҧU',+k|Ef[ lkdX/I<(@B<'{kӘm6iUQ tJHDž }5>eǸNrWywI<4l) Irk00w)D]Ԛ(@0=XkhhěTJv9AjuĄw/uLDd*U* W'υx=`d}! EEa%7WԜKS7P+J :0#LMrB6(1F1I{z Ցf2(S8,c^ vbɜo$ .סDx@4*DG" :Jf!љ[۲Ny=sA^s4cqtƥΏqe\#6y ]Aז`6A1vmP&}I| gׯ_p;xQ)8;3)ԖQe>.+3^ uv_J;MXJ`2{,r,W౶!(;&L CN7: t?&8`m+t4a\hʌ71m/@?@| !ru@% Iv@J#{Sߣ\-}Xe'c?kae% *FM6K,BhAlrqd2>b& F T Xq^wkigZq%ኈc6^.,p&=C# .P0 Oo>*/gZ;]48j^yKa /: BDPZ*N\zkഛQq{~9o`Xvn[u0 v ^֗xF9Ynh'~M`#ݥ.#{Hk5CNR=3cXRhVurrJF$_E^qESWP8EBM/P:*IgRCIR j^ 5G0@]~𷈜»<wF6.0Eg"'H+q? `ZR8$|ɣ]%Z1p8xt ih^|Ի'p`ۖ] l,ܑ=skQas؋8ķ؞chB2ˋ>ame"Xd!0 w#M-ܘ 8:觫EНPyMz(=~dUi q nIA ZFRV֯Rmrp$D]#[9;{$,4K?bAg0FvhFz q_">ĞKk%QUj|1D.bV]+/3%ƍ5z[#1l&=ŤD8-b"Zk{boeܘ@C|:}7mqJ()Iȉ4W9rha˅ V-tYk_ax<+ 1A4E(IwNEcIQq=+vJǽP:2Lz6QrLp3q* /y t% dO#gO7h3! ǷẈ7V9!`Ms  8 ӓ:C'If< IH0r'rLX+n-+(=p"t r=hVl12U{tBqqry @<_ rCZvQ!VMG7TEG+5۠_S`A{7 E01]@ٌcH3oă˩8;{4$K +;soe8mGP=g6ʘwVćw) s-$܌4v;=&9N%GDf?2cǛ44ޖ:ҐEft#X ۵,r3>=T@EVwJGjp6;zX$*D$O"i&xfJ

Fczq&l l}nO]$ pndV}(LU!v}\I\LV= cuޒè8=M%S3}$4\O3V""="{sG<OklݰvV)Ii1/sQ QzRIχF朡:]DA[CD1k*Ҫ<Ur p$%qq0Bq||}L~IC kOo'Se&],` )79 Hǹ ؚUXE(TfHЯ9 @YSf>ta>^v-vCu^oಇJ<|W8mQrd}C9hiK,n.4 As̓P:.a:;x Y]@djzDz&/08S/~cDm=^dt}u@~ʒ3o g~F$^볖.G &?Y!(ߪE}cQϳfm<%>8^n5_=*J YhXЎj,oR$iDFؿB*s&9Uz5uAM*?w$#fv7-q8x pydOaTA:Ͱ|b Z&Vo=y #]ڥt1NL[@LY*һ1" 7.\S@-5Ȑ="CA'ȉ>0?;j?\ky 7B^,|P?~. _Tt׍WlQq~|k~cTf< NT+=ꦹix8 A˱B'_M C'dq=4!4RwiQ4ric('Rn'/s|k| ԁ_Q-wnsϠ#7F6LI\Nԓu^N3L^B 1vV_<6Je+YGXTNeDc4(?t+F"Ex] R7L:Υ u!!׆[|S-g,D 8 r޲ǟ(1P OϦ:!_.gPoI9hD c@b=O=N<.TnwA= Pn{etW ްT+V-ɷV_MzPm[`TѴTiÁ /aV\t>q(o6H;LZꠚ~9KBN;{B:벜2.x&["%vLHj˷GަA:=^w t$F-8LmD|ubjTc E -$w4:;Xd{BhҹL m2L='SonӍ)l"BPI Zt¼8DfL5p?miR._ 'l@%@@6HvաҖpF#}KGt+h|s矬\ ُ. ,^s ^Kv"CpTF6R?h{ɰF4鑳 :8mӁ6եZ&F+ҵ-_O SgH{AD'SY9a`%1·(Z% sˢS@"W\,(9A~ ?b9^B#Iڮ(o+H iZPʞ()d["X+$ܿKTx6*B(n9=&ͭ?dJwg^4Lx=ͯļIړDPCݚh*LL輝pG t%s-nˍ2T̥K0/ccXBFg,F0|W׿iEKat᠓b H87=O`P.YtkyN_'Q+tFV Rw+N C qP 3eYn}1mjF]z&46$(XOi)Kd_[̥=P(ɃTWϋ(.Y`4UF)(sIkahyyT˴nbwLo)T QLc`G7U㮃D|*6k+ gEDZQPpv*{EF*˖jkyzWj< (IA7(jc7X/e#邜>+;$dg}cBn5 O)nf`)TuoA(_ ɗ~1Jy, aq5K̲FZvhar$v"G-e,UeY4ڣ p>WHF'v%S9S|>N+N}_sTAḊf'N@rqY= C3] *:S*^=j>딾u _{#B*x \x0egCەSġF!;lJoX`6<.O#D51pW M҉%=a(ESTS}mG=gqx 7-V$rnM[g̀ ?]dhAs-󔭵@܎` obɁ̻\AK }̶3-}U0<ƅs]$cbbЬxz!yܙ␝Co)NfU)w6y4@Ʃꃭ'R h1 r<$$FܙHY x3iݔMmomQЁ֫HF0cLtт@?!,Go-uq۝&MjW8~>l)=6hS4.ٴ6U]V9T7Vz8WiDݯ&.n wYPF b[|3m#"8UunG L_Kը)Zq2]/ Ύ .K0`egϦuKhC2D4뱎Q*, qgsq"4 % 3`h:ޭ9(]B3@iq3mzniLg؈LY9"q p "P *F$E1E"ۜhP# Vw CJT(][1&4xqwi[79ТiŎnàVK  Y"{fӫCqcEU:c t##7sv>Y|#+ex9"c eIJ&ޛ(=+j b*t}à`n"&$! sEO}}ѠLNF{7ENtoWlBwhXcvWuHQ".*e-6*7 'AcGHə>6*PTxlC]| pA\aq{ ƹ&7+mxE3^=8CD(aܧsz+o & JҁHt9P NM^ V>zZ~,*ӞQ EVbT^%kH1F~dc*MdBTQINZq~T?O9T?hƆ'.t3h.y%a|WߙdڬnUgIۋ k)=܀F -)Iz3-YSqk"3 EW%:"i:\ /Hl+vG\emv򃻯Gd4g=zJ k~J(Cϰ-Oy5&%}RM.4ICk.D꺃@ת^@O={yQb:@_6F%K*rLm~?.>UY YWv1Z$ɮtg}:$3 1! 05" m%UٞU#1&lcfuX -=o3 byd JYC/5[U&{R*x=`{ MI^< $I X؃ra#gE>34v#6["`lu"5oE \-%^ Ⱥ3 ՚T11ދ3&Q2Ty~MXb%|7n2HcO=򘆞PbAc!!"{eDw(~ ٕ)&$)$Dzޡh;@|?떸4) ר|6>!˿&᳋>X$R}#6T(]~3*le.*OB|jx&#{,^%J@yW-q#0!C l"1VB \4yudkv& qD6LD9$, WOHP5ɥP&H}vjv 1tn$H[ "E1J؋@NHBh{gE#[dDZi{ZҮK䝞ª{Z1 "U䠂y@լ"V9Ĵro3>1!lZsts9X4u ˉ6/(LD{Kky<ɭ * jK/dq s,MDTЌg 7&%Qb[h&0n~/`p4-幼yj]h% $9z){C[}f_`3I=}P=p|,본AIkN*0P)k]{ToQL A堤sTX(x*JEyrA7 U1"!>rp+lضɡxмŴ0Cv~LN0$pW)oe#-ĵVU@a-ɿkj3m.{̋Vt@Tj` y#@3#p-bLFS}AmE{,}3*̅Fa@N_Jh֣Vy 5)qΛ)%K6aK0gɮ4]}^WQb-ޟKNsʀ(W9 ya%᪄l,ff? A5džR R7&҃!& ҿ;A;OKI>ẈZ*gUR@Ug|e/>ZZhsXvIke{P%%y-{ 0j_fȾ`@PU? VAg7y!Q H+uot^@ VUڃԤ"8,'1zbIyL9.F 5g)]}%Z#,;c~nc Chҏyƿr>$͢.K-Ul14F@khFʢή^NPe4X$yDqp_V0"('+^Ȋr'Cr@ =^w.*AoJ$$W>/OiNE̫+ [^RdEI-A%+ʩDw%ݴR#$Y9T(ԫ{|?y4nm)-_*xǀLFb4}e7%f]3Rl,;v$ F$-p1o!Mˊd/);mR,:3ӟ^)JQ}_cb2}o%E[PgprUԵq|iOrKJehwFP5+%HvT,S k|{]^D |Wqg|rۑkʪe>fL uy꼤f&o@e5K[Bktw,7)+2w)aO=P64u@ԲL /WzCj$IkU͗ nq`}P6Gx$O'_ SjոcuMci%`/i=&S4<$X/+Q6+{I_[ۚ|&zs 3zƎ$ADO M+>3| Ky!B棋iƞeyxW؍ϚƊimAeDKH5nC-y{Bdm"' Ӎ~v@op"UQ$&7H\~~Ix?&í(!IݯOG0wc7#-=bK p/y/Mn3z@F<}L vP AT9! #~ NjAMvl.aN ŐD3X i*]#H)di>+^gPZ?Jg5r䩐+ _H؂d!$if~4`%R+Zej=!- K?s`nF߅%-gnƼ0H ʾ鄀hru[W*GιIWUTzZ^R<4 #*E"o2i zo\HXWgИ3iWr|PDʚs8^@ը6I 5sGeIt܃=n]GiM|xs{Gg&z[v:DR ,gV;WSCAmOdk!LՈ:(6\*ѷ;)fקH5 al;#*3;ᢽ5r?.W+#yXy)xm~8ϛQH~Cj9|M :2=Ԓ3:Ux6\T[&jkH}׎r~ G&WQe}-Kk[l}8 W@6Fi2́HI ppoذf֙#nc'j?;vRp\Ő{-{&)flZn_Ւ D*EfnC~FSߨd jLR} P !~3 +E\$c039#op ?KE7H2^0jR6KJX |~O\+ɓ[ #tdu<^_]Pf-6A,tdE$Rh+< R J߄7&Iv+~;]oVnDIEv%A~5ŷFR9w 6%UNy#B+]w$SkjX>?~ a_ЧXw:gCBzo`.mLΧ% DCyf7Aa3L<-'4WOog+8gH+d-ǚ ^ZY[qUdUa3Yy *G]'z{lШP\vNv琄ƪb,#WnlX)WcѱAP>iM=BP9풜 NleTCuDI![ n\|\լ+R^P d6aVU5t;e;o3 NZ E^!ɇ ;%unwg )@ x҄Ro08q?rm9Mc2S =L+GډQ cR@5noXFiK[x7#@"KcʷOf1KegH0B {/2!~(Yr.xT y.͆m{-(=>n=bk sDA,_,*nIQ9z|<#:;OdSғY@1\nN](R70BKUxWJ u7r{^Mv0EI4/x-B& Ƭ2(/LL~<Ez? #NO(JUB$W,9c|DZ:$lJs5gDVa֝DAt.0ƣW͋lVWGMZ,5AͶ%=R5H-n1Ŗc ;93+-H"? s"֮vswڶ[qwANJGe9k'6(r w 5u~fU=s7&c;^t@#K4+PA]"ٽ 3#Tp$맅6-J]Վu1<|D,PKLOHHTtjg't'; %yxCl46>pLQuG ;`kBՇӢE2$xc,-a'6m\@<@ ‡]eE}:9ْp:5iL8əz]r7Ji`d5ǭut<32l>RZJ$xp(*' 6!0CV66/ E" .@5@|>WpV Erܬ+n)fZbи%aN3xvӻvɺS4uaŦ( ~<_uN3 8asf4rCUϞ 5,oA(tmћJ@3 f]jgtOD]KPJm5Tk=լ(xZʻjv X i*#OK=ѕ#v 6MÄOV7vaΧ;"'9bU9S@]հ$<OUV\&܈f;GU_|.z{xLD*Wɿ:Ņa\,[D~.' |.Cx (QZD 33W'ԯ(o8n>ӯA V*XoWmuLpGN`>W?Z+>'6A明C -FlX;WmT=cD^ -5&Aow!>av\NǴX kF a<i.{tvH%%T|ֶAHFGa3~UkXf9u'pī*gJx}Ŵ9'5 )Uǻ.e@hx&/{8/`+5+JBbVQ]4l}|)0PNb^ Y0EZZ9)r4D2USk\O-\ǐ /!jtAIt "(Q(ʶK-FP_-Í( "dIlww_:}!5ғ2X;W3 ʊ¯FA!1%N}[xMdpZdU'ux0JZ+6S}y_k s,=Zi2Eqr-q,&`s(ZB%6ߘAY4,0tyFu v,J5Wwuoc+G 6RX4|SV'A-{u6i?J4} fJ#C%v^j*!T2e̝P\0ytGnmCĆlAE) 굺^'Ľc8vExq& n,Br@[3Ildk*r.h ~˛1j"lxj7 Yq W- } U ӒL9 jb$钱dt+n}G֑NԶV_IԞNg- k@/D$5E}}nDMP|ˮ;y2^XS_!1ayø2TIpE9ܗxow:GuiZD>ⲎvϦLPRN =74ȡ7Q%w$}ŢFqP9<Pwhԁu ?U'41\SُA@L~B3A&#du%om9~T!/E6*6;CZ9l07x.C'8=?ݹ[ >0 Wk»g-L_C0roKHJ!R޸@Eb{@T>rKh#Q^wxWvQ~miG9~Ɣ ԵO[Zd{ctoe _Jp EtFv\}*EZ?FPS;zdF7ȀGZLo}Qm' I|S9!^YXGclڈ=*$f[tb37Xȩ^r\jڶs^1A7 l`8d7qcv֠ w>A>0I7!anim.hIʔ@YCo:E!fmCsY܎'es ߤD VANVvoWEZπ9~ tFmF 1.ank.J3p󻺭5>@ 6X \?7U)5Az#IȞMQZ#t+Ԑ%Lhlnj( H+#l*u;%1Yߺ(궕k8pY-jb[枖Nsl:TټK7-?zynnoTVP>Wa +fvr8RiYubՔ`5?A38ӵC͈#((,?5gp PxBRciIX %R)m"8ޮE—> &\r{;axr0q=1?ԯM܊)X˹vBH=s=09ҷn(GG2}VTo_t9Z~PV Ǻ޽&𒝭n.[ǯH߷՜ C#!EMw<_x"?6YUַޓxMߔ̛Q \.+gU\C)xB7b{fI}Gkk] S%GSm{F;DhEWphU QƄeL-\1֗HZL‸yhXH *D̈6ϘO*ܼ "(5yF&anͼ|.4 ռ _@mYLʿݮT"^ܺWZdxt3+ Ԅ\Y&qQ'LO+qǼUgO?G^g^R2ݐ'VQ'qUDe?6~lK1G/hªrV J2!֡}Bfқ?[GwN. 8 K\Owzk'Lݐ|;cR1r?V5t3!ڴ_9wvBv8;#<<{oy.(% A5?'|T|hSOWENX;4 '8P^jseŇ{Wô3|7"C*gd%%n/[vW)珈>]o!%̲i[y(WH/ꁙ:? ²VRs1=vn8|o=$~[|ٔYIPSuzXF-q*UV0>JP,*RW۹"ib/R먼tmS_HVW -^/IH7ڐ_[kTƻ_"~hiXvQnK^D\jU r:il}bRq< h-J)W+/z/,Wk|[2Hu{ݼƻW1^ t k"MM!%ڟb>ݑݗV}Ktà$vFN׊o/iayC쨌1F6-Z7̡qA߲i%\(hiR[7c\z,UZ}^%σ[tBMzPक़ ;=t7ʺ'mxAddc/6}Zh:7U?l6ׂ^f?4F4""u@g E9-[(I3~Pȵӝj%}^U!nR ^mSP1˵ւ΃w1QŤ&m++۸ xi)P_Ǖkڲ.OP)gǙ¢ݘbfnXCfTPE}',hAϠ!$&Z *Opp8f1+^~-Sn.k4Gh~Q&L0?ZӪ%[ig2"ƓjC,?ťr%!aUkzv}QGU9gN%+hTx:ܞ(ʃ6XH1Җa mQ.<' Չ`XOȦ8c$iQ 2-м߹9u6_kx!|9R d){0/S07CKPeZjэ,|g'g%ݫd K]ŔV4g\0 3"0_\,T4U;JUDJe!hgE|Os' Qn HP&>V$:8Xs,,S^}-]2 /8+*A[=:҈7bx;qC.: ֈd sJv<ũ@HǷ>k6f0s{K}Fek0J>zmѿ,fj;e{9N(+@̗9dFAe]'._Ge<2O_̏bv{Z8Z>IP$xTlm;%2{±Qz+]5y[UɝDLw86$.(ϩ?Z@В<0_#ULUV=p+k?bkX|6TX~ԁ[[mUrn(┾p2+؂<r>Fʞ*="\b#S 47ZJ!n?sݓ&hk}9n F.Q d *w(+A/TJc7g=f0Z<:&'=֟  ּ'TXbth4/DOl-ʕj"6 INtS6ZUڰd/ Gl4z % ʝMzhM ^obEkJJcE NkJE51E]^Q-^$V?URSzTE5!;ntVy94A.x$OOڢ!?;9<}\)OdOTaVucr2簄' f=zȥroxŧH >dj1rx*k{}+.Jxv8Xxh!2 Qyt_ ]<ΎIdVj &5,5z'ð& Im9rIQwps/`I#%$`G^+Tc>Y]'|6ڗm<o.87 s23wxY\sTف .3sHVݦhPv9$=^i*"xNY/ I08|rlʏ%`ql3Hd̢(!C޹,滼I {MK $]7ne-AķWۙp2F`"d:ך~u2v'76*ϓU)luJ Pʒ8HpDC6@LE[:.1EMp>Wj 'Ė%1D"h;fX!dS*|24/%BY<;>hi,3ᜎh8DIΐA2i#ZF'utsrO`H؊i=}M |>s8hZB\ssxٗ/ QC@{ xF+>ѿcBڶD #EVM 垵ȓ"q5w3J@3 <8wl_ڨ #"mZ% *YV&3B/be,k9]97 6~mmTVJ t`l`&FK']Ize=D.Y gUv}rޣϯ'x/~$% lU3s߼/̻ITcMb6 "3+ I i5@Iei#F+:̛ ?ksPw / ˸bBCwm->06vz,^B+@=bb{Fk^GdHHlurUn *q% vAL:eW "+ٓ ?5Ru7tEq0dm |^|X[?Ŵ*\"JB9^=Ὀc)NGM^lrs-&Cjq.G+}*JRK6Bc8cA#O|P4P2HWW\ΖhQ+3jFa᰷x*i! 0b;]ttGhH3]ֿJJTj5QG&V^ƯL76֠:֛lQn_D|e8l6Ly5,pH)(ҷy5)/O֖Ltt847q>&4[!6VZ3!ia> /14e3,u5جjLx#"BNᖒ=e-`[I3RXCk'_rusf#A׾5_e&.z5XW(͢tu=< .BBy [nY5#L_:CHGk B/'B~EQ')ҌGcXQV FzI"lSܙ3?4] ʭTJu[h ! Hgf->7[V*C)l[QX[];JW'4Y5x L<_]qyТ/xFө6\󆩧hTU-;zAٗ18T(xDlN^^?>IybԈ@=} Htju=:/ 7BUT.×(4g!`z35meiJ?vPnLODΝ"-z\̪q g_Xb-6q/o;SCOOW]Cַ+ 8.GsKU:V@?0\أJx{T,Z=rqZYCL˝_QPZ&Bν+4p!%dZfK\5!D~CWi)x9^V-Or!Z ]sldd lı2nTx)Ѝ[NH(Oro>qnSw5EZ+`<3I'KooΏ_/Km>lsY&TxCw}De-={՛FfViI`[rG^Nytǻ;c#Iu odx\ \ۂ)6 PoXv/4~&~o,+xfD (ᩨ*b.\iX# o/k!By_MX vK]j N(˗,eSBxYxn \ΣgyyIQltYIt_ Rʞ?]}J/2 5eR,T"H*^*ZIRu\!V9f 6lw&Wa##W d Sv=JU1Y  ]_ay0W50̥v~,ahEЀ8kWh]"o5Y1^ʃOX|*6,/oיv͠1MfY\YMKiuJ)q)F ᱾K%(|6N &*OD>O~f 7X+$4/֛kY]D͔E"3*sk!znflKJ4R>XdD0WcEF>7;A}|(ߝUjNlyEBc+C9, 1V.lLo;iW2ҿ4=^i%ߺgr['3W/c):gY ϣ ͉:",Z݆j@?Uө7ѓ?DT#hg}a"r}Elb#`LdVE+ Ͱ }uOLo)Q\C;g`䰥Wy\1 {d RՔMK5E/ҰĄD^y_$yzג(@ƾ9DQXa@9*p%ISi@oDxrT϶'gAu 2 #W' mzavc|0awY9`ʹ}X2O#'JJѳM;61)knzRZN/lŖy_2RVXq |T=m.ă;b]a"s NLo&5},Y*(Bgs jAf(ԴE#]NHxdR*G=Q?s@+xbw&BS.!6%(/wWvY*4|0cKƭ>nj) 1 fa53eVtVfzSF v=|g3M"yWת(ap-] -)[E0MsJ=_75L\M=֙j6pM2"bbefo'tԖ)Q]s(=c\v~!5zy4>_{|5΄4\>p$cQh@&eFIb)[4M\dvȊ_4/4|w@iUzKNT 3=?Hfb9N;(Y}<[X {n8s 4-sՀG͕|/GLUB*!JG{ѧ4hWó c&0ԊpCI^xmgX.>KF؜ <|-hg1#,yZ}oЫN)Q x`RwKyuNPS,Ӵ{=>SJ.Ӌ8I9o)Tt( a11.I&V.mފ|1*cRpX'UQ0ei #.[W R"0qPk#1m+޴(4Bױ~Π8hXšхzU5R#І # Ff'~VfHͼ:&j3,'%=p@ttj 8|GjM\t?]k0Loy6ʢc8/M*]}&4m0y?,)yuʰbhqL4" \)ia^h` 94#\ ua`x"۞k'e٫]QD>??u˯W)wjS\{fIMA;[^rdjphRPbi^{kh'7yx䎘ԥ$6`pu鲲W@;&fG"Ũ{K֠z%upl72OVj|l R|&zYL>*ooP?4cI F-}Vڭp ɍߏNibz U"+47|3BmID^]ƾȹW_I-DʧP|\="c A ̃= ?ɚ[@RPZ͈cgptK!@{'wK\(Do,umbJ!rQl^fp^5UZ-"[x!#,iPg+ dnD9y͢ Gra}}> *3kk9y[LkJ׃@xEcy`91"7OZA43K)g:hhR ']ėSS8r}RL8d=CbyU9)?.:' So! K5N&,N2O3`)A=K(EOJE^8RjN'M@d|IXqr0ƑU]:g[`/ qY9]_V"o=:'UCFA 99 0^Wm)k!\~=\w FX=[3P?Ekt/}o튯PãϬXkO0 sn'BXnXG,>O\5GϪEK;Y`4Ai !1u\ON?sZǂ^>N86KskRO&H ̍@V6p0~\FoVCg#ڕـCy7%Y(v Q#qHYJ&=RFE;4`3^aN|ѧuY@m^xUX-,Wtjֲa+1-oP̜˻hX5XC*W]lȞBFʮL`妫UzN'~-?G͉T4cfÒTjuNJs]@??6I&P M1sn2[Q b<Of\'hR3Fqլcקh˶TƻhIw U;_}>jX!ӌ7Gʏr #2%-L8~ۯ#mYtSVk)t4aHl.H˂hX6A?r@Q5`HNB6KS{o08MqzX,U ͉63i7PUq+#}IV8ͻ b}RĈYjjHE,VP5@-,ZUHԬOAjI.KgI!|FX;HQFlkj!~zQOgH!.:7 n?=V ~'n8k=*}TjL8ݟ@[%_M'}/#xx/b#*&7[N]L@iijYPBzHxEqp̖iYxȱ<^p`mK} JBleƒ~iVw>=&G޿ -p|޶sLrҀwa>,xc L*zzIԌZ"xetyv~RmwvwV"F KuCI>T%>sE#E+N4ij .f/^jSOlJukt~h T+|!tw|6i)@js՗cO~j MMYTUɪɕ'de&p5'ftkhTGq?|7W&.P$@q$*xc3s0P`xB SƁ*z [D {jSamG@_Dz2i%7E?:BmfȺ1k X;"6]osFdwp./_v؉obmQ0vVd#58s8@TWQ;MvHlZ״0$^Sv8Gem~~!0U2!a+ajѢf YD*`$|;"}@Er))Fˠ|lǍDlKeoh\5("P%&3.c:cV(CkЖ枭 ^19v|Wk)k(.?o頨\[&3 }aBV\E-˓s . 3d1>γ뒖9=/J im۫bծ` LzKq흾^%hs<`U(8󂞒-:*:$]15&jr^RG< dm&w=һ+d(Rڼ8lK!xPzNiyv4M4b@!c<ٰ%7u{Wȳc9 =_*JEG2T> mfS A'QJkWOnC.h0S'ˊrL;k QArKiW9ՙKԴɱ5]o3!梑MKbspnDX9hכ2,x* y..cv$J:ync]^Ʌ'G"pk*l}5X"ctyŸ1AyTi,EJGA`_ \nq;5XRٛo=/W<jHC ]{/S0\rKQUwԛiK (" ۮ^*9~1H~z=]&>4}7Ź2Hȗ~Y Ż5aѐ4nujnsPpqVw3s9:#d\1Пv+4hB.P,"-qE#;v 7,:b0WNe.\hz}o^Zv }#vÎ@q#G_>bL cAF"m$1Ư-A) 6uN)"j+naxEΗK/.և6*:E"WAײ$q.Hᨹړr(9>ՏnQQDdUj=E|Hwe+7K}R@;S6u` HԮ"ZggW27 HG IpY'7#:͚ Li@(,)gѽm>, pYiSp, ,gO»K^.3GD-)a  @P@Hb#q% <Jc^\ `(*QPRp8%z KCS3/.# dEDOT, 4 ! ͓-%_-F; f'gk@ӥNaå&2=fx7Fb=0|cd]vw3xD4$jZ+ãE/JgC͈͕eKpIν{]!}Y ->yj^~0 ~`> |[@ង=g}t1mȲ彉_TꔰܶR6+n$, TrTHGG% aݡ .C0K֑o\ƕh8N!{iMs_(̾xb a6Cy>'rqUyW E)JoB)`h[*RH؛bE&asnN#Ra<*lbUel#`aw,~y;xR{HduK>gNd.w2H$^tJT(u!cz ope7à96+y.I!-`)|us3" pZ"icpl }(q+ߨ