uwsgi-2.0.19.1-150400.8.3.1<>,cpg"\p9| J;dߍtINL\?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%{i(*NODOs&. $gʣSv ng V`,mu6 h;>.i˨k)X4eͼמʾce >Umq]8K[8'N(%W%o;ZqSe7E""L 'DAY,_*xAzc@i$  eZ-sB }|S\(>G*E*@{}]zyr?sqTjhO/RR:qߤhT_OUQ\\A|:X AnP Ѽ^ZI:xS!Mƛ2F1_J/8P9_Ӷoi(/VټaןJs8kKKIxzeQf"'0Tf/\k 8=7Ӭk(b*{b߱4Il2;Q"m=^WrqNyHljq.T8 K"+.<9[3)V*dw2ay+:".R҇{N"M%P*iB@KK-sk@l>Aj|vl\ܽo؃փej reƞ$p>0ohCaױ {bR{ژ39gA{alFcKT|ӉU͠ ceE=i6?=_*)&_ Xia.*Xҍcu=(hywȺ}N8/}gW4TШ;\9ZbKp)dKIh. UZ1H,aaD e Gd~qXE}TGYrЖgJψWI\.yVzK8Hs <F$ <6$o_dzYe!g]{$-hzOѝ0;6n e#1pY`pP-޻{CB85}J䁌=uNt̊kmzț _!~s{Pqm_=0K|$$߾T/xM҅y 4t˩L_cleXM1xdL"iNхJ}(N./g:s?s {CQwڨ[PJlIlI>$55Ӭ¤&:$ů·>]Jrk_J|| uWDBȔdJU@]'zk ,:4 {kZFpbum\̘<@7ͤ/+<=&]DzA4Ĥ>-LJ}h= :Эx[zYQFV[wIn W(5C/֚BsTx QNʰ"x n$o_IE@: / q*GȁbrGg :_|)7?Ľ-5;w=ly|4)󖕎'㵅d8]uoOWlBT*lW}$ \+vƘJY"4,whlqZ.:\bJ𰭸q kl/S+oЅ9f0{h~+M=uDz@"SkV:F饩$['2"TV H#3}}nhiQ1%pӰ吺":!|/W;}]mas0d?f=[RV[ː2~0'p\.)E|7A :: ts,K'EE5Xv60q҆ϕ!x wJ 5OLߤTHRgj mo4݇ieiA\q@^jчURϜж][Iϲr{D._g _o$; ͣh4R5 d}Si& p+~tmW/B?Q]Y:5YU0%" Bb䥺J |:{#OhxiFʘlKz6/Ӕ~^vh\Ő\Hւ&D9QZIߨ-NC.7k@,/ -|3yĘ4u?љ%v}O݆8? 1lx*cOF%.nxyJ E3m7t" ՕwCaX TA;czKgkhZPiuOv:Oc:Z &XE/n oYv,> /8F oao1K׫(7Zy"-w#>:ȟjtipNW fsA(T'F_53)Q$j4E$xC2ױ]cR9:yp=4j]M/*pP-4ng+lH?ڢu3Vd}Rln)-LmxpE=MJruü(1rpOu2Kx@߿<]1g9#OPUF J"%\ӸQLj['i?w}CڞV.9k #nЬ_cBO/x|OordqC =2+s=%)"X)>?A߹SJ#naX#6/:A}̷^McjE湡:)+'`p?im0=jJߥ#/jYtRR*&Peԩq}9:$&Jyf Uul}_@%C7^ye4+)>qR>. H΂F#-:>htI6x~or0FNe, L:ЂK C/Gj$6zIa<PcN rB or MB 男TcJuFr <[z'?ܵYHlQ]Y-Q4TNO/!emR,Ttڙ!X8O@c;*d1 էNgQ^pl -B9;4lg[\پ5V _։Xo(g}}o.g_~U&MޕkGEO&iN-}Z^yh's1kuYq~nfpF溶t@3!`!AJ(WB\!{w%T'~9bh:q*x:-&.J~zBV9|FJu=4X2'U+`چco4InjA⇭Xv0neRwjfp֣yvl"a=?{F[#-UI ʣE| 3Xe2CW@f6 ;_ۅ[ m3Da/E{{IF`Q?W/* 6Fv8.?ɕ tk EGpJGcuיazDf2]Nn^bfh=&Mld;2egŶBj}iI]MG8fwnr߄P~ V̼rl$x{5蠸#="g%&G#%Wvf96'u;)ЉaDgHRSʚ7@te4mo);{5K'K&;T cA{AX[ⷋ 4B? |ؙ?iV@jzT!m0%>g@DHB*}n ٕv̮t=yҹ;_u1C a9|EKY7}bC#`洪' '$#⁵1&= O|M6χ^+ Y^ _*B$w%69c~o5dhI%[ bU^@b.Z!"/㋳M!!0mS厯 w Kޤ5VZϮb;O~1}װyrR2uξSV 7TuT^sksn[&&0U 79|r@~-p62`䷵ʉ"%x˦2/cnƜK:4( wAe gy2.`dTЋB~Wʖ>9~Mv \ Uҫzl-ir,'cB#"Yڠ}N1\ yfI^vx-rHT,>3 e'6dIR#Nz55E%,+ /Gm0WDl"!:yj2\]ퟫxr:"#[ursܚII>:bb? _ ~%P\-c] 6tۋcjP#&5Wui$G6{)v#-bIDUE<Hur d&֘>=I^-vnD'xZv!zMVPCGof:nD6 *RJx31JhIтm{Oýrq;d5k-bY:x<|vW;O0j0n)s!Zkh?Zg>JL.Tr vȜY휎 jZ&-yqaf귱ڊɝuNGH;+rA20euG ,J0~l=a3_6$N0"!Jv{hWe"j3yM}h*TL(締52ΚM(5_gГ[uCgt<yw |;!1 iK2-Z$o_ &l }@5AsnN:==Oo,#cMPuz}ԟ"u :ؘˤPُ/ßD)8ڍHmE6 rq(a_ZW ^l'7.^X=Ћa"Pcuǽ/}yeay YδD(C y^w%)31qo%h$92!N+:f`%q$R!1`\zIc(Rqjʠ)U(TbMF-2eoh1f-楈gqļAҢ\Y0vOR$BE ɍ7ˆpfN=حfeqk,PmThԧn ȷQ\;"4I5s\]r`٪3uy 㑙 L^#ˬѩ[c `J= ̋6y XOX׸LǛ6*^vk["Z9"$A#rŋaJ,7|1u0X%x:%Zmo~ǿ,w7_EjBeIʼTXqJVٷ8Nܹ Brм b;Y8]SS4~9uPv =C V4vZٞ5f7"!{"fj`-SʋbcWf1|_NGѲeTq^YOWG B+l6͏'o?M&`$\DT{ds8:Q95z S[8tބ zw.t),TM\4]EQB6G@ h8NGΪ@TiZW6XFK#)(M*] ,/.n& CG GFɯ6NZsXCle^mXP`;KpHk@=Vḓ׸-8[p>!a.iJ=wK;,ڙ(CK Hh gzJz]y@3u$$Ξ/}%GŘEE@#,9nCh*5ؙDkQ[!Nd\z0ݮmtFȳ!ݞp``H35KcIxխSfP seZ 0C |(Re(ˈV {xNt`%sha !bx͖,xvPt}Ž&z"ei}@-S ^{j'o<,L2%NdM A]UPog{AZIn))P[DȐw|5Vg"!=Tx==Xnh]P"䳄!o^l|u{dޘbE@!1&kf?285_9aТՀ ;QVװ?s4}Lhkj]nͯQ'6SHY $3c1X3eʜ]۸H$X7W:m&^{ ] v@0U!: +n?㋲~uM̯rX1ݳ_>S>Z{Qң0I9I@kR3qok7*`GJPP @ {&f/'PdSKvb}AFӸ,xҗ1V FݐE}ig8c TMzD{Ԇ;Uj2;_"n[ ,Vu>{z#|q}#vX_kjR=}rYs"Ґ&(iKafi&r^Z7ư D#bmَg4F8CGIQ9j {ʷV'u! FnuWRCL/\gf]=^W!XOg/cqw@*.n,BHv $9L OEJ!sHsw[HfAKHwyxFzvD9T4" h&Ц5V;}cS/DMM>P@-77s1#.:0*-W5{]‰3|aQ}x [Xam>z7Ra-)\g`|BYNE`pl' $BǪO'oPnV($5V&_J"c4 =M}gThY[iɫLUJr!d|HR*{≉~R^O>r4J}~@c2uôfak#8y§oP@;>?OA xVG\DdKd[W}O݂M۲ A[&-!*F7|"Ce)- nTE.墜']JŊ ̢o=5մlHl-|hP鉦pX|c~[wa%_DwuȂ'ȚH3c`o\2q+ *s )ZA&w{z^&-:y魌8zLe[f*lOS!ΎF\j G3lxaVMfdDxp%^Z?gf") !P][܆MZ 3ԅ./ - uЇNƯIt./b\Kգ?17lFx3@NA" %g;X(P)5a`3#Z\i=a]Ǿ}|!]p:= =]2fXJ׉[W`ܕ ^ZfxX9%MW|? _Jh7.GD62:"#:Ya;usQ [2j"^^NҳB.x]@S? $A 2 w %DrX|* kzY6K-ΛrzMEIL8}Ia N5M2ך@9{6ŽI`Ҳ_ii^/IocD$Miq U),Aı6rwS+[2pSDA'|˙NxKk/,d Xv៪0x=O 䰿کqvIl{Hdɲy€.2AaKԷvXg, .4Xfl0@aebk2S$+M1?ĦFųREtQ B\VaE+݈XiVrzn$=Y1sHp"~MYlz2 5nk78NM=v!siRG(֗udo?o0A32.m]V:+ Hg.,1zl-E$K2ӡ 2jVu jn`xר&JxnYB_ EwCهvF8jK]Dzrm-J)€Wfiɠ)|a^ )#T@D;ń#wC~(fub}C-<(RLGX;,c6 Q7gZ1 @bh'ɐAӻ`K\:X'\b迺C?P4QTL{0!cn>:$]}ǍfOqgR+.;V\lJ4#Bs*Sݓeiȧ61F46%4LPؘ$" ;ij!H_>~΃lK*õvu$¶ye3Gid1&Z t5C.D0N˃֠Zn!U&'{Td\l|#Qj-~nLDJH*e,ߤr+r:h\&ޢbf-l-I~P9ؐ\iYⰝL ~^~E( mc Z67vh, e^i>:biccb\} `6+ (&mόpܐH='yzcdEE1}3"^LDVv@sI*T0tEBk4JVF!R{2mGSbSԥ;)O۸D[&hIb,2ffgl)m4t+v@,c|^=s1۷Ƴ='PIqR$dv-:Zy\ WR^ eQkD,<}װ陋FÝG mQon؋#kJf #^= AFAS5ަ4z4f~Đ[;h_y?X~oѷn"$?EnbRTAցlȅ ̨ԘYG|DU w]+U eVź6ޢ1}pۈ0W&+BKHz(UIh0PUʀNaoevq i%ybܜ !$K-1P V֋4ʤgL`*9O,tw3*#o hi)a *9?}-Kk*Pon׋(iOq"pgcqV&@xs MlJbuzҩߐ QE4KjW_ܶxsz%J,{ "*6lI섢8Z\& &g{b nc^]9TԁMx!g"p Z1[ f(ejfLpIr[Z!MU$?}l#e1BZ9߉DH`_i&NlV(`0 lTNsu('Ť +8:5UOJL dPJ UU9{"&w~rK(=@bG@zJG5fRvmlNPv avZ+FIj#~hsAe L֢zǶ'~RS)vh}`Z}]fu%3UOʺu)pZld`R6:X3e7EzyEOjKg&:&ar$mJIuĿ"=؀96喼JVR5.xfᶫoʳK'EB jW)jSͫ5C%:^ DeYzdⴴ-r譸l eZq:=r6doA }9|Ixi2P(%&6|u!aaf1L޿MWfMv8ٜR -تp?o)Vd Ny"ҼoK^OQCt'ixԅx~*.5 1 NNZzA5"AB~:79Ғ6I鸎,Ɛ({BPj$GwD A{rŎ<ş/U%xQ`f@l<-5`2FDjoͭ[:.pҊI.'Ol $=яE^imn_D%aܒ]E_+6X.XJId#wG7 U1͇sʷؐEliC;!^'ULsYNfyOs÷r`iǚyZ?Ebg 71W!M( wu$=Ffyݳ( Vȭ꺲[8?iI"}XڤGm|c&V0E|jJ3 bݽ׈;0mR_VbmK^" =,FnA5?~^]e]}-M<2㷒4O4(YmTTUnj1ڸej7 xD{C.Z]߭92s/><~+"jdVz֘=z J +^[ sF߹G *^c.}/|]aƺ|kJVL>:̇H6FV)F}6 |Φм< 9ceψ]-Îܤܷ(r瑸Qm:\닠3 `)\7.h`=SZGxrxOs=*>hfu01oTkrQ,I\]GD]h/a70ߎO=].F 2sOV#?̈H:~ H\ͪ .SGIJ:z@#Ro:6QiE<"غ=$1#zhzKo?ItBb30*Ky8IYE&gՕ_}a뀾qѕi]y9ǂDGo$= /f c$IJG3^B0 ;;r̶mA Ӆs6|@\0Nzjgqh#םbdu5!3Kf}V8XLFȷJO9Coߍ2 NQʂq֯;ץK ⎫9VeE+]Ѐ,Bۿ^I{rSWJdO8D ; Tc7i׳Ua ͪARnkl$csyb yn81)kuAGVt_p{M噩jK)}\okA[ '΢OfPKʫvv/Sq[7 Fe;q4i]9+PًUnG#06$߁T: jS } zꋥLڵ!˕ E,`~ֆy{zJ|>0B7u?LJRPe/ Bse%zH:I<&7Ho6ixfYhjYo=*6Xr}b5pm,W- n-9#[8?cRa35%-cgTg5[?xhcK`TClFL=_K?Ƹh 8=΢VqTg[ׯ1rOKRA% yHzZV+ :4ӏi@⇇0úS=F%vMĖ06JFpͤsˮgLi0T, b?TA7Ho[ 9R=k\Aߣ1h $O6M~~}$p{5,|2ekGjұOsr^ n^7ݠzoGAIYRBt#D;_ir44t?WΠm #?)oͬ`qKm^T>6rN U Z= wAdO ٵl]Ixc--uK$ ji;I-G7)G*tN)H^AL{[:Sw/6|QM;)%<ýM;z9jЌqro1Z@ڞo,]#J 0@8J>qh r0}GI׸skRE-"9GSp2%̎+4N*@L t&" L+&4LCÑip\! *vw;䢗,5e S?J@OԍT5{O͌:ݑ؊/:b(sOw]YK)l৺PXgS-¬m5F"#) 6]L1;0h߆Rmٷf|S`_ZN8ЙĎy8\O\8~Z"-IxQ$Reۓ[g&(i)?^iJ%3tgHE8WΥ=~`J4ԤᄹH: 3*K\1]rd䖇(;54xLJ>04sMSK^]l8A/ʻF-U8ur,Wg#R 7Y({1=O~S5ܴ ïA 'F~ҘQy:q@H,'V%Bp|W`,G^R/Gmp4[Vc'XP_$? \m-í Vx̴ߍ"4",)1Mw(8M.yqiykōmxDb& "0Ka6KG_C쾝4y:y!n1-٣*g͸ݪW ئhUi۷J3nCCk7j.n7ٷ )A1`tx=0z/]Ѣl\G,Þ_D Ct`u5ɿ<-.|}%ZNGW{biتɬ}&H.׿p!򞞭|FMV=|S,._׵=0*[rm@6卭x8t͛3Nӝ 5/Ra4trEUV<mOIX%ma>[fi M@E#4?|ItGY he~]m[AZz[u{e+CqVs; oix/t|B J׻n,us`PWwTFS$`Qض&$fr.{[r=*X9ܽ[ v/x]qONMH,B*w {)&NEoU\7a @%/s%*K3uE%krKϭ3Nr~XhΡ4-xIS> R2򌒑=PhفɟBBH42k yXN7gT*R\]m44:EQYq dN9R5xE8 Bm]GOlL\7|PEZ^ڎ@mluԚkHx@xvlY*lsrr@HF5.=CR(*~BlKa9I k ;Y攣jV~˅#v_oQnNtsQV'"67gvŔk \mk(ʛa!mJؔHsaiD\ke?\it۩.a%k3k9 v!!)SF&IT_/ ʚ}˖+z䯺w 0kj@Tz:y8=UAg9E/5# w>ه4M7.A$Uy!+eDO,;KHh$pR?lfR7dSfoKi<| &EbDS5^Нn SzyjJ3@rS5񯻰]jBO[j meTفS󄆱n=WtC}i2u k݃VRb)rIs׵m !{* { qe> 5>zքD93*'=Wq8ы9ʂƯ 6z("/(sXZ6ukӑ W!! iG'bu(ZRP`ʋquL[3NV$ K*dߏ%WK0Y9w!BE2=lF8oķv0ǢAUc'^oTB"z P179V;ՈrSOvwRyr)]ODnEa5"qg)eRd4N^WbOi@nm—I{mJz@ŽDmyOlEaӰQwYk}BPǺqթQIИIuAIH^Cl A!<7zmq5p=Q3+ e>I`$o4+«4"3F&M_[cYԞRۏtP$d=3:0N{n#/^.+I\䀾]e8b MN0\Iȶp&kS_3FGZ=z9kh`'v`_p(ϲSgGTVkt0GXvp5UΈsTWkʆs@`"HFDCYR8;"盐m5=CW^y![\|jz>yM_U8p7GpʈE0 "ν}KhЭD[ E4_1IrŅ6̤Q#omhX[ZN pUk՜Twk1[L?ߤ8;%BgkFeד0!0[*ܽ.7 Px)MK+R)TV1̈C~ f5J\ě22ڑ~5xdwц3ɒ?u28#.2&#`Lֳs1O{4!#L; V@G3-Cfyǘ:6;k}hr9v8U-Hj!©dFjK C6(Ke"ms[(牑Re&Qt8ςcf|Evt1,l=uRDBi2hEDzEve 78A?&0uoׄZZp0)`})G@l@!^7`^*!=Am ;<8-qnVw;OћHe, 0? 喜2/X iXnZ/ȍ>!c9$`COOϵ KhO~a0.>,U&NDQ]\dAƦsy>)(=zQ4wUSj^U fp X)GJ8kth 4chf^#>t1^jq`K]0t?q[r+…eR:xy_hfH(#L0*01Y#__x@U]G+ X=@I n.W"Ĕ`:n3tWN*] bh@k OMbW n}\ ` 9.'#z [TE #2<ޡ.zhs3ޒ-&ت}>dH_5w40mkbAJaӃ-zzI9fl0LЏ -q >HRiG &:?K,HEftㄖ9Sk!cs(QTL~pVX#\{|B Qs-"Tkd UlnJUbM'"+QI D%4ϞiS1O#9~#%G%S^ AHCSܠ}[1<{ⷳ2$wZu"#&Z* y՜z4~JkxF<\] T\/:.`TthdemXc*Npb&~pá琤>ݹvF ToHvC Fkdd9FWz%!8i_d_+utUG&bPX[lmux\,P?QETK'a+)W p=w`| b)9V21߇,SWDjPVp҈>cCw: cП*:ь/ zKB/{վ)zdSiG;S͂\ʥ]^k)5DP={lu`)7 +ag0zKAmɖ D5'oOzc04?4F&IV?ކ(9gF g"l 5N$`[1 !s‚wS*[UH-oTZ2gO(zDTԼיs bmWbsKE8i[gkѝ CPg 4W hy>ЬH`P5Ij)!aNI1>9FP8iB}m#\ W',,TMc3RIXORň{Cʼ e4`hS= po6[j}r+9WzbH15- `XQ,yoNF嬶[ŶD6IaJ3ȉ)w2\x9荦ڐtez5ꁚG ?=f}9 SAe#}o7 ^6Ҹ=lǮX} WSϰL; PQE$s&%ڈu%"i5 ^y*V@$Hj@et,am]|%vE6[٠;fo0b*oԙ=z,( Z># /W_㢑M}@"V/ZKv\~D2 l5!+׺v񅑂 4Kqwֲ}npfi}hNEĚVLT3vb3*(3ӋJh4S z[5TjpyE{ZeD1'S['<]60.0^.ijp~N:7ȌRoXG⠟˼'JCF" \{K?[I!=]tv.(A3|d=j>u9mI\?nh|cn,+LeS =iۢt?J2јQ^&cٷIdOn(XvQwkxN>׻2U&M;rw\N+c"$u- 2!6|;nTLn8R*xL"F[^Bp+ެ[6Pnq6%]Bz;W5H[eX;% <"y.២sHl22g>Q {];vF#>[NkK[Pp!8c3YX[8_QeY'$-axtf7*PӸjZ{sjٲN~8WiԊVp2u0j.YKs55vg<[h6J7LQ3w஌|d#{nm+KƑtJ 0+5^DxD(1-x` mTSnH U{/s?o=~ Z;{#42r2l|"=ҿh9 fLMٯj.9{Kk- =c\e➴ u:;nęNIU$4GHj"XwO!e$EAr)Z"WYXز*W%xy`$(gw{0"赖e8Y" ם6"1۹kLnicUfC$lOb} 5.Uapkٍ/8''Rjca BhHc ^Yшf(jhԗ^1zyu!P1xf<Ҿ~<ظ/llk(ImYMʂ.Ǭ hwP[yCĴ Ԭ0ΈB:UXH^n;`A{j*_CEQSSN;{QFc9tbXC)Ǟ{~>gzxŏս:BU~::r(Q.wէqc^%:l80faxR}(t+$?Ser B%$l')LаR<'Z,2"T|ҍμ1Rٶjxz\/jSH h pS4Gه<48Xرؚ..Iґ"çO;@2 y' IwڙWv|2#נ 3qIʬ8>O"ؕN]9St*8D(kWM s8!k1X$mSųRZcj#2?8] p[Kѩ$^Sq iR!FKscJ=< @(!r~dR(俕"tE`lvOK!"e V Cp'8_mc 1cB\cc]v?cY;XNr$jId.~n*;3"Qg~hK'd͛ Wmcyia:W^ 2R^枢[STf$-B>M($raS&9OA@6Ϛ e/"Ɖ!e8uj GB{6c|aJ £Bedіx  O] ʀ L5xi_53}e9ˉ3SO5&OE|d衵Kf*]s :HnCN+ayÛ#N2x^mJl+ UoT7Pjp,BU3EXQ8iu[aXw-Y5^Ōp@"n3$q> a˫4_'V7ZiliP:'v5yk #C[Q0)U8rSi>hHM8H}ab0\Jޣb= 7@@&,٩!2 eRǬN! @PUEd;*iEQ94ׅb0O_WT=-`kĿ)ɻk:k~ǖb6!kJ!a汥Wg?l7wm8cy.U4qeՂ{M`m]ZPK$4nPϤ NI"ax zGXT* H[āp]~)Y1=#⮘0xxӧj[kavp&΁ތYY{2]/45_6=gZT;3}cp%XP Z|+ۦwq\쭟x eKt 6^+tQ5kaH%^O W4\`y<6sq)3o7NB>&W- d`,c90z? *C2{4*H&\Ƹu~)̃!.&^žg$MBWe U2BZCY;\VY)),7i'Y ;F3z$i%h|s"EY\Ԃ<EǂtNԍM몶; tTZr32q6\=P&ii#byRyiٍ^ü hrr{D,Kgʡͽ~?'rۭS_gP`%-5RF`~;J8du"k=EtC(Ź"ZRM F c0>IIѰOp70,c LـU0De`٣ĵ;Caʼni)YW}D]8Y~SP<tj[*~vvɉr|܂Wntg52;W+mqx |xucC(u:BL$Pyؘ/l{P7HD)4FJ`:0},=d!:{@QՙwJڕxybLdA IjT-T,_#ՀH҆ذl;$R2WJG<1 ;Tf.@؜Nt^HG9W0ĸ,VU-S5(*v `Ye+ Z23ux<;0c4hJCLRǶ$ڨOqT/}^;j %e("Rᡴl;qSZL:7/t1fy?buD Z6Ŏmbl0`xM7`&$}&[ csyٗcҿ4h:6noC[VT/`U ,to="uS0Z T̼4i }" {`ݸM4N)ÜKLZrEf^ؽ-4U쑘PqJzH;p1T5OZe͔mkSC#":Uv( &kWf |;'kȼu65Xeou-Hg ^աDy^[kЬޘ}%zqԩ7tb~_8j|7SM9X,W_FTkcŇ.N5eq" 4v]8KM_S%P-3vws}A.6[Hx{#B۳|RSeoFҡJP̨i^(ZrWk<!2zm^~͆j@@vH8Jf5`MD?QK#+~\1ꅒDJck ڌN ^P~s/)B`^T7/V,]B%7aq5h*EboZXQ:|ct5W\9,ϩя[Zt\^~RD,dV7u)s@`8fA-=?v.ϳØQ:5c c<uyKh0HZX*L`L`DiԻYlN)`/]>]务TPgڋ}P{PF;)՗!6A_RJ;viSkѠE5jV ː2R=^L|0]m0aG.~6!ke="GRR7@=qbk!hh\&ϝI/Ύ)H_d Fdxpљ*2RC>7 edZa+iH# Y?Ag4XUTJzS-G2qOU39#~URBDD:$n( FNY쾷x ǃEBKgT:nc|()5|/e v@MJ[ D {Օ5wt.WjKj7C< t4tbwIW [l0/ׄݴմD1&}6O%leX#]M;d2 ?]*i"` opx*2% m-u3{var$(66~ү -#GUe[,q@ip(7:+*8؎5gp{ѯ㻎i,F@Xc$•Z \5ͿE/A׃T6#0YBcכ1&.]+)%E:2=Y{q`Ƚ+)|ibLۈ)V~uk]Ԟ I賖aWr(:4\ǿ< އQjbgƱ_TPCWnF-$AQWDTzwf_R1r&sܯ̈́<ӥ32Z,zhF E2.ѨX:˔j_3?$ ]m)!э1zv'I8P:1j?O6v~V۠2ͷ7DR'! , {onKÓ㭚̓@iz:[AMϴ`iYcq*DPe@tJ+-n2p7l`CP%6o cյ6LtB{lpPprcĩ3~d 3^B tF4i`܈,..0)/ M"X[ 8 cWl,eM7ݑsƩ H4:*fJ\@pT|5zܲ L'n6}?Qh04 &%' /^./k7U us]Wt5x|25k݁vkiȴnq+䵜qʁp/vخ;SZU,!a32p&S8Oa-]n>Aɣ\| 6 s\>q`k}zuhꨇ`% {:X:Lx&6$P6 uKpB@GH+e~$"ׅ?*39#b-Lk O?=Z% 'XAbut>Ԓfe. G/I䤿&f۹W 2p -(!ri ={nю䤭16FH^4s}JھvJIɁu0,33`.d 9;=~7P6u+܆=kDXxVWHoo;15Li%T;N#eh/ecYf}UcYݏr#N[.)O=G2Y8Fh^'_%\se~V 1Z}Fd|G cf+OU'ȿHQ6x>:Zp7Ct%1-@ }Rz{n' :1 4/6DKIaDԊ,4.҂CR GZa|1Xy(޷&(Vʑ|m 3UѤ84YnJO*1|:sRN-~|/FTuY.9,wy$S1G@ E* xÍC90x=CABjӥe N~oR#ӳ)QRJ̼̭@nf;RziIFKK-FUi [avW]KK0Fo9ĸZL>%ClRn¡#g^Eonq}b_=^FdKal{o-&AOZ eM< EiՀ";dҰVpừQ[c(Y>.}MN;Kcy{νؤMUr]G2ac7h/~WPľэ%hqC@8)H^p(* ^VS,h'8/,=l =}X\Bl7LGALAoYZ~F(6(U a6."+< G>p9i4IGco bSњ@.*3t*w1dզsDXf;\Zٱ@ X|F1;܍W%Ϸ}%>˨:)Jd@SbC*&۩7ʰ3*o2aQ=xF e`z{AJ8ibe>7P3N[dŒQ&~Yv7煺^յ^ٗ" Y;QSOs-qHk@Ki\7QhX c@ \!ZN%jw ǰXC8a~r+NkU+~3ἲC LxҾ Kꛒ=J3HO$P kx0Yw9cEy(Ǩs\ϜZ])rjꉺo0CO[1W\[{@!'{2v4:|-e+H>@;ȥ7ynwJd5Oߗ+[fZ@ p"sN&'E={Cu#"YԕWZ +#߫((: j$Tg~֭\t\߫G'!qDEhcWqӀ5˴$;A ce!!Q#x|n;(uwvK(\+Gyqe;.ϼsZhz68:<ӂQn FQR)>5[^% ˢ6 ,6^J٭4lR^!.9>.I'T6w3_@ L}= %x I| 8o*vOOJ -y$\&2H=*~)[5`7#+wa_[Bl%`c!՛>mҺ:̷R $XV~:8pPr:Hi[i Rn+f^l-:fK׵kS8ٹJV9cc`YWKåb+MHsdZ 'r 8KcT;r pe.թ0F{)^Ƹu&pQN˲ 39xEiF#\h oNz0#==dW )EeXiUx/#QLʱ_NQN4k4ܻLmv%T6d!vE0w : p.'5jfxcN薸&q!"ll(_Hyt&0̘L.aQ !SA0HH7u_9Y9,ɧ=a$}ΠC=EtTwgM.4!QɎ*w@OTs]TRׇ?ۑI:V43iM{HYMҒG#`ozxhѽhݚs~.u.ГZv,VQmr2g_ߑa^%fJ8puFx/9nuO6lt^|Ƕ1 VNdU0f 8 JSX#I&x.-&.w ӪSڑ(4 ě#CPS86c΅i<4@'wC31A&ЊrW>z/Νzϊ~G/EJJbnZLE0&Gʹ`l uuH|€LOP4l̋tGїUU0irΌc<y z;fYHE ά]H[7;3DD8}'76 RudV 5DM௔O/zr4mV4K7m)Cc3">tiTΩ i~VK .?So!DzH%mY/yro:Ͷ,TٛI<4ơAn-q7o=_$O{ ,Evp9ȩc}1;.j2 \NSfv5g=CH{I?Fɹa=hCvZUVÄO2i2J"67xX=615-;;~T(ɢc)s'D-n~7= z^q1 7 #l /N&rKTIR OhWRI_sUK!tD"+ HDe}sϢhU>W~5~̀BMݵ_Ap\hbѭ<_ԛsn8B^GaiFsy^Gw웻R$&vtDǓ 7b04̗uSQ T?)a!UXC!#Ӓ,o1K I6`5h%PDk`E#vUofdn8]hJf\ү}Xcb"|EpIԲxmpYUۧUרIj7~UJ8y۴*KքȆfi_[u$``kAO|PA ]>nb^SE@ f=1q2DwR6"1DtU>$NzLP I+94߻Doxy ,j)_E('%g6o۳^JK#%%PQre!ZZ3NoiڬH'n*bD(g4zoRjقG#w֮/p#lq 癃vK%3TwrF~~vo>@)(Jva() ( ɱ#\ƣh5 J=r0.$1>ve"b- 0m`wyjv3ZЗք3Z_ffS8lۺ!|{Fs%{byp&ڷ;nQVN(]C$v3o7*Ry+FH%{o6#*I̢2ׅ,L$(˝HL :Wj)qJSrGS{W%:]A\~ hZyNq%V`]@Lf RF_vӓ[~^ȫhp@#ͻ:zbg$ Ct!~ulް{V΋y3*@_BŝC%0/84 Z'x .ޣg!jQT\uX d}z1>GHvC\O>alyns,y"[6%aZFkAǤڏ2a\v2BlD/z

!yx!zAoi{c?\ K+td8q#8/ln\*'m07gpm+ Q'[9Z \'\E%!k~: g Ez <^ˁat.:usهDm@)mo`#NW_yqKX~MA £*4Χb"˗8>LxO¿\lz]DQ TԂ]&*Ax~hZIm~Z2 4YNAWq Kms4e ?o JBk>Xo)fMO5 XuX4:^Cro;ȁT,֘(:{ޖ;Ixk}Ym17nłY~j<pa hCԵĭFm4Խ ;7宼ivD1l fm;jmb֢Kyp25Lr·ozC#PY(¸uTW.69I;> ]S|]طtE_+ !vʨsI E +;Hy4GكƵ}:[@q)OT7m*KmbƘ.*C:nhUI?5uK5O-sCDܠC 9(=te)"i3mR܇Awu҈M+ 5#iQZUQf޹$ׯt(~6mZr:Pi.emkt OeUky̙.+V 9B/ޯtYHS@TnSuL"{بXG2h)4R~f/b JZ"Q`}a'R45nYbEKZ2H%rOÀ;@F[88)h{7!*p>J|K4^Iy&3OD'UP2 mBT U18ѳ?M<'C #6z6?x4J)\GTLiiwMÅz@I! DC>) ϗ3R>ۖ>Z`) ni @:vD  KAVoL^4zj` 9s;PYeQ !h]t EySrהKJH΄GRD@[KvaRzP\!`my՝i QAo%~qT=.,<6 fI,1,W*="\^dV/|^`.D~kJvGЮ|ٷ$_MZpɊ-3?I/%UFU)h(jOILkuA @ B (57ൢ>;Ipf6dƙKZ#mI$FKaZ3pmXΒqY O@6=O>UDFzHa JRǓ򢓔PS`D? \$_9hJ t/Qjq[fx/Oވ>nnNk@i\&I8f~6v`|֎P=qt"9F0GLEVC[> Ǥͻ'pkfmOmmvZқmL㋵4ьIrԚܼ0<ſqkO䬁%~,_k[ӄcZw8<%2e’@:;9JfS?QU=,_O/sVV,Ss#&lPߺ)"'ChG_Y)dFG' }FL%CPǼ-+r^;1KsWD[b *jj84jH+Β>vPSq+,UdL7қY,Guϡt}BaHX[7Ŵ N$`)&yZ,"kcph@Sq\Ԫ`sҼ(gɅHp{KS:u'Xb)gLɀ+vgaן6d@Jca %y1aVzé<s3sR.bppCVtR=6?5ÐoWP"= /ˆJ?.7qJ΁Em0@oڠ2_Rjn|I!X ºcH5xd׻V4x4eԇz,yn6+t^8|8( TUFD&-t1#mG]hIwEXLv$A =,ǜB N`&ʜ`K-bs)XЩ8x++tarI΋ӔzN0#m6LӁ͕ T³p4I˔7v45FfT"̆=1`FbTp=^+{mt_}OnhuqCq2x겐?n[J[zz?Hwuv^`Wvf`vX' HfH ű+D 21n?'Lob5u1_3|ux/d-!'.a[olE#;[N1DT2 *2 nx>-bi= 3U9.L]ZmՆ96=7_:ϧ3_^ֈ*(7BOmZUGf4Up,ɩ6'l$YE0뢶>D%_e9Tӱ^80L8\_mVHsK 0 ERJG( GY*.pVRJ%oy.}Ӡ>Qj[d2~h ¯ |Ņ'Mہ1n _w}2gdYؿ3O($"G뮆bc-E))-y64 I^+酧 g#mmge^@edR_^|LyccXZ%+yա ڗ5WIpk^7|<@:0ϭ`' -B]< Xy@dش}o: DG$1% YbR_M*MA5#\"$1򤙺0"U`)PfX. %R% P ޽٭!@S+x\ 2KbTlTN@wG֨|jh(L_AK\rĞ<[ >h%9-9Ϫ~vRZ!:x*2Wʾ&~ QԂv%"O{S8/a/#N9leEy'` KvF+ 0R7173ԨnPB[v)v^Y~CdTsW("06 `3|pcV D.!S2`0Y̓4]I)A&%q]Npƽq'^@k[{r+5c hG tve Vd dnK3ΚȒ/Љֹ^36N^ÃD;u\}lRyT0O]jV|Vᔿ0Œ߃ )nÈ`g Գ2QU{;]Py.iW ;q \)+35J:2bR$/ OיW.]4ʝT_Sȥ9m&:>J Ѥ6ͯERYj}F9[f2 H|d,9 ,cSuk Sr *O0u7%.NK{}o>Tӥt5i,! b7{Iud6<—1kLSϮ4Ü |Ջ=nf[&jٳp k`$qȕޤ}'q ؕ/]kMa!2B (j'(}M9œ Z@$*|?QY֞=Lϕ/\"RKUN≔1o ճC k<"X~eW`TM0Ƹ,T`j Z YGhs+DS5\ȝAiP9P,P~<$hg"{q w \m42M߷՟QGB|ɪ'9wh;ΝGL$4YNm+@9NJrҡvdTtUT5t`Ֆ`J Y]5bm)H-=ZeEoBL~Ne)Ic]eW~ RDdreY[z82k;}G5MwatV{(g F4Gg(Q%LC| Mf޵;PQb3fZOj)kxWLx9UbFBmPkѝyk*=֣V_ѵd4ėO e{^? Nm` <gίI a0Us,E\ bb7c :h[3l-X=}Ĥ%rhPC00&@ԒN)쏘!>0zREy8fH8 jh7Լ#X"хhOnRƉFYZTv}1~ n4ތY h#2 fYk( ݯj8#h5 K:j.&!$]H.:^\ͯ?->[qᅀV}]٥ėQ/KӳXk=\e7:ۧ%[89W\s_Ho; ಚ?U/Džk$f(n9BVQlؕ쁈\G 5 .~l.ǯEU2 /:8$[[OQ'@V.g ΩvwЈAuMMxLADz;u6ЬX8'?S)̴]v`b2ymdjGy0&֝jK}X4BFV-#K $PL@eFM<`Y. ]ݘk\"2 0,?>D>Ŗў=h/wOFf2ϗx:nL=!\Zf&mref?o'(ӛ4(G )/k7ŃsW|{P(ٰ!4rqbw5Z޽mC"v0SҲnF8WQ,qW1,&7,cS!zm}ڌ6DSb<6\ȯk3 fMN.I\ D$r}꫼!uS ˻$؈v?^n3Eq$&n zMfQ(Q!ڻiFѢW(~MNh*^3>[-ԭ(מ YΏ \R|-m4d?+5b  C?q}E8rfq*z~| 5$GͿ;^ b7]1*3)M]v']`TV?NE6'! +h9<m ypi!bPܝԽt17 +5^\~yxaJc3mHx<6ES㎊ DdnM_eckJco*e]S3IHv?ĵr;o*Lw>Sg҂KvmfPѹ=,HWFl*6D|(zsBT|k(&}7j!Whm5JU^N_CtƄ44Il:wnk61#3[PHu!/06!t<2Xe,R a%ZomU|{[8ae|`* e+ }@"D BFB,S{9|PRxo2ZB;ˋ=+fĺO$glاy=Lj l/Pڹ5r?|;b>HZ*b]y_mB+z$[~2[tjji X>Xv+bzRs}d&-[zYg(5jp۳L?0gHƊz͑A 3Wೈ Zz yw,$|`R炋}6 H8lnZϓ'SFH[2Ksl(>>kx:SD\X'zS|/VMEX9hZ֖>V!vyPr&bB %"5F/dUANdL6^+Q[J&>]-XIFV,҉Kh% GĿcJ|5W3Jf`\͏EQ3BI/U.|XypB%WxT?B\&U1F}9R6NN7G_(]o=:&U>ʑ VcK'`7|9ۭĕ؊zO(0~[Ma*syGj7A^!w2m=LG&sɷY'Xhasw es)GG͚)s):[XW9 7Έ}jI-3qq!C)mt8o\l"cdvM6Q='G&2~&=([N pry1-ԳRB&]F's\JT% $Z9!Smhtf,iVJ8S*k.Cl7(="+v`2oJyeLOW$Dʣs0Qߐ'IIE vH ON-N#_`.r)m:uURбH1dȤxxsd1zCpcJe8k.gC{n~}g-y'9٘ ݬL)ڱ̗$Xuqٹe V#5Qheǖqu&/A˩*{bqd瑪=.]wEusd/),2QC;4_zD cPOya>Q tofa3j$ / %̋;҆mҏty\2L:USmox>pE~.~ɫS弻qɶ:H^As֨-B\HVY6mwˉ0ZZ19+bBP|a3 5mA=bn_yYD*Hᡀ,T|(V-X{$jcAm@$ŪxRLp'm%4` T.|79$9eLax5^(>_F6̿@+ͅ6;nU$w+.=!(]) څEk&Q\|C1¾GEba5΃]9b3%='rJn+!֢ͺj.e0i:ro5Ł{DVCUccDAfUruG$̜ MnQh'4鿺lWb[RCFȗҮ8t23VAUCfaL[inF!\(9@aGԅů?-0nfcR v(;X>je`by+W&duZ}8_M[nEcjB:_5Ĩà16_n(g8i\MA#};Ag<(}4XF)W ѷ\g3R.{&037ƫ|Z}r]a0 Oy`sK?eD_yz!6J 1?܅q#**[wG JPO?q(k]I0&Qz?+8h&}RE+X$(p&=h@K-0^5(ŚOnIݤPqH ~Lк~tȓ >BWn%:W0&`S[w:{u]e6x`i)+eTY '"Rf!HnxW+,>FkmuޜT쩷C8Vn2w3lz*cR@s{7:SLHP6VR؊%3-ԅ ,@M.F-^OՎJRߣf ˛'j  /ŝ@8EJ϶I(}7PR vh}k_5j`5J2`I[O*.}se¯a}Vy֒Ɉ8j6,S&3^Abj##X鬸 Âߔ!|Ilj/\A2W eʸPCl=C~(R1h ^9acIr{;08@oC^ߚѤ<ፒvb EBdƹSw25]Iƌ^..)ퟛ9:jw ̗Zy z97HB!3>NB ޜ.e[CS *aJ=zk݇T$I+q)Iba̙CvcE0yBbOnp_En[a??@y6nz[OL+6̃Wb움C`BO!DŬgs;02I'z葀t^ };PZ4n.6Sh;C{MRÚ2%O]}Gyvs !O5}xׂAa|ǖSs"Fjp\DUk eoTֺ+_,I!`6)^q36}I<󒐏7S{ʢ(X%lo4q@jc{0 d/JdWӔȀ;exu*~yʭ~MdCuo6HU5ySfN]lJ@E@2Ψ?qW늻 f6} f|,SZ>_YB%&>̬[k $o`Z\DlwGv9^J|[_`rW9PCl8#3XǢc^DCZHr{_d07F"Nu>l :ٔN AfDi,^O'?|ީKἿ;- ̼^H)"y^djqkC+ގ㢋pE63 +v[0rh]qcfrXWK/q߷cj}6B:`6OpS:_/ɌjsnUUj!pKħoaY]T ٮ00*͉yoB觗iY&~VK;yvǭx:YF^NI#]z B};)Ht-I) \VUm]^Nmzh|ܛA;TKh4RM>Ɍ9`{n+ eRҳs|PivyhrP62RIbwǝt7wMa%Wec)5w .bXkyC|XF. Q=sS#& Ys#(ޜl9;ęLzśѨsϤ0؅%z2ǹ+0w%@QZdJ?Xɏ%un>>!%tvŌb/ʔ++q64v LAK(>@F[0_v{6{,4{+at~U66p r/ 3 sq@q01\2% x(Qb|=q2kl J`QZ\"(.|NLUzf(ĺcf Oܖ/+g)Rw;C~("݉\5N\j;U+wtVŪ<>ߌ<Jǂa֣΍!]<+ r+:bۨ68A̱Da]x3)8+kY~I$(u1/;piءm{"/Uͱ?)s2DʀZ*x|)vsRV GU!cƽI\^2CRW^l:$1ey>l 8ZQK>89Z2.-冞X 0{!ܹ.eb_ҷY:d w綞p^>*XD9wsF {~)}57z)v_NpKq&Uɟ)y1ѵIRV8ovh{Z%·5mZJ7 KqTBZr}<%+&Q5HYs+ơXXG;:O?bwAZL@qiAq+E!-ӚU8.-:syגjF|q:sQW&-(9/65k+BkYc"c?=QqW57H-CMu(L` KF{ AbǴ]/ѭf Zz'&ϔlh,k{q )U1p?[W$,` 5ТQnddw?e  %~PeCr[/釆O46\앮>ԱЋa BAaH^I-b/la=D̸NXF+n8Ln/[K>ңJC1ڧdnk# Ėy~tPؾ"Z e(h~ n}[8]ѢO|0>DjHQh p>$ oSuYoy/Mbp{Ta({]8󑨾dDC@!==/U#Gmز!޻S@yLSZU~ 3%'<tyKV}u+}S8z8 a8hZN?NѬr>gҤ#gbLh+E-kvD=M܍X)rRgx*T%ЩpqK@C!TaX'D7F܅ӧvyk^3Ja2y~^X_e3N{ ) *kH+6 3^9;J6ӭ<>?T[s0,cVo% U1. }iyZAg:1f fwCE 2ŵt,1 "W1RW=xz_۪Px-P)I=kTbeƺM ٢*q0Jݏ5y˛V{(BY|dWdk&m/ͦQL?xr5BC/CP1I LN-߷%V{#"HW bQ9T "} c&Rː&lgtHҢºCa(H_ܩXkCBe9%AӺ۷)RT(I#`=:NfJ'DP[Pary!Dt7~f1)9VQ?Չ- x&Q S |5w~ Z󥜲xyVXYv[w17ضӰo odF #|l=Mf+,fUrM Kuf2 ::iYC6j8̨\#z+/ԖJwwZYm^ʧؑJmpF~d `Zp6^\${ >o0 ycft=oEǟ+R;Pl҆dbr e2`:"qzx$h]mUIdޤ|!/np=T45OaG,o0'K$ l@㺭 ` .GNn>w_)V՗,{>-?D{ZgK&-u2rrˁx]./+P_Jm"}'hmaË19֠QgTgҵ4"b>Jkwe ǿf- !u2ۍWo`1%.'}Aϥ,sQtI{LcKaK`*]A?!o6ڮUlQ/jh55 j9;[dw&ֵIQy<#;Z-fg^ݻ3JSkܜ5ͽ)Xˎl@3:RŁ8@V E8h v:LgѰ_Yf0qz3iQ3m>D]zŔ>_d;fpXdHJYz9Nl I F*K /ܮm)1L0&ZY\vs RWURoiklӪb:%jl$#45ad -d3*@շ̢Y*w!zb%;mcpcdؗͿi?W2< sr8{٠9֒&[%.t _4w r'NwY`/mOyzY1.Ad' xz_DڗU)QpM]bRRm%Zܽ”v7}%B>:|Q-kzxwj=Qo5a5s\c #jǼEbbxrݲ0_C=_ \VDI\8"ы9׷4SP͜D 08֯f^@xrJ`e6/;\KuP IX[ Vm!a̅,YSv'1|Ϩm6*bqb!5 J:” #,~DɦVywɭdYh7#SvG|Q髎]g.:׸{Fc;_.9Vvvy@hݤ%6EμH{|@FÍUbT&_ˬى!4#2G$ȆSQ"-972~ܽ!xEhcw)Q#Y#J{ ːW)(W!T2'LiqX_KǜYO/#S:* -1Tl3|+QiS* UYAH܀H"QHs&7Ow3oͣ0[ۈr/`+k<*[iЎwcԜ=W5jWx4;*b <)eL$# a. ͊cӎ)0ۺ) jJ-/hUO:Wk[mFr\%w& (U4~5@=4CVH\rL?-)?7R\~,Yj8iwu&ɗ}i@É/*[kr$*U ]z[%vk6"[D=MAHaVΤi{w@sꭷ{ezJ\tf0@y:\WsP8 qFn2y]3h :}ي/X 5/L *k0Cag56Q08J}YҀew]ad "УR:B<"[wc 2*<GώXB?OnWpkT70۔tCMT(dqIo̟$`%]EW!to35 Q[\y,JڌNDϯ2FSئ$CX&G}i;t}S`Z: Eyt')S'ÆERr=r"쀹Xy4)ȄxUJާ^몬/2lCpQ[ٕaM: w ShjxNkzl73UٶL"o;N[b„Uۀ`DS0bQpPoe s]!mFY"x.aicɬk? ՜3Q0nuaL"Q$Elokz-#I&= io,S^->9ufF))I? @c=YD0 DO?wjȽH_I[4F V-\>snt2CKGcVL|K68`l>5J*OA'z]ۍf靴Zq=Q:b]3[})K8>o״ljz&Pܶ Va9ZIt4_ =w|}<`K_īb)y5Q6QFw&3{ ?o2fD:ڀ(⇋%qx8zTZ弖zId&BOd1*h\}j D3*)dcyT&dI/0$󮚓P&M OB*,/uN* 93<{y%x~L;Y^R6'!ep ݷ~y,ӧe&Suu9^_93 !,34W8ϛFudM(j:A]ŖB~,i294{;MC62\pಜy*Gq:]6*%jфϾ˶a{xg;k]+hVU8\u+Ӱqy^}]Pl6^Q2a#- |H5@EثWg[)vR_15ʦ퇑v`.~ @ͮ>FC;dow}7*ϔI``5z1pZ=Y"!b#/,{=,ίP= [,;;ճ6rafW^ryq^|RHNlź[^ﰇ!E*aFqvyql%^V:_-I[guQ/HxKI3EK=Қ/ VI4M,bG%S$5J4Q1KR;$ @]Қ( s6q?jo;Ukx6s)-ܸqYaDP2 ]H~_Q<3żzgL^B|r.1\{@yF}= c"Hewm`+,|l&z:XK 'wlcpkja3Ѳ80K6MrbO.iҦ$s՗(;+.YIڒ'pBA* 4r,lAu_d3?DOC\ %LHW`A\E*p  />"U]EPF]B )ܽ>f5Z,7bsj̤{?9h\mb$iK#(iGrA/Du.|$~gWGisAjŦ&ԇ9` _W8"#1IaKN~Sc ˔pc̛ M@ӃPĚFk} sozn&`bBOv8NTN߶Cvr Ap+Ez9qd ` xlϤ oy[x3 Lff6-T=rƏIG#RџY G3Wvܲ [ߡsEʚ_~M|P"4hVGtҠצ9D9SU̚#dk8KȂjelA4I=,W֕SDY!o2&ԌW SGOk|Y_&L/&ڨhu˞Αmeo=4 ?"5.J}032oBrmcfc!Qs3tly1n6&\7f/Q@K~Yq2u*9V#d R-@>QI+du [tLK"EFNeB+k3ذ Zg]2dzBBBwdMZ!7&Mh8H3`$N':jKc4/QTοB#`-?t$S'ߠ7J7xRWt5pNjRy[sʡ/5,ʅpM<{5܉ƇYi4G yjdޅK*IK4>1st&)flQGYvA:`T)d hgQAxNIcs,K~89@>ak^Al1X_F@f ʀv}9z}MgJk8mlW)E.7|yF^^}Ucu׍N4|W f]raPx˼{Ke >NI|"Qg2LSMCNN$O#G ϵ=ɆA)PٴOB܉ˬzx:W &gx|AyR7 ;:heO9k1A 4nV!CxZ7(aW쭬g/Anj('@ JV3E G ѿd2v^6v퓅~8>sOGc[Pja$QrJC5P" U"kAL9m c`7CfANOO{K=.2y3ϒ_HOGlVT2L5Y3U9V k?-2m}mZ "JIv/NQՙAҋA]bK񹗫] [Q+iLaZƠѠW:QrK)B.M@ Eam#@|Aaet2SOsC'0|rUOj)~i/i ZȎ3oڑpq1ˡvzwNLj'a0 "Zؠ92)T{.^M̎Do}yC)M*y`c l ߃ R~oR8MeVߡM+ -`+_8,JW7–bA*v/v0K(@gFog&,3OЄ^/!/兑j%nq͈p?FQs6{Zو s=т^$= oo&Z[M"{􅒋ൔơT@w~0ڝNe)x,pхdžQ Oc޽gtA!C{riٸ؟HB+J B񖦢i@/SUuǥ3ZHEhfsa#(W6yrR,*]!#"jj)\8/!Oq%8dugӋB`Qp\s軫kgg~%x^MV-Ꞙױע':翣 x^34tR^nQ2"%ƨD9]/6޲(%A] J=lD_HfΜYQr# 7Īq OM9ʼn<#}2^OuJnn%|(-B:J|־A|~9g ax-R";b $ q川x}"Z.|M7gxn8 !Uv 6lX^r=KFLw.Vu\]% HnXA1GQCM]d}Sg( [7A=ߞk8vs^eWND}S]!:EgQ Ek鐖Ku)m9`Ul^v=DU"UɩpʰP>?OMn=`u]q31zA~Kv̕b ׽ZUEP(f $A&XT(L$BHo G~z\Ll?&pd#۱vJ7^dvhLAHsx{ wqm *ZTdcK=?t67i3T>+dg\|ƫuƾ`1jOh֒wnхE ~ BǗٔEM1#/D2mCg_zBX}ڊ] #_U-(.>hj }zre]ȃK:pE6cZz[HMԓXy7Egr:19o}b|9[Y۵IEW2697ir%ӏ64F%]kzcVѾ:30wai7&hFz}t2H:W8? ̿A||QP77$gEX n uWh-Udci? 0cMh57Z>O`x\a'/^OS|NVZZa7$YQ4ToFm} e-4ߨhO -͞bAo5"m$v%D / z#'( ӯt`9lgj2)BFEw`]naU͘QG=;% 8cjUc3\$zq] LP1f,+_,ϳ m"r}\=";l'*`I`XЂDl6ax*Uֶ[՟6 nqjgAZ.KJ2W0۴͞2뙶ߌYέX jZ(2I-737u6H}$ 굏2J9s `j 5XC]|(9ti \X \ʬC+s֋?.\-K*S9kl19jaYHjJΟP&GỲ'lt4{&Е ;NܛT.ߧmiGE? So@zoyjee}mk"ISгl4v'3b /}O{?ת=[vzCլͺ?"z!ju {ͱ@8wj8(!t+h~B.}?K`@datڮ{tۦK*hS|"[Yutm@b)*jKպ3ig|~[7ð4e_O"QbvJ#- b) yKM32_6}N1!1l(^ɟٵר.NQYT@_r)BUPSji%~vޗlZq1:X@=g2KpMGt_?icl)y'H^ҾԆCXs]dF-sR\Mz- aF7*WWlS^3\zfQ8+?;3ġn Ko(+J>^r% %7{v: $]c"+'P Ϻ[@CPl|Qاҿ22:UL=3ЩcӪ)5hGB H5k!nP^ZD4p}y• M2~`*UQfU0E rK Gt=,ےeЄ1@'DxM;=q R,bO`s])l?}h>G+Xvm*OKSLuvKXVwR:h_S *aOQq !cϑ6}f^њldk+ŹY -\Kېܖ#->N92»;MlqӇA]n߳=4LH%MH‘4crE!ϱc澇_O=lr>vڅ_laDOKοµ]`IueTJ⢯]~a?[_[{`3H(;Yh)(/|˚E;7gY3uT*1r%{6#K%Qe o1t4Fֱ>p&7swLd`ȴ^,;p͈ J^|x]5q t)ޠF@v#iG=(@,3&8&N"D0is-% uH6n%Uis, 7P9ˉ֭Y~6Kh*1+[g*S86"eߠ[ְMFȶpe\z*.H Ҙ3̜_X*Q[VK|_}H"NJ .Hpq"jXz;l@8ha7ϼDWh/=8dxAIKj72Ąr ſ1kjuR}z#5?_LOS?Z}!k Ta8Gzl^1=[?5Gd(W]2D}s A/1PGA2MuT˷{u {&D[tuAzA1Vl`F*̂gf#Ȋk`,V;JL7 9TˇbTn0׃ݔih@8S 'Wd.k> 4U4t4Y-Ѳhs >Ւq6]D蛘mE[B ݠ3nAGCbjcFz AU's{64)>`čdB!Ѹ{"$8} ,O^&sE#>>p l.v: s2p)Ifw"qLճk O@2vqqXS Ke5Li:' (2]JNp'.:w@L*˶Fuw&uF):͔ܞQP=lYWQ?M312a(hTݬqM,>hFX{T, l *Pjg"E)) X9JN$+=V']@62Z7)RŠ=Zݒ7yxIepY) /C69,[Oҝ@^|"Mا{h)N:̰ B>0i҈ Ԇ0)O5>)wV^Wɓ;(W B3mw| OImYx:Z6S`[]/BrH@O%2tnofQ\6w%ڹ2Z|~b?׎Dz˂&yt>OY@W&٭c?li-.k&88`4)R4 Bf?zhpP>H4yIn%5b}]7=fetƳW!'6{uYq_(N܉a.Ϊ2ӫnׄˎj]M%GR*J Fk5};Bmq2RKI_2jtF}[ƍ<~0aUbW]ufLC9u@r'+ QC, 7% c\m})*in#/i"246#R٩ Ail={-u.>Q`ҕdG1pwA i^K Y 2 %_}i1ڛSzY[. #FC{5x%tRU$dNE$烂m(19'=cX @LT#ӽɐ^KpR~(<]/Z LɳZ˞Paus g۲j/` }i_f梅G%vEo?NLD=kf+- _#9t\b(>, &! {,PQp\aө.?=Už9o^ &X9I&#46OWg~aGE^aiS"f)(n*噻(}ly6N%,elˀDp-TXFymqch'ײ&}eop[*f]̎.{Tͱ=-,`wc=?xsAO)ءel1igѲstgя BśvI+taswVߕp/_ؗ|Q C p**/L')5 /-xs,_YiȒ{2v|"oz5c*5`uTĩ]gy)X7RRx\`Fs>ϾM%ZDFD3#RfwU *()~#t T*o/˛hKN# VM scΰʧǯL2!LϨ9O SA~2ŴzB bGbdrEZIk [v~\<+ Z#\n$:W*eF[wʜ丟d"3.Th!(DZ|x]fzDܜQ4UJ<Nn؃赳L/|03E?DT-i}KqeĹ2-W6Q"$':]Ca\u)b|(j\M{8Z BG1h5\j/ة4F,5%*)qK G?G-٠í^"؈_GMJAeg)n,ϪD':4UfAZzHʑZ$}1_DAp6JɮW2Ux!K0C%"JrVw䚻dw;Ni!.%<=4JOTՆ> ?!_pET,Hl臶aŋ;ߙU r\j*;? Cj4_Щ@m/dUnLDLjҽBU'7{}?A'Hy :XKVLъnM”EYy1P ZѲ )QG#"=RDqQQP ɸ;9BA9ϦdwUsn GA=f=B\pi'OH`LYTM(}q&tf:nY L&Р@:ֽiͅ(QZM pH2kGrjI6@#P @yٹ;fp˚߅G]ѐg. (1pB'jJcWGW^q8;xwn?2 "oqKe%~*c%`^f5[PYcx"N%d]}g$ݒW""Ә-tf(dR7AY):zr܈)v[pT=+ LrU&dO~yqhKȽ|HAi82Ѓ #4yCP Th[UY$g9-&X'iB~gk%(xwst@21<#J "q&mcpի-IՏ!-,,}VCिܘ44Cȸؐ=Y>Wx6hǛQ7VǓSPTgcTuZຒM˟:h9pcSr,og3IafGT  ?9S){(?!(S#KNJFlEWMG=5ۃOuqJ7!\>@T| z0qsH86Tho6\g䈓۲dqd^n RbZJ!&.eY*jx@ o(5;wt Z>pTc"szV64)) NR.>8'/&դukfd\J:4'">½3:ԁ`t%#(>1ˑf;DL}VfT1vBPI9[ Lx*m]t\ rL 'Y Z\湩8ل6-#.F"kQ+r PR͹RvԲsE`{(:|'l3oO}t֞z-mKA6f-Jʁ9,4 ~$ %feU6q1д B VhmK1fR|ᗥOf#G"Hq$͢~3$X*_H(' ߣ:xt_RmjBu'Hq>QLX#k&ۿ$|YD0ZmSvr=s ;y7#Uø.A젆M%[K.P`\m^<w|y/:`cvK\)7.I(<؇V8"nY$D^vΡK{s)S*8LH筓t5>Mܝ7X. wa}̛˼ij?g !u˱_|+n0Y!pI]S_egéJ#"fc5ָNF>:U4%DDUnjE凋k`0ʬ墸_K㡍{ⶁPeo}(҈8YUdP11VK1@xcR P@3Vί|UE4Րe9TT*`|N߼SZ/2ݱY3bR:]Øۭ{;\޷ysܑ0}l>͋ d D! >7y0x-ndc16djZ/+Ǜ\u$4 kJLm5ͺtq*S o TJB\cܿV?04])X!h#F#@xFI+6fSh=|U>~9'kKHAzeIT2qtmN\Gc!:ei/j|¼Kd!a\ YJ{VV|Q^;"%/{BS?9 &woy✿yY/ m~2H돯Y% *2\[Sv~L]1kx.[[ޯ"# Jt6D%7Bރu%L:Pw1bC9GCg Vm-ԑbor"r݈īr=ӗIzx-\[ y&*V_MOo^<+B$)?Oi4?\O[8Va+"16ob/$ϓzn{.%+38և6NWQڤ 5cߦsZr뿏خ§RP.EeR/w5_l_XD,l_Ue$տN?ȢF&;ݤqTNi&N_Fdm5ΌQ D*6q~ iɓl(R>d Xv6fEurȱ#FC9 ,] 4K륒$}]3ôJtj1Xz)U[WU KVn=Qpg"*wɊfގp4O1B%teUD,)m 0dNBr$5sigo6➟ưI:~‡pjq"CU3Ы;֣URi>8o!Xq 'g(dbYIARnBn\Yũ̓֯紖YTzs^M[/d}r~ w?X: z_5E?xy|'F7,$mKWnL)-H70n;a+Hbטg4zZHx#KRK;"{<6WyϨ=5/hMQh2E%v>պuQj{W.)Q?sr|goVe=&ȇ`wtCol6)lQBsS0nCڐw0ESroQ%Xw9M\Vbop~6rQq ɗFRձw.zɢV^l\;Uֹg[nd[@AĖ*L3Zn _ .PIwM|i:erW@*Ή{@D?0viH/_@y@)ƗBJKƷ,27S,X80'zi,IcWF=]Q#d~cȓo/l6lBVV%7;ǣc?ڼppvz uSdca„OtA=4IMj]!w߭! yIt$}LA;xW#fW.O197h`;i@p? 3Z9t~n DA0e(Wmrm'Lb?GDHq%k!İ GLmnۂS*,+ Ó%>E+R*[Œ3~{ 8i M-\t˾,i$bhh9+1:H;+eJ *t$CIe͵:*^4OQO4j_?H2 tM2_qA,1S[_;SzN= gc]Wl?#V9iG8hs`~N_Q$PV/!i|^m$&^qJPƞnSOy9` XۗRVHWſrb-^@asy;E3ӃF7=mJR~?fe:\reR誡55z&+RHrw4f=[3dkv0!FSdOGĄ xc16tcш53 rU@_KN?r2h/f 22N<hӟ 4yﱪ^ J-5- CR&HOU맢N5*G}1Ob tOIeu-DC~@?:) |~ ;ݴ@H0#7͢6w1sxdJabd+e-s)uzYȣ.7?=*NV2B&W2:J ++"D)n{̋&8k&][}-t:~bpná鸘:- lMሧ홱 W?A2d\!Յq3Ԧ7E[n8Hh.A'jLQYNwtz#`)eS63q. )R;Xg1$[6KL1??-'^ZQ| :.U`]{1̾L*$1( dB=KKpڣzT73XT${h_k +~.BmH]pte_X0u ޞ IIGbppW n-925i{js')S#>D9W =, l=b6u%,^ y6 r*C ,fu#ACWlS }X' jd F앙 zy{pQ[/זPWŰM0 7JrEh>OpdcZdfz<iz)nxۋl( ?mC$3ri-ZB Ӫ}dy{K0p%yrE "bEX%B;3ݜIo&48ZeەdCi/O;S+Tj Y€? 'X {H6RIQ`vuv=p}tip}bw3(&x$Cujxpd>+dozc6鉔߰5%{.I8 T}bWB~Hm*0)>_a0C}&$uhho)W(TN LOe3V1ǵiV}\xx3ogl۪ "MMo-;hۀ*뻗-`b^ ::za4אm r+D?DlrN^ ӅY=/f*"j*5.ִ:m3%nHMm߅{hE1z|íʽ!}!2׬Rbk -=$1 !Kia0j,TP˶gbW !נo9rI󎐮|Aʒv.ٚ0~U%l4O7~ֿTqc׻ A!c_b# &tA#=~ nFG;/<$x91V8w+U 1?7IM7]Y8bY19JwXXi5J6~p@?(NC?:@$Kb<qYlG}b}2>mX!n s *y >(h&Sh4lpD ޯDcQ]e\Y;F5%f8QqMSq_`p^u}qΆ YV"6ƛ }4'ӊ|!lgy0j<' bd\ccY3OVFymN`f[Dj% ':~ ePV&{FXhbA/!g5`o|qb9|ܤ/28P~Iۢd@sOB>rӚ`6ȼFH ~u{\Fh"-3QjW3d>bQ,20.90g \`Rz|~;Pze hW/4 :xS!R S|7![-£Ͷ4^JKlTҖڽܝkefDy+n'Z^lov\xa';Y8PFj M7J&4, H An4'<1)|cG6WI9wkN'ywg'& ϧ`gH0_[N$sVc2sE^tB#<dMG+x:G_ˋ`Б)&5ٯEyϡ`ϒ˨Qx,ka33ӭ;(UmD}13EE8g%h!4NP-.vkNX dpWp|S+C7=#L>+\~ʻ-uE&Qyہڗ.'e@[."*xU_cT0SNeHM-hl|a 3'ɂ$V QGqkХ!oRwňd-$&zVuVNa$f#uMJKQ;~\h3bJ\phi:h$1^oq#kXvat=B>sGtTf;a_RN nm@]CϩFSTg_hRCn9PmO C{uL-YVI((C3VrtݩPz (_ 5t' Fv.pCcMTNae&C81t"ݐOvևT7R2?[y4/^@11!S FIX6\͓Bkb]ʐN8,s`9j^z[OIq~+4v3!`h|IcAy% ܀1tޒHUJ%:7!ty^Lt%B 5=rw?$3_dsnrfޓ4OK [ -IdrP33BƗ#';ȐubDvgLL};_MYLwLì~'vqPbѩ-BekڋR/O ïlJe؋JѬQ( 6 l ,Xj/$):&=B'm666az̰Zș8RJX͑;A6@OUKHYe}+_ɖLo@+0^ݺ\}֠C= n#+ojf^_Ҽr瀖עP#>([K8I>Hv聸X' ]q="_%h6e/F]<9D0* %Ʀc'HԚtr],ϓ˯9Q籲p#~A?(hJ+"ĕYU`9wnb~bEd^ 3A 16`v^=N}]2yz$+*soVU48EaT$V[zI=WK{ `>f{R@ j0/Rz.RE#86o:_%p/ eBgm6q pҽ % p!yS;Sw2EII_->_QIoF `}el"JH_=!XQ9押VuUO;gD"%1 ;)ũ}M ,xc? ͼrȏyE(h/1/d3=0x«LGu=⤲2N52* T:0c@.ePZe6d'\7 FYw)"t=xBKd;;(Æl, ZЧOW8؍Dhs9C֮qBx>id%Oj;/h4Caf$|<\)9)QHoFa[Dn߁?3~kxxxkE #M.;;FfS5e,^zZFS%=5dUE&d1ͥsw5 * X%açs|#j AhH;mzI0o=4Ӽ UVh3@/U&[6Hxge'ޑ'~CF;ct= /tDOE恤bg *$tH}57BM 8s|X;LNf&~<*דM͂D ;dBɋOlkp5Q{D v }r㋋Ԕ"jQBHT3F6xDakjRZhNQ }`~l]W-))`'ƚĞ8r̬֫lvcDskI|3[1^}VK):펙/pRdU~W۷"z={յje4E7d`һ_5BBU;ܟxpaH'$Ԧ 1C)O#=W0$^HbA Wr6Hya*[k9 e)IFb{'SC|Zb!'r, 8uAqS ر'Sco#.} s^ MII3Dn+Oli玹ʔ%ʧt]HAA䷫TQԤBu /'otS$o.;曫1ۋs|Dz k:%{C0gGeg$M73op\ƨ[tŚk7܉j_o UӱrIf?vtH)K︺ dN'PL ZsQ0I{qWkqD9oϻCkp9bP+eY׶DfN߅qҞD^IJ,hO(%NeRLVٔ-YgK>nӜ~l b*vѾRhٗͯadWd p1SZ]7M4zJ! ITXu"P?L̚(#ly8ɸjsiK Ҩk _kN!oYNJ;Q44V|hbו21Mt{pynq=ބr ϼO}w]@Шlfdz P g՛EGAXA\w|̻v8:TcƠW/GvZpFqrrR@:Q;Ya!Ibr0uKhnہB,[Bl \]rcɀ.v/2,v]qh*2Lez/3B?$ qj&}(um]5U:lWkŒn3 q a!i h+3XkAx`l\!gk-LsbvXR]WEl<)W$p-e+]lƉo^9O6]xYfd hZhk_k?GbqoP߶-J;ѿ?dsub}/H'8 lO'3iS"ӷ[%blq2Ei)@2WTY| =H