uwsgi-2.0.19.1-150400.8.3.1<>,g"Zp9|LN(>P*K2 {Ǭr:\.ܰRel S~Ƭ}#ըcΐOFM1|7wf[K'}ͱDZaU,03Yo!R YW sҁQ9[;q-B>Dޝz|FIVjYhÝŋq~ ,afه>^`Օ~ZcA]$*Ӣd@UAF&5FjLvc҄Yc5Jl4{=Ó>L?d  d %Fy    (  ~   D EPH4KOnORxS\9T@9Y9(Z(8Z0'9Z':]'=>?@BFGH|I`XY`Z [X\]^ƈb~c'dɧeɬfɯlɱuv̨XwhxLy0zTdh{|Cuwsgi2.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"Zh01-ch4c'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/linuxx86_64 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;;;h*HMo;0+XJ)`>*0(***:*`(X*<@O*H*X:p*)*:x)*p:p):P**J+*:h`0)**+0@;**8~P*h**X1 ]2 e K .X',m  [P.M` }uu3=F??lPZ 2HA큤A큤AɁAA큤A큤A큤A큤A큤A큤A큤A큤g"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Zg"Z^f^fg"Zb^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"Z^fbd1d7345a46ea5b85d4041ccced375d7f1503acc28ce3e0ce20d90aa149a4988d25aaa659b75a5d81dfa2f04571201971e261fa78eca6389d94d8b109c5744ae838bc2bce0ec4a1e61d30d00741e3780bbe3c7004a44fc53d651042f42e5c132a2667e8712277116a26e3eab39019ea0fd5a7bedbfb1d196a787cead2ac58511cee70f79df767cc4f7b25604bb219c3cab49fb950f9cd2f19eb5d79cd6801e84122a862adec39f93c62c48d8ceda28554d711b81c2a1b11263809daf8a36822d1d3ec2191848373dbb2afe789ab1052e9e48fb19ea0086891e0f19c1a2f3259c68b6afbcf57248f34691b0981c17fc6ffe0b620d8410495a518515b2e7b52742b9bdd23d59033fdda197ba476b9dc5577aebb2047d0bb319ae42bfca06fa3813de7f797f8502789efc7d91cda34efaf42149f625df3ff05a2f3845bbcedd7af416991060f69231c7139e999b4d6892dd75261fc5857ae702a38d0e391cbbfd36f88c7441ad975dbfa8561f46b901e20b0ea75ae6c2b5fd8cc07ecf56ef70e1dc38fe06bec47e0d46b295715540caff415938d76a6c11c4404eb267c90bc0335836466200170e5c584bb18daf59374750b7097cfe35f27b17f43314bc48376bbf7b2283f200fef69ab5a3d4ba2e0623fa46d1a8e1e3597c7369c26ac3aa724eb69b068665afc338e69bdc13c2fffc0901b91f1be18739dcbed075f870ddab6863da875cd60437373419470bb792dd4f23f98280f9f04051345d7a6792d4da7fee1171bdadcb6777e8e1bc2f743695cba5e9a711e75724997f23a00441e84889e6c652fdd7caecddc790c245852c7a9a77e6838fccd8f7cbffb32f01a0f3875cecb9e87b71296692ca67720ab9b940fde805319672f18897e6738a65d90651eec60e394cb4dfcd435873d6cfa39472741b7fe1ca7f802b4e4064358fb9f35c9cd7a1445ae98bcfd183981e0b714da545d29736fa74a2c7986234024435c25ff87ac869a81a36f24e4ebbe8c52565b6cefb2a49307a87ab4c6ab0101c7a6c1957e9bf8a6ab0b878bb5d6f6c3e8cb41b233ae43c7d97a8430a2a66b2f5c0ae5ec73cabfdede7dfc8445b974a67bed700266cbbe3cd49046b19ae6f2f98ad195c05cea7a0d18365022f6042ccd57459973eeaf7b992385a12984d36916664cda85c0219377e1cd95d45311b1157e03110f03a67f352cf25c44c5d5eabc45049cd66afcc2b2e85e954e3ad61bf43fe3ecd122f498983ec68df66f09d82dfe39bcccf6699c3f5544bdd29a1a04ef5b99acd7d7f9fc7df3a574d3183557b765bd0f57030d5ce4c8586f765d63713bc5d9d7d37ee3b1dff55c484064e4165e25e1c081fa761252b7dd857be350639218d60abcf40670ad446d5e695528ac1994468222ecb083069d9ad006e0dee653c60f14c9fa1df62d60ebd82a63c6dba24c78547078ba10145b65285d9ea34b47e6ebd6ec34c0364a509d6587a9221f212b2092139a1fa32272378df5638437676c5aa523bca7d283490909d8d2af6c179e0e813ee917f75e3fb0585426b443231144ae1ad33a4185f845c8d4997d412105dadcf10db71a8f5782b9bd698a00005c679245a38484e6e18a1cbf9ad174af311bc5e14d0a3877ece7ecc478bd2c4947b82a04f4ef81d27523347b8749f6d98b92143413870f28a6841f1e385692637efe1dcd0f6355a361aa4bf12fe5badd0fbe3f22c846145a35d6829ff6b6228ab5a71469f206e3582d51e1228c0977558720b23717f783170d5a49e7ad2286afa9d3a3a7330974de44a6ad08cf3f75244795acc8ef7a43567bb927952aa9e08b316894515304d17570df8ee527fab5e66e201df1723cb2c9354a1c7f9ab16b526ffb027f8a1cea52d57d6a31b7a2f1bf60ae0a2e1d93f790e654defe0359c528c5732cdc5ab125f389517629d2148e666c929947daca10e82801811cd7ea483553c6406cb0f540bd59f129a0877fb6aeab5bcc8dcfb900ba1a0e68a4310f878416976137c72bc28e8280f72912b282d118c800309c3ba95ba2a0aa1ab13a3a701984614a7017144b08bd48c6d9fed5228318562359af994b7a3de6d23a003d6b0397869bfd64efb5bc5cb9bcd5f00441764852be958bdb62efc67c57c13a1a535c2c49cad857cb40114dcdd26d5b888bb93676c59f927b204fc016d06f85a0b61f1d533993b562e914c58a46877e2aad217b9156bb0606451fb77025ec1ec70d59e4f0b64ccbd27c045ef256c0a7f5be3a7ef968fc7156d77e665c7e4a37287fc33d3be49945c4c31228bada4fab3cca95b27c8f4d3adc41afde2cfede85065743d0d739a2837034a2a2d61b0e9eed6e26c53a2cd9a9c2ca987858d87dd35493649a44ff548a1db8f3c65621b97a644f19fb929dd316e4d8c71c4d4d3737970777669619f9a62f6cd90c603236e7680a834cd0fb59fd15d995ab9357813ca9b8e5eee1c40cd841bde70f38e732a03d2bcfb1e16e8078908b8a8ac7c6a1994f20fd1a5026c5bbcdbd08938ece942032c84f9c292a08c0bf57c07a6b22d679364e2c9ea9fc6f82b2b1fcc68c0cc034e1378ac7c2e42f0fca6ed323cd401d2dbdd445273a0d8347d3ec5154db59d2599969477a6b260f2315193701ea0ecf92733ccb3a54ce49af8fa8507b94a4c968d8e0f05d67c36ea478b4d472fffd2d81d961dbd1669ddc8cdebe159eb8b52029015b557de221fc8bfc3341fcf9574c7aad69ad70b8e11e5f61c60a60093494ef9f8f9a771e4ac02afe72ad84ba8a4412ad5c758de0453f4bcc175e7f17cd07a00e26cf89d72350560c39eb1e034d381522de32c073fa2fe9169ab4c0968e60cc2a397bf61eb96881770db08de7250e93c0cb566aee70b98deaa05ecc5a552d51d917a3d507b35c179965ada3148c47916e84d56319458e856369f911cad7f209071eb2ce3e75e6ea8eaa86aa35f35fc6f87d22b90a3ae883b7c30fe1f5399bb8f7d3b5f004a96ab062a98f287db150d2f2c696b8b2c1d988887ef329a13ab124f5ddc66d2139355dfbc1ef99ea28986c9ec007e0622b10f36098cc0d8da12a9d2941b57733ffa2dfc0014e5641cf60f839e9bcb347eab68f0d71a09f590b31386deac60c347f58e1c4d85018b954bad5c658d4a5a1442eec160d2d55a6de6caebce5834a615983f87b8a9e52df6909b694f86d59ee89bc11d0d8a6933667fa06206a5d630995bfaed76e0b15f7e08488f8e836caece30160bdcc3a38ca755242a3017c9e3079d0add0b34dfced6f7484241257064abc872fec0db66a5d85094a35a222cee7461609b1a39dc77a3794fabe45322c9d6836bd7033030308ae61a5d4a78af0f60c2c50ae6a448ea67f3b08f4fa2d17d20dad3c7bbda7474605a0b2ffeb799db86727186f2982679b68e2c7caf269885ec98860520e8ecb9553c89e70bf3f3ba2178455d19935f3fdb2743e2c79f27204fcb3f39ed887d5c6126e88637d149f61170237a41052cf74c97380cde465984a33b1eaab7aa2bff9a3f2a5bd6785dc1aedc0eb99923ac21e7f336f56379713ec3d14a2ded63311d269dccc055e23af28f5876ac73bf462984c7111bafb57301de05c86a956810b0e63c21654307703f4c599f12d9cf4e7a88d74db6e8a060ffcd2e113802cb6ae75f9cc2538dc23a325771b4fe48eb9f861c88d95f522344df48562db6b9545762660eb5cfa7fcdaebd81b5112f5c9fd342915e5d17faeef18da42a73c653a0cf79665117624024372011e4f38bd27a55e931be7af07b76d6059801216b031d22de690ea0048c756ca952bc6a101ba68487b2af4984e5c43a2b77c8b45ce617a863fce65b43e7ee43781658adcea9c9bd049014d357ce4714ef60f1fe8c66b5d01a640bb3e4673d496a32d800e2a14e48c7adc0f07e23913c2e4c0aca2a2e6c7a6ef86c5f3ada0ff767c94af503357d63f60d9db7956e6908a7c5c396e3426f4362f523c3787c2509d78aea1a840a2d384007eb3fe835b586a8c41f3c6d770b8d4a65d852ab6359520c8d418c4a68034dcf748dc9ee54a3603c112892fdf689730bd50383def407e90e1b1888ee951ca1ff416cad3c8d53c2749f9f21ce0f0b419fc639efec4d1c2bf81c080d893b7d11a20aad1361dcdfc60131b153a9da768811e98d98bb90c2437129fab534b42861df78c42e67fca8d0979508e57569a04e385d70ab6a6b76840db6bae677a26db86c68d8e0495fe6ba0f51b384df58b1b5997c7b891d40da53407a6acff521118248803547f3e65ff97bf00a79a0502d4f42ef76576155c6f59ea963b3da9fea58f3058635c6f9cac213db385099d297f55798883962762d69a6c7249ce819e5198fdf0d82a609667d18668ea8f8a03d10690ea1febdeda3ba584852dde163a718f08fd9e9efcad8f0b884dfea1ba0206f3f4790df82a58cf18ef40704404af3eddd0cbb56e3f9eb330f4f3e994e4c71c25c3cc91ab29f1a6018a52aab54360baa959092b952ff234ca25488beb918947017dcc2c6c84643d248e0f3c5711a4f75b55a46a732dd87a55e1d78a94ba0b07601cfaeb5a34473e3a24fcbd9e0fba71c7eb961a4f13cc7c66457a9d6296a232ee322c54d5f80f61633dd1fe127e04e4092c7a7545b25b53733d29e95b9e939960dbf643dcef3b204d80eda44886f66ed80514703fb9970f6b33f703dc7c38240db1520b190f5f4c49c99a92e6c520d4a64f48c57257fc88658ec3a97b95797e1bb056d24abbe94c029f1965d43433b4063f343a782824ac6f0d619c69919488534f5322828911c08445059a6a4f9582829484b3518a8b81c9ba2cca93d63bc1463a2ddd68b734d61a85a360b1c35c1d8c8061f4de5d7b3667a4653aead04f582faf56c107f25be9cfa033fb3cbe4f9fb0425037fff831a4813b424795f134b4d70f6f269f2eb6d1d8e35f0f3ea3fa09ce3234de7311e38f402f379fb95d441e23e46b3f9459f7c1cf9e9344a62edd41e6733d9d459f2c4ae876434a4bfec0dc0296d51477586e5108d26a5a141f5e40e95fab7013f82e19c6e48c57a1ff290fe89b5680df709320a7f8d700dea1032b69350dab22045124329adeaedc96383e60f8d0a04b0f8d0e6b6a7cf4d46988c5cf67a3423a6b4ee6f2722d47d248eafdaeecdb0ca1d6c42c52df195b00a4079892a67da65e9a748f7d39acdcad7ff7e2316de137d48af776c5530f2b7f5f30a0e7d5e081684cc577fdb66bdddc2debbbfcd46b6b7d568bfe62da41cbff6bf2bd1f568e143fd69276d5b393545ab1c43749f866dc3fc0801c623fe585bc3ddc423c682b9403848d13f63dfa91cb6cf3642f8ccdd0eef52df5b45445944017b3e5377d9b38ec2e000d067310f365577e29626b7b09cde9a92c3c2663a60e38d42803f4f792537a93eb2ff7d873b93feef7389520901e8771bf1cf8a27a11e4412102938f9ad4f75bcfcce74846281d0e043b0e1632639ea7f32795365dbe87e0b6aac8d070d1d76063fcfa127a9b17cd7553856464830354c02b1b768634149f109d1ffb28ededb34890545fda8f0eb9ab6647b3c9ed49796ae2bef4449902e452f5db3463a095d1330cc492cc95c5e5905cc5079b24016d7a6745c34837b8a4ddcd6a43e5ad30e10a6bedfbb3368ec898a0e877db346ae173ce4071fba4e49df12d9ee040d6f0c7af7f5c32ddb45f585c8973bf033e093522d2b7ecb0b772f8b4d1dde935672d2282d8783cda272eaeebe45a7be2ed6247a11b5ff39cf9c756d372ea296ba2ee0f8925d0c6c4113d79e3516bcb36a9ac19edfede2c58e5246d66e7dbc1bfcf72e2db2fefcab4634fe8078a81a73bbd5460a619491d91f39c9d48b8c882f5cdd4fec90862acfba491296887a3982958121586021e5c7b50ef0d8891a2723cd9ecd3f6dcdccf93461f784fcc057ffb7f4b2597338fc7deea43d1997b6cdb083e9dc0ecef846c76743db84b73c7937ac707b3a3ce25fce2afa97113b4e6b78e92733a6f151ca87b1538b49f11a4643533738619e3b0fdb89e65080dfa3a071856296f8ec94a6f0ada1fe14c2d7baeb5655b56a22fd048b141c1cb18b1c357701e0f1db662fa86722f2606596fdc2433b2ec6f8f10137b6192d3efda9daea804d316ca229760ffd9e7c9903bc2117ddead7f3d0d0fab500c6141ffceee81968514a50eedc1dad81fedc6d36dc2fb05b1658c3206db9365cd240c56a9d9357997cf9d20c6c0806889d9ac8aa6bdf8315683ac50034b7161e1c972a072d2b821a18effe4d8ac8ce16159ab1993271182b8ae98e7775c9baf28baf5cac0d0ed4a5e1607cb6fb2a8b32fd108f97025f13fa05967324794758083a2df83b17f426443c57c10aac7510f7a6bc7324fc5ec920d8e255483f083dab4a7006dad98a1c6db530679e530b96dadc6dea3c306f0ee561ded471617a1618f329d4f10aaa036478426e94a039f0d37cc05fda986b684140db66df833376b365795342f62e8540d17fd6cb608bf35ed95c26a41fcc975bb71e2c864f0442e2803ad02c72d56b267d7a405b70ee6558cf5568783d489c374a16bd03ecffa4f14a483fcaf93e00949fe1970fa19c9f9a657bc6364dae4dad7ba0e517102eb06f8d7fe405dbb9d50f7e73a7cbb3b8b495ce4bb8fa2645da9fbdb15bc8f6f279f1ed178e57c7c1b4baeb6ba9d91e3627f7183b77c3654738b48a7f55e5c7b3f2f2f1064586f93feba8f1fec11d79d84a37284e43e3a169a68deeab712219042a03ce2aa6ffe9eff164fc4af007509c09902abc610fc64c6470692d736e00da6c40f7b552c67e89a414341f8184745238f05d5b6ee7ceb6ca5c8385544818de276d0d8fc9413b1512e9a7760ecbf2cc79685dc4392c71196cb80395dcba87e79968ed65b20b9a78f59371ec73e1ed0f4c0fe383a9a599b2fc5680da25d4f4e749ca5a15dd9ce48dc39439feec37f94710750af5b3ea1af255f9d3f825fee75e46aae5797b9fa25360d1bc8579da8d1f452a39e913226715350bf8b44236261e1b3a08b73d8625c73a9ed847e2e41425c0689098669141fe2256ae69e9ec6ec132cf756b4d24693bd37329c3a7cd847a5cf931f0f298f0a4b4d37e16e325146b5f8e3e2ee6616b988463b0a275f274be0ab8a40ba606bf417ca4d2335764123590bc823f27422fdcc251b72eee84af8b532402621802ff66ce8aef50a62375c14af87f2d676397e70e9e6610a43e1151bf1b91a0b0c61131de2d464f56b3a166cff2a9f3995039d813be492e2f8decb48a097676384183dae518154a134304555209afb42b7336fd0a50d9ad8f16aa150762690cec7f5716a181cd731ba58ba24abe236201351d2d2061c96fae09be0acbf1e1f7049094c56fc31efaa1a3645d206f376b4fb8f04599a23bf95559ea1f57eecb6105c1cf1b1c08b3ef747d53107ecb46c5b4e173eec9a8d5adb81c89b5cfc182d1a1ff07996ef73abb658a00510987589b471be58513917485f097c52d5e892373985f87a4650d9de6bcb09741b61bfcc954bf52073272c6bc926532c48dd600219422551a9bf2276fac018c63f2bd84ac28b73d5143ef925438324a4263d13a30ed763768e7237bf611e5383f4c0a1096f553c619cb562b086de885c3b11bc188c71fdb7dfe9450504b6e854fb6f548139ae60d61233eeda7223a502753eeda1e8095ce7f6e2afab47a96fabbacb5460632a88b4dd9635b1962b135076572308c7bcc7ed795c468da3e4269ab6d115ca495399f5da3ce2724649b47eb118f7549344ba58c0cf350d94c3390e435897service@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootuwsgi-2.0.19.1-150400.8.3.1.src.rpmconfig(uwsgi)uwsgiuwsgi(x86-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.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(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.5)(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.5)(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.5)(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-zergpoolh01-ch4c 1730304650  !"#$%&'()*+,-./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_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSSTUUTTVTTTVTQSTWSRRSSSSSSTTTTTTTTTTTTTTTTTTUdirectoryASCII textHTML document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30cf2b624ba8c49543e66c590cc4c4c495aaa7f2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1cf9d11f49ce26c01b4a8737ca1f9ffb0c2ac98b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ff2f7a0025b62c301c5cd2f2ef90a2947f8cc648, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=162b9f359e590a09b4124b68ef628d3e49839d0b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=075249590c3c25914a00c7c4b0283b950e3565ea, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=20942ab68c078ea907139c14a923d41b6d20ae8a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab32fa291e006169c37a55f4cfc278dfe44e5cce, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=96aba49ee3231323d55ee7bd253439d84be08aa4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=534d378f128cdd2ce3688c5db99ae47456bc4b69, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7628b012478cc72deaf6d1a492b1555fb375c927, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7900c73becb0f42f34b8dac933c9b53ba324f3bc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7829e1abcd5a02878f8a326f8af2969bfec88380, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=80f9fd698ac9d05d60825b1a9e6dadeeb37437cf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ad1f080d9170ed136892b360bc8570e4cfc11250, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=403f014a5fb5a88b7d2d14ffb230cb6ca1358621, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4ed9439b6e76a1362d8487da8a1cccb2c8ee4afa, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7c3a81be0a0a8a7ef9ec7a97c5c8ea8f678faf85, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=46ab06135d2ba55be87adcf902e8b5aa879861b7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb1c30710854296aff300736b20311a3c33ad5bd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1d0129d1aa2b79a82cdb2945a41eb2285979eac9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f76c1fb7b92f9455786fa5baa930c3dd7edb9c9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d46102526aa53190af7b7f0fd26c681b51e5ffd9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=90a4b90dafc863c73093e03dd5e6b37b88feb473, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3aeb50589240749b1fa484cf3a0517a61fea9bd8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e93080a7a692739f72ec33e1012030ddb20cd57, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c3a7733bef917c426c789900ad610e9185d3463, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=27630d38c7440a362cd65bedc35be79885c7c3be, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fed4bc0562d79d47111406914f3ea693731329cd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0873ee8982eab8e0015ea4025e10296baddd12a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2533d2fa67d9cf29c9c0637ecea37b741b7fa0f3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b36e9a93785b98d67572d10264339b13661dfd9c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f46631f6e7b8584b71b353fdfcd528ccd0f1712d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6cd06d45543464bb925626cc5739e8e855ead3ca, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f4e58392968554cbf6090f1c22fbfc2a5ba5b25, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a39afbe4b4124f3fc7fbe3fdb6cfdc5f430047b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f61d0cb844c1f284dbaabccebba1eba712c2945d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e975447b0b4471fbfebd6f1ba70732179df40e34, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a8dd404c379432d23e5a1b60bfbb832802d848d3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2bba5baae972e79e8a375290616fec0e15363775, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b65f25b27f97b3136a6019af3fa2595c3a66f4cd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3d870d3f355913e40dc7b9be43039cb14e27819, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc63654c1782d200754ba84d537ae5d4fc018805, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2248dd51010c4ef68c8580427e7bf7b0cc419675, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d7d1f8d175cc92782258a1d65c831627324a9c02, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e7b8781d03430b70c5258980a6476512395e89c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d87e191691b6c22cbb2ba51eb8012d1f9cf7e23f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c978dc6d5460eec75bbc2d76ca46266eade4d7cb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3a53a152389f573dffc197d9e119a3e63e8cd904, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bd011f417f53f64e8cf99ddcd7ecfa71ebcd9cd9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fd775ef571983aeb77c314f2d0595a8f4d40e6a7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f257cf2234436b251d0b2c8b20bae146e34fa565, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d1eda32b2f60b0f60c75d584055ee8cc94bed7f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=69c7d44abdcee141edb94257340b98c9138b3401, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3940a645f6159e228038237e009fe68c8a38bf8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8798277c97a97b32b946db35cc57d7ca9bfc4163, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=083c67f6b62786994ffbf42dcc61e6cbb8d7ebb4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=37220237554fd89e85f42cf457bb1c1f91b8f8ad, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1509caf4815ce2f896b27fc7f4b74360427aab90, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f3b2aa16c031a98cdc0f4e1c42ec087b6767c6d8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=44849bf4bc1bbe95a17248542b29d31108eeec5c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e2a7bd713559d1fe4cd1467ea1f50bd6867d4ce0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1baffa740949e0324d0acba62b8b7c1a5c0903cd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ddb041f56d767dd2c99269cad10dc6b13ce9aea2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=167f08882bdb04161cd2a112e9074ab925f3f895, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=10a09446061d5a74d9a2c04170cf6b43e964c05d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b3cbda18c668492df77773a405ab16f50f0c8e8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=13d14db6c00f007215674494b3e959b90a1c4a8d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b278e9d160866634e589456977a591dae5e45805, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=039dba0f1c1ce863d6dd403a8be5910a00c6202b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a260208b4c2ff4b196b6481799a23a10f149797f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3a0da12158c3c6c9f0cafb020bb9542d75bf605, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a73966db61f1835b3c3f5695c4d6660ed7a8f90a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c298351300c4ca021924b06a7cb1b8a529a46cfe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ed89a8f83695e05f0307e4e78890c188975c4bc6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=51f2e1a21478c58e70c7a87dee3d44959de2c4e0, 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&).38?CFIORX_gosy~  $).159<@DJNX]bf #R-R!RR RR,R RR!RRR RR RR!R RR RRR R RR!RRR R RR!RR RRR R RR R RR RRR RR RR R RR RR R RR!RRRR R RR RR RR R RR R RR!RRR R RR R RRRR R!R RR(R RR!R'R RR0R!R RRR/R RR!RRRR R R RRR R RR!RRR R RR!RR R RR RR!R RR R!R RRR R RRRR R!R RR R RRR R!R RR(R!RR R'R RRRR R!R RR!RR RR RR R+R RRRR RR RRR R RRR R RR R RR R RR!RR R RR R RR!RRRR R RR R RR!RR R RRR R RR!R RR RR R RR!RR RR RRR R RR!RR RR RR!R RRR RR RR RR!RR R RR RR R RRRR R!R RR!R R RR!R R RR!R R RR R RRR R RR R&R%R RR!R RR RR R RRR R RR R!R RR R RR!R R RR R R RR!RRR R RR R!R RR.R-R!RR RR R,R RR RR R RRR R!R RRR R RRR0R*RRR$R"R!RR-R.RR RR RRRRRRR R R RRR/RRR)RR#RR,RXWƷDsystemd-sysvcompatutf-82cd039adb28832166d9724b16dbabb897e57fc105c772741723763b5aa6dcee4?@7zXZ !t/]"k%{i(*NODOs&. $gʣ1OԖ3jI$SX4 z-Ь͛I$# Sٮa18T#]k@Z#xM VŒߍ}+m7npo,fY,B/b_ByQ^FexEۤ{$~̈́dQڌj7:F4B.T5C ^~7j_VG|}$4@}Ie'҃|m=7Vx :!5ZWk R3b|ooqkX2Kus qR19pXkP?/ l8HvtGͣNPu{u8O%Adߔ=`ރɐ>' 1d +rD3=pevjL)p"ѻсB]{OKu`qx < f:9a+VےdA`;_q?T[^wL/ƈgi#Byư8)ʰuI6B@hlT+_)hMNlǖB89S.\Ĥ dO-^P6*QGK|zȢgRdpzp˥}ٗ1bYdǞqf:A"y\Jn/H KӬ;(FsDTvV~4'1UJsi~!=9'nMSIhVBh2kLAy1>J{6>`77&C 7eʨ2dZ%FVuopRj%FJS^Qo{<:\ Ch~Wikڙe^n{\ot,ЗJL5"L}f4ER:^o} dWǸU\ Ω֎8pUWH{xkXusg(@jvM ',UBZEy)`V=Ri3{+5h X/+_03f?rqrypG*>#F Ȕ x yFz4+6^;y| V~:B9y&{yBܱ.!Qp g"靦%xɓtUw#k:ߢ'EGL+@UH%KVJzgRB]LDXs`j}]<λ,L<; l{*$VaM?x:׃VSX4֑ .e< f ZxißeTB‹ x7Bq`,]ąwumom iĊflV<J8TSɺzj051n[Qz{l~ރp+iO)V"&q8ŀnlZŒosAd.|]޿i' ea`2pDgсk];أJ;`⯤N_uMc#wP.N"怎n З\hwXpهql֝@n*Z#Em_jLe|[y~5_W>M"|UUJK.[1mKr-kĸV-;zr]rƳ,22SҠ)uӰSf@' ӻ- %JY3l;ijmJ<0ujޭP-|KJ M/TI}Yь03j>aF s'~}>brbC7PLu3o[o|;S/-`{>0,Z2Ҡ XH+e+~;Qc"_57`50:v iݗwj9\U۠Cښ2HmzUB3KlW+0u&}3R=Ӡ@ݰnJ7u5KMN%8t3Z2Hsz4̻􅶷k܇TTKs)ƸOӅ’>@fI@#4+]z[]|~}s{aXdzP 9?gڏt$ Eך 3&\ DnKEI*Ti5;0Z2X\1DH|*?7ܜ C|#ojO0q|194<_Tߜ~縄sQyy>,U"IHpP:I K>v'V=M juXBI(yt\F[?Kv*ȓ} J =$~M:ͿbwoC/u?,ęX`klgS.x%FfFDa)UIY3s::ׄM$BVrX{f2_ S{2^t1 ;5F&8;ƶ-aUOBqjC,qU`wzݧ8}gh$y22@z񱑯ܣODk_e’[AzS~UI*xDɦhϭ o?C)"ȄI)$ZUÊLtXoΏ 2}!-fhpS@)bL=0Lx;k T:Gh8Dm904luljK-8 SB͌6[wO@!!zbNGE:-zHMLb s'7+qU,BN۸ 5PXeJ4TNӎd?/Q ؔb0nCt + %W.E[O-|Ӣ #ҞXcwj[\pBa?NPLRu /2y Ix Kɻ^4՘Z\k浨-2ejр@G5I2^ᜟMjTdcTIS݊9ȻuoG#X&پdZnM4 zDV-;rrhCuk,Գy{,Y+)XJ)ץ )_6jҮFULj+$HN2ơ5!H7qSwG"SSUiAG 83O=AUubŋWIs^GQ7a 68, ZXGuG{>c%l ζCSN)8%)*َ-E%;NNXDʐ"-F7)-D/A a viQ2ٿ&<+M &Bu 2C*)5xm&7qj*0O3h5p,= hF|Ki$i@_ |OYT+|AN@Lk}/'+9›2/I$ٹ>*oR~@~M/!s_#>g#+i' 0\:O0ስ.e| f+nYVp%H?zu k7}s:o)Vyl) oTwqvwUO>]KQ6NɊ'==eZL)kGu !%GTʷc}ѦBv ~#_ AS~黹Ԝ/hOżxhxy:Ap x8.?%Ňm+1LD8  q_GH Bes?tYxO H}='kcHҐ {lGܺƌJs$l}4haW l414:М p!JhWշܐ7픸kg2-)xnY!ՒO'תoZ&0[:T&ՒLzJ:qGK|8u\/-4kzYDU$QE\TI (δ%o&d3nmLn^$"s. <%4Ybp[h՜!ˆ716b-){29Y Yc@={n}~6:͍Ծ#*Xf@Cߟd[0RAfG)FtkPi3ܧaO7C]]Us&vXdXWT@97-1Rn+R Ȇav&#n$?Ҋje*q.!+c_=[D]F]>gq?BZޛh|m"?Kb-N2V.IsaCT"7]9TYh8àX4I>c_oɾɰ8ytԹ3rJWIrnZm] Grbiko@?n֐ig JH#!̖Kl""i)Dۅ7YmkayCy΅$Z7zPjOy2KSp6LNf), [d Aªr+$(͙ER1px|[poJ.I7 $+X-ؓpޤ7~R#:jR~den D!(+i:Ơ6|xga$yK*v+HbdšK ޟY>2dMЮ{Ste]pwx/V)G̚!l*m84Zb~jE>OWƈ,=+_J7[y=njп >Z@Em'>cw]g?H!FI'p&n9i;uwfz;yXĩ qHa|8FajVD̲MS ^g}bͤ3Iɗ!-~|pؼF\+>IOj)^xYJs!aӤ;})I 2A DP)C|"ԥLܓAZR>s!YǑVg3^gB|ͦQȄeZg?Ae# <>Y-yY1 b=0# 'M[ŔJKl653>y&!vB.*Aj<1;~\nZ)iJ-~p?'ƙL8i,2Ғd'0GW$2NQh"-3DГ4#ƃ"z~lda h oT<9t s)xi\,&e>Pf6OlN4\ӥbcwβx |&bpw 8{0M]`'&"x|U^]&FwM go:1O8qzfdYWe-"ϹE$CS|LX$bOE ;D4ֈ.ƷT"eR?u, &60.AHO6-3U6~ء d/ꈘ~f$ a'\6)<ۏ=IG@y? qwzKU_qTjɏ 9X}>=o\XrKZڭޗWbP6QSHS}.nOB2:;yŗqOI&X"GmQ[ID+1,IdY?~}7 1yI"򍪆laߤH6a!.w xY }"y*17q-B0ʊ:/j"jG\ t&k1c^_W=&ηΠz()C\0peS{>zE*j*v=p)K ,A= c-dkJFo]2a7uDQ;ʣd9O 7홄~Qv aj㉅'T.Ɖ., ~ihʈ׹ fDjWg~a4&6ZC'BqfHVMխX{]øE n6i@VKd^ÙClA*u5 < kIgظ=\]u)hW>OX IF=̤b%W@TrSЧdWa1#F$=C鲟Ҽ# _&6RsY0 Jw=.FOn⼀b[we/ggt7j)ʇ6^.ƸZ5"_}`uW CNh8X^%>0,G|u9H:cp$0p8)mr֣Y mU4Z<6,VetG3BY@`x]%6H'oeHClC;j3jJ?Xrm`W J"-2ܫ('%b^XfOkpOU "Kisj… ]S{{eL)￉ iYha5!=2[թi>X.mG*5Gb\~qJ<q!ܩ~{PWI0OH˂`m^Fi82&Lxi%sM RjlmeY.TC3yn5X|%9MXt4x뛣GS*0fZy 'V 7oc8yEP({=3<RNfvvٞM񏒦ȉ6+M-Av6?u_]zKV*dJ7KS!d߆kE+.#Y :QǗl!mmF*-l'8lkbI[;qd]^1tոGфj/5jF^W#(c q[멊ѻ W$ڱNF6_ϕ|(j ooMwJlwXJNNpXo~:T󦨹jC@,!">FTg0:QGvjՋ]d%D6Rկڕ Ts[XĹ^шYѽQn^a{u)7G׺?Ab蚽C*iH\j$ʓY^7*@l3>iM#R; VtAB]EHqE/&ՋK. :N?͂ocim;bt/ $Ц>  u5pW`]k}u "10|uj2xl7l Lj(?hx 'L>&OmeٮL0QuGRvu_YyoSf!tVZR\_ hU y:54Kp4RۇSZPJđ38 ~JeK;?*wezbЮ!8u@lIȕɯL NKRQ!<%%#?&0hb y mHt޳X <-hZNNq>9[B N PTg)f?w6C'>9s;qz Ȭ!3[ԓ96#^F:"J#%9b:UT_ AbT -aMaL#OY+(=!o3J:ŁLEy5 Q^15k)nx1D}뚌Zl~A^'C)b# C|%K9얬d)ڀ;Ѝ1yп!FY^g_ELpf㕭j9!C=ˇY3>n5j T6ٝ~9畀2e@$ d LGGА mJأ% 9!JC*(8Q !wGfߡX;T9E':! "+x(D tm>C 7=+u"tuT?n|d(xD `Y0K2B1$ E)Le%h"7rlRN;*0sւՃTwPrO(}#%}C.RRZOcy|!}&lLl=!s1j"U*g8M#MLњ'ٰv(9/k#LjCV }~?ELUl({ oHb9-$}U)O|F..cmew~N+vsF dܵ\5EtF"?Ψ͡d䵅Y^yápJ'RH^n|p3X]io0wo"[- ͯENrhXP jG +b·^Gʨ3)-lސvL=~|`bP *FywA@Wz|ܙϣܐ oDs= IB}7>g'L0iMĮp!PwnEXV;55$YM9E/ܩyd6@ TQVgT($SI*UDDr\~|:CSEDam2ehzee?}ApIu7EN 1"RCZUZ$N mJz|aCkp3Ğ`,9arPHmEΌ:E"KmTCkQ,(Ms|-+ i;?d]%T:[z^cpGr=K`:H14K$ͤ}32%7=Z5uDb-SҙY"7Sׄ}~,e}$C WyOuq|OU,=&Os7@Wz?\Pq-'(u:U^7abO)3=zQW/(節'.$6Rz!9iy-iEM.#N"&' nW|[\cX1z)A4ő)F\BcNuțeE yZ NGl.ub "@_(=^ʯ5\+[+JY멉x%Y/]S.b\> $ۻŝg,R1ol;ggXyhǃ+x^gCy+Ψ⻰(r6nm}Z|uV339_ ՗q櫘$!Rߊe0i,CL.HAX.? lK'B'+{л:=4?+} [@*#|A֕Er&,$E0REeKCt:}t=rEfl-(/;3XDD\k3WqTJ>[|r6[~&FuWMeEc %|É܇9 j[.K;3GՔo ԼB^/R/ϣ|^\YKY(xީ`<9&)rfG6:D!Arq8dT{TV v7?gnڱ;=Ksq-%4󡅇^|_I~I0:0ÊyiGh*Egq\Ę_0 M< SB/fkͤdJtK9VO ]JvétJp sю[*h~.A~3ͅ`۞̵wgQ,yōcp3==_bOB16 zbs`x,gR,ZuJEe ҂'Linu3']!kV8i'[$ıED陝R,NzYS~y@t a^"}NZ4#m"=PC1B/+1ⳬ ݭ5R]74M9wS,>Iֽ~BA:&yᥝs|*I+f6 a$8.B$R y?1W\\KMbꄚOY0FmXI<h_ҏ{e)9͑䁟-n#B PDBQi!VoioQCVP_]Na6[Sv`@L4X_p˯lJoI,;OԾt_[&3n.r]ë 1b9~?Tʝ,Xfq<1JÂ}rK" @h$pm.7/2ОD Yl 9zڥVRZxy,Ț_"z™Nк19}VEQe~_7Wxlm IFvw ;ڳA @J`YXjD\6CL!le T~J<=N.{k'h¢dލm ll[fKYW?⩫UBvdwuqOw7tew/99}ZNa&̇e(t#{?Z8.TF&ޡ YSR:=3z_٠R1]SaSC.jD.31m73lFN dpGB~n7~Vցd4e*AnZ׵TruxbR1"n>,m@]fl&Y=n.°`HWH4u۬97"L5!qrd˦Ţr=>ТDiZ@DEh/hkF U2 QA`z:;,FD=q,'-W[5Ɨ?++t%qOب0|0,{Y kv\K>ߎbMB0$+gv3kݷMTn>etTqzT3xyR( 3w+lEBY<3Շ|J*,t8ƾ\J˘u I>j6.CRimGp2W*į‚26= @'sMBQSX5ڟC&ڋ֯k!ɪ+|hSʰ ӱZmcZ;'9[~Jsfk[bRqĞB\Myd \#FkDX X7}#M%_J64緁Y0l do{o'BО֮z8i?̞./ӗ hA B?=gD)yrh41x#zXaٲw :W?i= f޺H.@} Fyu9 /h&I,!5Jt}lETBu ^FO;ZHTEϭE^0~[\22f@.` ̤β0P9k?ѿ:[y/ QEnPMXźcU&Q&#x{]]O4grvCa>>'vYT$&p@mvE>O57 sQoNgo׮!W{s4Ok8:cǴ_hIDBɖDaʇDYɾa͉+[w`{kn#s\e$z ĸӞ^bp9a!rt*K0=Rat\%tJT7$`V0rPoH8j0t]㿧B ńPΕ.X$!(#Pd]QXT$YNٰ͖rlcɏiEk ӀËx蓟>/"9U.juoF/ys&Ć-twDWw]gTrw:(#svMY-#i@$4ڸ\ŤV-Ɵۮ'$Hh~.5*&$נLpp{0UN{]Sbi`RҒ-G*MD;S-wcn+c}8eȵ䶟 DlBCtqMTyT흊#0.lzJlGǡ*!0FueF@ǕWHB'l?k*$dփvai:f}k8w[T^:N!G cz8$TjI_30fadeZSqO±O[;4-"_p嫇}Cp4dP<& z4n5RHZɹ0*Dpq7ϵ-$h~錭ɜJRQԮ2s`>WR֯3/.J!x=͡NrBvq#wPdn0 |G?#jaTQ;ք0pԗסy{@8rR4px0)@V+-SToNx4 Ϟ81W]&3irnȇhݶ& \`)*Qq[>K:cw?۟{Wjv Œ9=inx_\TOcx? NT5q@8!6cO073@2kkK7i]PA. Y pyT4MIIovuO^s,Pݺ)M)x5~_tDu$xȉZzBV|mXȧm }.vV&)|x_;>< +T/#6l8KRu$!Xz;VC U.K  )cXg aVlYZlvM̚QvhJC )eM[8>>tVA#u~IvZ~9WX)N8]ї{iu9GWdoor# I!ZMG)x2KdÌ(~K7 lq?hh. ˜qBp|g,a?ktQǞ;KOà*7SD-SΡENgiTB h@UYo^6Cw@y oPfWuj]m~$%PS6=:FE&ܠx0>G-F(]QN.Z\=A z/eM/fI5t6ZY^x|mМQ %);t!94`߿-NΖHy8I(xRp>}©n0IH"Xn{>\_ ªy 4F x^38{q Q-܀nQ0lDҔsMCl]OV]|J~Qu }wGWL+8 "Ԇ9],mF ]U59'DvR==VATWǫ Fk* +iL/$V&zGrW$__8똚?+Sswb-jxuҴU9HZհ $>zcwā7Ok(dΩ'pC3Et>J+=`* d (ڕ$mޭo\E [*T#z^`XpӁH:3IN4pBٱew`Hְ뙴 *de&&* m~Ph݈ aȰd%ׇ+-\qQpp -}OPW?^u>OPϷU<]gu\yM(v~̯".W/+ݞݣlcJ4E [˨vLQξJ+r1(t3J6Ic~_fTץh!QuןAtF~4#6^̀e9o2Š)I+5$mOWv#@dL-8k\&|rRo=4 yi[jbL%!}Ҋ$oȰie X;ZT:"zպr5V\jhX9rȟ7LE^~u<#p,vgdzT0':)#hEX<"r]SZU\39r#gp2f1:M]"RI]g 2Ԣ}gv_ KU̵g[s5hNrustU&RamTu pl@.t]lr3 '^)_um_ \K pK,y/&3kK'PU*:>a6ΡikCY=` ՍDaq"n6YD# M eD\O/ɤ(?RFB7'0b([S&X>a5 Vu#3!^\5uGҐ,(cP>R~{DK yDGq>,4H]C֟EWJLԉ`L (PlGr(.K|Kχ|l2w-y4gE ݩ={S'y@0-xm[ B/}ٵ튂4l:ua>u5ҭڅV~tE/gϒW2orK=%55{Ķqa;7!=Dr\%Dp!"Z]R}tU|'LK$[>$,Y>9x]$Ju<~Ed01UÚ3DS {~5E$Vwtz| DAl 5<U67(8Օ f6>MtS0>3U,6(Pm؅[_>X;]?Ysب0;c»MY)ѵ #J_P3m^}!`j_px׫?\^Q1:z58'v$I& [JR߻. "`'e hϬ㄰ZEOzҟuqAD珥 Ņpt`QJhXBJ4$Ѝn4}1#jLRC|~x%yic(#aoV#nP0-"w8h")uUbM=Y-{ri 읋c.!o-hxmxjq Dg(k',2/cm8VS;\쮔HTYqi)$L$\&j+0p : VDk* "OqhƘ%֨<a4;AYjWq8VEŒwdTDGG=X,}m,>G?l@, Q㜴'i0wܨGSR&@1+ !k( H; 4@R/Ԕ)DY%.ƾk 7=TJ,ˬgbq蘗Nm"TusHDvuCFQF8y:uVuGn"lb޼ E6vSJ/3s -ZĶ֞i\h<&+!PnbԴZ#D+d7lξ CoOhZ,tTG>B1u6;{MGnVh絡Gd"KP1BB(Zg42NF9gʅR.M􄗊:Vueթ_U̬]YNҙ>/H>l t;`c;߯ɽ9 1đR@J%{|G/`}A' >r'LKtp%~ʀǶEy^ĞiQN$6+cL -@3z}h*\U4z臐ppZN EwqY>X %xDI'@{S2oRX6 vz5oqKzk¼ @|uebҺE]4$z}!$}F3[1Lk/Eie==Ѭq@+Vy q)Y ˞0Š0Åa!B]gR:Q,lr:.n4gqH׶ce+*0@Cu %\ Lp %KRDL` H\%os* }N9{86*LWs ܐ5E?VYwVH{rB =} .)Ol̔rl)W,{W>4aw>+hc^̎蘒NܭELs^Bw|@QeɓX);\w0i16ߍģ]T5bp$(WaC=ݷj.Z-fz+d6E}Ɉ8"ԩlNv򇔇6çijcèJY5A{ID \4  ӽIoA㖯7aC6zP/YH. :D$Σ,?^Cפ]8R'hAN%yLXR0X3#= ! TŜ-BdK z4~Ubx@Et5߅B8\7:u[n1Z竒FF odj_b6˶!X 9S4? p7YBm.I`ޘxу3B5SFbnUrk)ø?=/5J4 Ax 9]n퐔̴ِP r;Dqq//S-`v(@ʏb,N9bijV>ٟw{/A&fHtU^@Pm;*n+{L{5KL^U/rj^À 6E1W5oTx,#b#)a "LwY}>o:i(Lx)rIș+}8L ?13_{zSHYwoFiOOFb8Cipv]. ǿtzO=@?Ay?s*wmX%}jǥ[诞;Zu2q+';SZfY65wCrr!llN8=)S_ _ OY:Gb/6INdk~ Q /"Et~(=܇ _N'aOAbdT,t%|FTFς%7JmZX[tÍ9cC *n$cfޱsI "Q7lʑzGUD^8tA cR!aI*vK$CG.&?0쿊Ԥox SCF9Z7Y_ @AӜ5,8Xˊ.+FT񰀁ΝRŎ?GG' :uuDTKXۯKĵ7пG{AͯpjWi9 ՇΫ-Te>(;)Ҏpˇ8s=k,: d/QLT8zzLp[lPW`f9@mtgVЧN T˵"pN֞W@uUѲ@xXP8*D 옜eD 삱1P(:qrJ%rUl\]3Vʄ0)C>aCk~{ka%앚]G2 ݶZTjGŭ~E'\d{8RP!Vh$&+ʳƕmB uxk߸e&Vz@oHkh(zyU0^$w+Aё7ܔO Z`Ou]R|3o,̬LsSw9ԈJ̗=Vd8:;EМ:4(؅ąP1 I$UHBYMG^xz1Yts(N7a? ݚ 5j:z5E4,[N/|A5)}&H0 ۢ nFVT6u7mY oV{QZ2Ng[gCN[5-(WI14v4kSHh7&0uɃY͓/y O!h vlaLRю1Ŵ1L``/%)wq` ]m A0!1q O_!j5onJ.Y EONiqPkp\lyk2݇3`imbL[ 7(x΋4G.FpϹTU rT$ C FXhȌ6WԣZQSE#`:(Jї͋Fd F.[WCX3= `=ұ`Z볂E4OYw!pғ|D|P k ߗA61_c,Kp->`? Asing|)b ? *_sHSGK?R|_sίL.Mg,x܍>cVs*}*) }zo-&G K[㿁DA!b4"1--37Bc=WAXkE'Oظ%,W^u GccŶUԦJJof m,zBK\IADԡM3;C8y+#{L)Ǵ}i>?}5 Ӏ0\vSFmZ`t{o= 6>Y5j%F;ϐ\bP)f?=d88']:H^1/H7Wrb~\]?:-g\xnᰱw Cӝpc S4N~'RjxZbPMʨ0mߑ k+fk{4A&wsx?}n} `Mx9 f\ʢd(,c>8D)4!ԮĔSfDPASp782.gL2h M.>SZ7]6i`gg'\O æ.^#.=n U >Xu3VHƆ2b p^iSPblxSA1] &v*K壔IP57Lyhuс3}-I;dFM+"#,tNALw/h5dhPTSF:O/:9t'hr}?I]ź8话5!D˟?`!\~Nze»$!@TZ|#0$ާ> ]iFt&68կI(+^}A+?ig8OV$`asʣ7 (?RmnvpoEqpLy:tcՁ=̞B) ^J32r:jzG @xtƉ cb_\*´2rHs8( JC{N_s\@ugX~ӝuI phƉ%?TOOk=ΩDr.VpDw׸e7iq#*\]se촚uuq:,MB=;~^K4-p%m'J6(@i>(z'[2'>+EDY3]$rIK n ?'vﳉh:"X'RarJs_ȴݏH#nԏҭ؁%+;{Oٗ5[/N7)yKo#eA%^v©xJBa0ߙ7.w[mc{^ܹ"7w?*rL-ㆢ9(Wk9QwEtO~k0$kv\˲:ZP( mBwY;wE=W~Ix>~~K~c^7k $B}svこ*$HDcs K3Ί[G}7RXECcyr@^Fk嘰ǚD'\zt[M 1~˘¬x}5:` r?m-?cJ&{9gK7Wϖa/mĐ7GKw=}ȍ,XK#\F`1!)wO&!Z$Rþwf-8DgZRV0H`Rbr<#G C[-L=8l #-.`8_<̻PO}B&tdutK+)ݕ6C`ݒ O06A8ZZvX?k=E(@$ E2;iVM>d)`]KZ3}\̄m>\y8[}*zוY/H %0D6m3M'Gzra]ʑf-T ٤HKGW$E3APIgnƝ-m *Ce.fQB1eqٻ—hX@"7 Iyat6N}ly+GpXP1o#8jLl3XZ[:ojjПuwaVc&@(SztY-14Qh#TMH»Ym}wC}kWuDgfvjGܝHk\6Zymq#'*5a^n6JY/Qߓ f> =Ӄloq#qn(A'~falXT~.`a\%o1Wbc5Jթ5|SY:AT -"M l-zrЁx5s&3dAdęT 6*vsW3!edB~?soxZ@r]2xҝL~}y2ȣ'j!޴Pob}2is:4 ?Csױ8#:4YXsSˑb >r1 ' ۥhBAcSZd[)'7̨_\SPjKad szLN(&! p/ B0+u(yv 8>ڸ uP{O6͟$ ) }K=l$[򓱹nqr—m8ƎQ6s*A1ѸVkiCL74ݴihtE貵u,wuԆJn)g1UՃ㙍`DyƞϿ,s'Ս;F$Y=rixq!c,tt/: 0" :C*_i%zF8S#s[lשqLߣOD=S|YlLXV)3] %߈H0YP i'g1bK^K2rV5ueb*4%ފ-zѡQdO)"qc9|T8. iQT bM7 )6&&LyJ=}f(p=S$5wU9^#8j >s=xl ڱh8ݪ(Jĉ.#gF9FU49\똜B38J!Qkr Zڕx6<$ΣrqEhnC>ၵ1mp' .E ႓M!:dJ*]<w*&w{5p1X:sgI/ K'ަAwcVX I+p}B/dYѺ J0C88 f`׵-:2Sf) Um*gJ밚.Py Znz̓[ҧ履@"s?';To*mdi`+di?eA=`|@-CwZ6l6-g66JvdC-a-*[D7Y A5k#K㾘!+/h%ޗf|q%!;oλ{|E֋zym_u:(j1l0>oM߷06ZLE5z&Ѡ6E15xr]ir Rp\IU_';a4VKCbEg݄:8c-B& HνhklP<iW@,<#؆2+Hδ8ZУM"'Λ2RBvTǣ FOb4fdK<aC5s( Ӹچ&E>"ZxڱGJx_[_Pb4`%.%Zʥ%k?LzwTbNM09:[٥IlvN1Q ZR: :^(@2iOيz⊧J/[YMy[1*^R5Lth¿6~eO*a:abN1a&G'QNMM,2n"mc@ӤO5_dl+#%@Em=qtG͖WCNZL1Z,z _fΔxR\]~&EeP-#V0fKNxV׊J6 nuN_EZ I? Tٛʀ˽fArlgXOavI2%0čYb;>~{ OZ\xQ$5uWW3 ]">tO.(U \8Ó+T^t:z7#O/[8,ne9C[2sջY ;t-!ht8Il$yT/?gR`]d~wUQ/O&iDMf@gF0}qJW OaBJO=} \XEGzA ԉ(rY[\lTA$vń=,XCQlL.&J!+8kl&[za*ShZGrNN=2-;5/wUO[6esP5{S< w۳FvV{~YkD#.0䖇Mx#‹7*TN.wptX ʦ2< }Ln߽Md.u OU{szyӯ,^01+KE:njޗ϶``PSb Sm7WއHZDO7/ET\?Ah mbȴ!E ӐDBy8Ṑ37{GmXv<>~0({4ItǫeaÏ5LPᙐIoō@zg n:(-'GJKrV-741ފ}Zk >u?w&R0> |~Dk \I:i[䧧UkT!3>q q|֓3aSqߐVΜ{'&BT>k?W#YߪdCP ZȭHV틂KP)VMEIj#+SqgsbC˦3C}vF)^>C(4/E( :W4h\7s<}\)*L`K]g nH OkOWCȂ:(Z<7X7XSz%>UGER*P`2V ?n'3w!om@a,Zvd ]Y `-iRD;*?{ȳǟK-<a"!>u l~i\!584u@ad!ܛAA^rW kPde)I ˶?ѿŵmg%ѣ+5؛}}3FM0N(FWY9hzvH"bFDAJ ҡ~5(jVO(vSXYGRn)mi7O0SK&|t՘9݋)7-J8O=¯<1ǴQ5YϼDK(^͹3a_Qy=Xo`(|ΜY$P{Z&9io$5G-E۶klCMZ%Qm HFseL3E{bLY%99j&'x^uA:DԤ]+wjŧLu_zWWS}Y.'@28xG`r.T )O}.yB& Q%ODc2]kȅm}|96>BRVA-k\o KvfmC((]6d*8<>&3`\ª+G'CCYm]|`_6/ XAk'3{QH&f\ٱ"_um4Q|o_^ zK(84{ޚ˾]HBxQb(-[ [ҾESDW 9lJW2Ɏ"n[L12c#B㺶i+GҮ.uƴ*Waa\s: )ig=0O#Gحg檛 ^xdC~Pμ'r,Lȇ\bĘ$w6xEWSx G=WavvsŊxRVAbZbx3Ur@ĵ-3̳YHeVoAt/&uXF-c1fl/jk0zdrY[틫\3g]"UfpEI/dE:4i;ɗ#Igeꫂ;2'5qG34fL?}{~uI25%Wz!S3D9izaEpˣP3xImN@MT2I4&6Np5s)W^^_+/ږcrt 6m+HNL[ONŚy/5tT .<>BLLl5dS?YS״җh*D;dU/HPRtrr1}jt0_Y)(682AxؔH'ݜ+?\i ulU@[:\gG\qFgJ9+j|K?3iXA`,~ӽ XykYډ`B_ĆQ>vƇt4?מj -EqbD[EeG~>orZLOb²{sO֠g37WBp͏nlVP j5r~1WAC)Ѥd*̟v'O w3 HlG2)odc. WI9t/g&+ "|:6]Vݭޑͦ9 ?C@ Js#*R!H`ŋK} dkuv ­3/ֺŒnID]g ?YnH +3P#ӌՏ5P^6#deZ)*Vhc-t<KoW?E7Y ѭph At@D`iqEz7:1,{A!rM/U;& Xgw'b-qRj ഺ(o0vǑ}vBO9,6\9rR*C4f~9j0eum my-}ϲISڻ5v%BIGɓGR h#5 =XBS)g:zdtanDDE#Fͩ:UKؓ j eKol4Y!rYa.-g@KMzN`醁> ͏ HfWi&aP}`wfQ.FƫT{ 'RX>'&B'DNh_:bTB$ElBl-xIw&fdXМ \&}S|&fF!>Tx1a 'e\Fwѧv۸$9[g\ qҸ:n]2eqPqa/p)#E6 uTqKyvwDCfob]~0TJaib8aßT@pq)V嶰 .Ȉx, &ЄQ%CjR&O(AL=^+(64X!(bbQ3!$Ռ]*dODSp2-څ-.?1 HCc.pgd;q/d{N2'Xʀ)E9\9I|ICC)#pECFlv w*8T!-n78 .=&} E.Bɩ#arj~.qHS~-NʇdS(CT@D󡬻\=`:N"EmKX5$N:gdۻ^٘u|ư'yC_Mpx5Q_h)ѽZO}HtA[˜{3JC֥ͦ"JR gYWǯb8~O$nC ]Qo'N<o׳Էs0a[$ƱbeTQ&xr/zFS9bJix]cCwt'f!ý3N /!x[{|QfSGSd0tXpSneb '҆e|b?S# 2AКy8xn-lB]d+&B٨!~n6!1b1(Ak2!!pw`kHDMhU\)@̧ekw$[Gч)&Odydo'.V{Nex}JБaWXWw$sW/ݬ}؇aV~YוLSavx"mZ6(pA5s 4l8,Z&v} +]h {=3\09I _{nL%>Ʋ-πjhxTUm\$la n@Wey5^D~K)NM}t_ V:t}x:]cmimM1ШA}>u,CȤ]%'5cKH=6 uQ9xs;\HO8N]WcTA ,\Xi$=K;ؖ@j7z:LKUiBo}~l׮R1 F-l0Ol'V1>šIH񲣆L!כE|_xƠ>@?ۆ *966|jk9Esj.o4\^,^07hh2V4: Y>5{eCg~㡥Oȗ4jC{SC٨"%k.h^A0B2}w@^b~_#k7s`njW參iP[9%;tq^ϩܖ~¶_xF?j ʬoH*T|lpx._`$~:Z;T'Q&gT ZKY XUr"GY78=NI3"F+Y|gi6 Xw[P&`䕗G$(߰"\fox5wɡ N}m@Ec x-112X8#s !#CȿdXK0aO$FwFmSTZќ \2z8-!;j51[wf2^~^qV2qn:ϻ\qՀsMR>Ki[o.D# )W;k$.#+RO2$|瓰îJcRv+[ Ws:LWcޏ?t$sZ^]Ss;xPpf9uրbW,7 Pv%Њulpatq`ӔKmڲWLEh"Ĺ[fcA"B. Xsy3׃c݃dlݘ:yiB&\ES ػ_䕂&ɟJ,GSPo6 WKT.B%7hemCYtMÕgzc޼P3ȯ1:-Ͼu8"KtmOIL|t,Z.**D:Əm4p~o_sEs`˹!d`=l0;Lo룐dKGi҉Yq1T*I]2Щ+]oDfT`=o wDv.c9a[KO#Zݣ]r1M[Ea lڗ?_&N;w8WVT k^jK"7E$WvyJ#!t ćJV$~`**V#FDvpdsfkK9USQes{ _8,>r8p_"Jhe:cg:G9qWrhJ5Qx)/ךE ,73* ƛz3DZAZޅy&kԕ\@dӼuBJ WWhCJ|sEă74Rog Vkn Ymw|0遱xg2_<ϼXds ƅ7.)2 TX~t|`eHy,z/?D& a!E?6Q4+!Ydb&ڃnK~yA/iXT&1_aNReZ;xd uHHe-%,܄]f *N}gHC^pXy,pl681%u$ԳZTDz_"!ψNghKSe`c>=pǣھ]u].m|IHp>f"4%mKLU` g̃>/.Z/.|' ;O,s;Xb{il-p`gg^(wOZM5 >|& xRѩGB󴀤ي[mCS2~b5}Ms1jd9vxKk?V =49\"2[]B~LE4ui?F'pC<& ~;%hY5WfxWJEym,Lvb\KX6o~٪wֺiô]0t|@c#<˭;R*'a`T-1OƭweBl%?Ǵa{`o$ ^*:w*j(YdDcHєe:ÙHct);T"U`޳^RtqBiPҥk\#=A`Jx>&-:\Wu8 -' e WCRAL`.;ښAuA]$_80fsϢdI2/e#CͻF 6 `=ɓ r{\( #Bb5?ddn Me^$Ac|L ##|סřevj?RzyK s E.MbҡmI0<)ba@{{N'yp\Xbf|\n-}O:BpfR嶖Z DKB<Ғك*u$O\uϾ~d5x&Jh[ƞn9'S?(BF-F[&T4L{̚sV^pۣ6j z E9r{`qvNm^c(+ĵ1.W})eHmd@׭A3?7+ =Yt"xX^°meRJ tV)Nn,Sz,tC)7T5pXVu)&^@75%4/&30X!:BZ?6kOq\^fR˩f GF/ I:R'r?w 7|iȭy齓3OEWdG -r9%^)bKo f#tMU0fo1it=YaJx9@~Tc} s hp Ԛ(fAF[(Mq2$]Y8d«Wɘd_rs/Ѷh{BRe =j;U9(a>)fD&. s*XD͊6Zuݔ1s>±? iˎƶߞ'qx94o}^a9VV !b +Xz/cgclSG6nT9$Kx֨ēTOݿ1hȻ6%59l ͢ ^*TL1X @߅,s`*jSdD-\PqPv`9?P {\AZFxob/"ÚNynxwEjbX} Jȼ| /8 Xk12mJ5 vY]څ +o4֣54BHxV4qpm⏦K栯Q -Vh')zy^]Fy~;"9NP ( @j!Hv{\+'{(T8{}Rp+$Zͨ+^ḢksSJZ;7y *Q6F iZ+۫T=NjgY ~ Ӧ6Tb?ݓ>Cli5#EJ4 7@> ,_ EZ\S~1R'iSQ0tS/l2?@SϥdF̪EhlpiMHpqw ˲c'L*o$\ˌCe]SZUr \2:31:㽬nּpP4Q|9&>tCZF֏*.AX2R4xL.xF5ED(_*Lryy-Tuyr.ޑ(1,4L :O fb?#Qb);f'FsmRn!._굱' en,JGעR Zv_݊K7#kv뺡7<qkonZ 7SMkaØսVܠK }Ens,4Faq/wUh~L2wї{K.}&(@|'$A9bkcWcz9'鱎ԵŪ\.Ҡf!$2 rGWk?W;ďP<$PH, pc*G խ2 'oDZd\巣U~~J1/%/ p: tv <.K RAB Y͞ӜM>Zw!)UQ@wz=},ba,čZ#`3Dk Я)ˬ5b~v53V!\I&'xψQf5`}E'e SHNvyT7K_:a3a>.U)[}%1=/t`͐o`"źǬ~'%j*pDv)]Wv]Dކ?LSh7kZ@sԹHuGzSeEiXlRЙ 02Wǰ1&&sZ@ s=>dH ZX=?H }~L^3$'OubNc m7Cu 7 JݗPqsEuy&0I [# +namX P Wr(l'-q3IGnn5Y!mnq%#v\0Z8XɭVtu{Ο ̊6agC]nuU]0h1Ij4027Bj~7M3S}wcZDDB 7Zj+>-,jGu"(5 ttDad47󃨐p5#v;ѪA=L%5M-oyR|qU΄KL;% G.HR Cnm bp';WARSAN<`p,E -P-eY)<˶&ݜd^W> 'R̶=jk>Rvr߁Oi.TDL{s axˆ{t! 0dX7{ /aȵpcǑVo!jr?ؓ:p됆QSパBC3"Q(J5x>Q^J`r6d##C{W1;N X:%IBe"盠ɺ[QϹJߙ ?Ax zUE/>_> H"FS޻G/@7p0Ufcn_ZAA7%+ͤ(p2({lN08@c }q BXdp](m~c؃q#ԓeo%/Ċy 4R)-Ť,uŒրmEUbh\ GػXwzE/Nm n u]hF 7<^SZ>9 F`p=*AME5ThO,H+|!8`͂2K hi^|ҽ~z)"k2Vv'v2qP2rpu(L* بrIa.1hS~QWh6g0s0= #" OŦ_)A,j/h~(yFwG-M5O H+D AOSV+C/v)ef ]`V|V:˂{y]{;c.@E,oT|2^5k'Ŋ4InH{sr8*ަJY4rk`vwW[ګP˴k bY[/ֿ)8`qxD%J:%1V1h ,*]mcî}"Y|R_lhkI;F&վ"F!#;5tzʜ_jO)il[Xj[YDvQ:BD}pť3eqWSõ݆n^:WL`= `BD7w 9樹hn.|F8j0ɊM0y`:QZ[:8"3_Y]W=uŦ|@ ݛk$LY%/B韅S-*> u %)JW{zb_jEĠpzM'-O;D3hS*U@m4V8?O aw 堾uwi킶1@I~G\<\2ɕli9RmjW]a.R{?NKAe@@DzzTƚD=BT,Mg?Q*)pRMA^ȟ[-^s,1xhއBLJRAgu[{کffݙ,hqkn]YڣR$NiihMR+ZW_ıw3,${Ȃ=H瀻^ZZyuOm5=;x3gwL5N_t|0)8] A)Q{:wwbƾק$Ķ_2u@ ,C:A{8{ja"  ȑ n%#G9_7В\&L잰TDY(˕ g(y^E=2:eˇ_؃_0V Ɓl5PӒMJt̥~h͒bT9䁀z0k&"H!wCz_I|!7_T &6rU.(;ȑz:HJOWߖ;c]WOj~vB-׏R`Yuwu}#/lY8NKZ .(uK5pQBr3ibuzFI8S<3Hz{ oڥ׭@{FnH>ANt eEǧ55_H(wev'.ia8E up)jvS0^GA#dvtO\U/] vt&4ˇ5MC?6z`"$ v!Rpl (PW.nh+SWbkzuo`oRsNc \kl VP}!.+L J.m-z+w>_FHt5F{&}hXk[{9-+(Yh7SjzM>7Ӓ*,3&01|!aq%lX;wHGEm, qnISE;7jͅJ\);{k-w hlFC=kTt+`owj./TTH9ĤwHm1 Xoa{3{8UW<(Fu ~ cG1#[Ρ](_jngk3B+oFYrΚ5к(|.  +x%.UIso$uJ9B̞h@,hQg)h^MbJmߧY)`YLi) q>*h1(aח-N&gy5VdEm(hLbւ Z¡"K^ž6{xRbw4棛ൠp5xI֥QDzĎsĿn GN|GfyJXx,WgÄD> TFǷxGY :ȑb_t,.Kb" VYZ_W-<}_KB B G_f5P.IO|ʿT28/}b/U%b" 5t ׮ٍ-S8L1OjN0f+un%NCUC'갴$f_V+GA-4=7VoʠZ(uLG5cn2%WBzK&(SW>GoPWP,v#3$x QVy|"%pF/S۴ĜHyĜ*cL$ \Ԯ™h`@E ;bfsO[Oh3./kװ 5>ۇClKY%xE~xcܧqÛ3['Ae86 mL-IxvZb<ܚgۗ^h T"0 &db@qWk)e)#ՂPa`R"QM-q"_kzܼ7wvT~/Fί=i꟮WVDn_[ R&<\xWpz䗐% >KZ漿MC߀N$*/} o{ L~ Èzy2n@oΛN~8;vL7iHaRRvU{}YEwE _¬8yGMoAZKvU8j<,Oʘ%yraEe/ %zRC KQ LBWޤT,4g'#Yv63$a <veΈw' u i"ES.m`wvz&qUpwc4gFGwh*OqLXIP$mzגAA aLq:PM@XAnݔmL߉}d.)Tl~ Ԯ݉mڈݪ@fˊ6zMY"]lzR),sF[9Ϙq@h2%4g6 6h4x޷[#ز -XU;ч~\\ZNz:=UR?E6\I+z[b'k)iy2D ۅ:^Ykag_!`pXork Z9o/P3iIozi~5d % ci|CXZx^3][,]:"hUSyg3QuW=!y1tT =17 pMRBF{:1f%q"$LH2 xzo띎 e++pm>X!;T5B؝f⼐amnHA8eT\3iLr#sp^ws؋7.HfvT{и]"=l5Z,w3n5:Ng 6;5\!pJ$)UPTx~i>@j}Z#/Nz*5^ }q岿eނ1NɬCIDEOEe<4*F7t|qkvFS]{Pz=0cgv-JgU+V{3UzgiHG{xj.XB\Uo;jr`dCooL?- ȷÔەUB0Kc4OL%gӿ!B@Iߘy᧔׿˺~^ 2~ (u ;9!օQ >dYX>М+DW MW Ht˘gnK(1j ǿH,iSrx rd7z.#qZ\q9*'vm/)49ْ35c1HfMi?k$ޢh.rvkҘn 0hn8.Pz(uRN{ŷt*HøU!Qm[~F%KE qfA8O1{$ZnTKJwA tTi]"Њ³q[',rVc?.["_L1JGY9YQGVhe6)δcBQ5-&(>X{{^mj 5zwI)źKwi 95?*';lnIon![*דڑ -׾8#7h wxi͝ȇCoN|M3=T:䜐>.d1 c%,!?`.:z $VgT1Mct@x> R,b1l~81n9(㔧H_ Ze|Vͫǻ́ p)%t+(ìPnn&R'⯹f~ Ԝ\+>nye7OxGEN ^Q3-YIpGVf0'딿},'*3TZ"3X9uhGHۘ<8i:ɡă- lQR(o ЅJՌi?kٶ vo"yC8 ) vS;L9[as#?W|xt"@bmRSLpet]0W JS,?AӼʁ}[1~#O~5DSY~<g_}l9jIɸR'i(Կ&޴FG%( +=X%y;C Yewtp >iN$kIH0rŖ,2$7ܐQSꤊY6l[ cnByh 2 jsӫ92Cytl cPCj-hs9'h%'{(m(5HOl0#P=ܽ^ik߅=sи0{/çmlG#>[H:RD Lp{np.K`ShxdxP0%HRrIb#?Sl +L)L͌z?== | VTD%hԘK-e+?,8B%Kza?l2634K^SL*Vʞ +O(b MXwV`h-CVKd+m&X \4)B>`40 (X1`S@:do}/rToU^T(;PT/<5zP1*O)݁b2X\z/R xH ":ُo9#\O DU7\`nڅ9w<H+K#%8j 3Izh:?, ~R5A@0 t᣺T{E!!) _dIc#Bh [,yIrSޏ1?KW76 Av;-Yѹ$>2cAǖeF8åcDSEؕj-Tihu%[ڨZƌ|,?W-A+\Y VfvH1l/'d5xusCxqrm= H;,p)0N ᗹAy1q&)+<~>Qm= q;RGX˼o9)<4BA~b013<ڲ36T01,"ԣ%vqyMy59vL`uNQMdL@ 8눓,u6W2u27g5J)dQV߮ t̺/|6EXZI@s 3Sp dB’7$%y.p =D!V4EuVO IСWAX釞y~N[i̿:#m+ ?N 2mG1zG@*mcؽvͻ871EUp>-J͞?'9pxPuGԩ(r4=1)ulЪ}[6`erFBNfH"(PU(U>G >s&Wla}1%3q],.5ZYw$ǖohB;Kf$`hH>"v3cf HnR=NQ<&(0 m{OO#YѶL;|ӥJp2oxc!_!4>f 54s\يwᷕQKްeH}l}|ti n]iމ.Y\r~,Pqz&h4R6Z%{Db5۲_4_]ܦkNcv,' a,]b J:{1)[;| |,1;Fᶼ0 5z;yߚA}J]}S2N*F@&I[g\h KF }wnm/y%}`vvFǔ<)^HY&\(af;<+ClDbd"ց3U3 W8jz%\۠/ʷdh3%O!P"5Urѯ8qYD>Wwdeojx>t̖Ф}HiCibjW, & 2EW2aMv{|B_4f>;ׅ5% "gޞրۼM|5^BR@dQ]t~9򅙈42`1R&?IJt7w!#'Ct87 ж D-O,_g/=о0w9 qc߃Y7'\f}LHQYg.s;'ۧQ~_<`RPomږY#9x?y*&'v rdk]Q',˒t[(3LńӉj8Mϳ)a  iAs,lu))Khܥ\'A)r~ Mp [GyJSEF]~H+&-Zk)t?q"ǝܙMǣY6e7Kua%E  +UORWȹ' ׉u=(zn2yŒ5 Pdur u0Xs~ z,&wɗ.x{nUV(t4Ӝ=Oɀ-j8n94XIx9'%| M[^KfE:pҴ(OW "_a5 ^L`'XS,`ٚIQ%q~(3 _?2bZU-Z^JYxR& E$ܴj̈Uߚ5YM_um6ov1~2KSr]ռh^.8m,[ )|㦖F1M1\n2OSt V+s=BI "$6Zz#~g2%*^ˬv?P٢mYA9&rh@#ˉ~@P90YER2j@*G: }C3Vڣפ;vV8' s0MBYzZ2&zΧ$ -IY&XFCx@UE ?q>8@ w9)x)um:]I@zW\(Fa#v=ͼ~L& О@(LInZx@:=hwU|*FkgtJM.sz $H87 drgKmH>qJ= Ψqc/JE/+E.' }C-\՛DLFC1424ϜO `Wܹԭo#]4PRsXj5_ĸȵ N.{-e)ύ\X*x޽K'e69|#h fn5)ewf2pK %$Eӓ?^<9㜩g>./g[F6dDw*p9o8|t) #Ҁ/V;^n=yN!,jl߿EJŢњ$\}sl:넸k}D&[S1H%D _{6Rq">D?Oa ᖚzG"Y"M@۠Fn~tJ)6a?9jD2Mvb逹1JF eKqo-\LF!\*=:[o}d 6U-$ A/^ӯDor=0cu=aCR7ZubII5$| NV%X/ozї?pi?k{vQSd^'HUЯ9R/:e1ZܭQjZ!=흆 ވ-y-G]o^>ˬ +Hꦰ)i7&xaYXK~Nf3G1@N Q)xb[(w`ןh`3#4Gב?5bg:PWVM\ԅvAFF5/Wq4P;[c-i/־66lpkx S;9}YRjկԴW?C#O&xmC_yqyZaE3O}9#dH:P"[.ua vyyA>7 {nu81#+XTO4 &x\5Og}P1a2΋ fL_aP*aeiH<+Ey0|6]"u? ǟi K{[ iP$V`r{@e0/".>#&=c"80aI*Q }C0lǗRGbnCDbu>Y-/` dž8\-Ys"gQWN1@l:~J,RuFZ<<5 QNnC@<%,=<' }/[,<#Ց˼BUJӆp U}ĶhE٭-( (y%Mf^| wí/G|շ) a 6ش R+\J"FF^?36]J:+50Jx嫘i_].ED?2ϒaC8F[ `0#W`@qHU8&K e~%xNxe^'h}2շLS @yQ&=}\uj7P~@${^HGmv"37A7%:7,./ N1˝Î<|F":b6z ߸n%t}={mރ2A㭋ωl5' ߚj' -W\dh+u\ rE+tdƑ@.͛9kN|[ ;-ԏhڰz^Udq$zΒp#9_V&'M#x{q|z2$-'gW@A@Z}9E  ph_M LHRwH6Ȩ9H}t I2>OH~)diʤCl ˠ_r ͪT]ԯ Bq[{673$Q kϚ,v5$ϝeII*N"oLgkkBW}~K> e^UYш>&v DMSL[v' .C6ao1pt[0BCPs}4-#s7FpZPX( @&W);+EiG @I2=Gd\s%' *u DLKL/h'>9/9-poO[NQp9}3|²fj>Yӊ^)8ͮ';S^v+.Tjoo)E",x@AV\MAq%ʄ$Mhfk:E0{&Va!K!d & + b1I[xUtcz :3 qZ~0Gi'+' Z'̚*'P˜U2tk?Lprrp%DA[ ¨N2u,i`;O>;ޤWK=<@{{'~L}6HBoiփR`!&s*Sw~sdb@tMݙ5~/-v(!1* z'Om{|t k=@ zX_;wgᏻky>F& W"9S[#'۾L˳R?{YOtH_]u@KPvݖ2u1 ]o\P7ֺna&f:!]'Aa 7=e ;] {}_p%܄d|ҷ_㒗j.ZEk67q u%P|~С*B}n972ٻ{+|vPN ὶpŀ 賨[  zgzW,cvХC3F/P.:`1~}+5!bT3 it<+KQ&&˝t9?NQ&Aϸ.26r%OlߓNSpn]C쑤Ɛp`?>#ae5y8 tGv.5h65/^)\N紂 JA.% }H}vH[l[` vP  Gs"h77vB/'O[#]VHdH3L؜o30>cfmEE2L{ID $ Ψ?%!d63Dž? |ٛD>m*݉T2[e)D*IeuDIЯ`yTȀ-Q(e`;֙c#8AQm/XŁ1xJ$G7W7;ݠV‘eQ4lGNHR{aaOF؞0hb{P7TAݿʥ|E1)܀QX dԍ"-XcZ#vnu2%|Fkt{OT>r*=јwHw\IW:Sefܚ4S=&j;vW\ 'Jͥ'VVCAqIgɑ^_d}(/ wi<\A[o҂e&Yj dv|gz4Y|7ӹuKSX!pJ %y #/,cyaAۿwEN_MW5*P aB|y3Yy^ZG`1?ۺE"D#I 2' ѕV\uNӛ~B5'>Cխl˼)cDzf7K!|rvE:R)"=,,|J˟'jPA͘A (ijl"3jnv%44kDŭ}UJx8"I]yJO8ȸp@.fbl4S_Elj#*LYpOڿbP8„5'8_zFev9_ˣBDD eH@C"n[x(60\5wSV.&~WOȽZv)Ğ5z`+^]?Tt T⾛ŝ2 F'XPE/0V8rWr #٩Jj'@K?(SH8|%yv.\ލ "f=;3/EȇsO EZE Y)&nԹAyMD5%✢ sNmQ*yC;/瓵[|:z/&[␵5(Y)B[WuՎM^(:S0.wrlNYbIS@[M_>s+Չ=exj.l*u&AN󬷼N2[] +( vRX"Ac>rL6qJVOxg%55TmϿS%;پKrjR)ITo(eKFޣQ6)FbWHM>^!{ƝVp0BE$NBǭTb0 8O6&چ;Q Ytj HB?P%CSl5tiU=svD^^ժ)4wQ绷"o-B:EPN: 050^|yj/V2Nꔯ%B. $t]E}RwrCqE*PlA2tpVpccCZ,g8dF>ZɲQ-*¸X(}.ܜ TU-*2:j8ǯL]Yխ;ßu.ll;#hJIY%jbg#j%䫸#iRsl(1XMP/B6CYjgArUvQPmMbdv#uo@o`2 YRh%6f; |RɿI>n%K>p%/R6M3x=GM`J'.znSݜ1GpPSO9klթ:9 @@{!q;'']**mHK; #4]>1F,Rzz !Z&xM60AѧB~*h!_:NgHG~߈½\fr__Uxbr lqX%F2qcoP\#B|EM;؀"0옍yf-)u3h^л] WP<8B+ޔiG@C2 i0 {Y]l 72ⴿeBgx'AJg# <=dݹB 5RL$ gC޿.h.M׳OZ[bbF+GZƶkvtl4LWqZ߅l_^X!I3qc1/z} c*DɵQ5.#|:<&ou/)F^1hbK܂R띅\?O0[u~b|.|_U``Vw$XS@<+ j,w.|Zp$=ZVefVN2JQ<#hwjSPtQ/V%~ k$%4$#" 3jfzܒp ݺis`aSqMq)#;QpxrnmJlIY{ S)S}[}b·Z4/9y+gJv N9K$Q<Ɣ?'Ӈ DB W¯@/TF௦| 蠨(1 CٿX9&EE}$_渤t壐y6%٣!v^B'Y#]#ޒ0X$Y/Gbw޷@(CgUpYZ&Zuguz2Z LICmBDjFRv{j")Rn+KL>ۄCy<6$@4D&`̙{ysq>[l3sj;0K)ǣJmhK[$" sJE7mͽ5[Pl{HGcVfnήz.8s"d& ~T<6? 9Ҩ{sM։t/ow^9&nqcH}?;B5m:@ t]e3$5 n y=X6S3+vV^1^q!=ٵhσ;˛&Ȋ<iw8/]^T@n.x<h&ChT9 @ $VEqI|cˤ n\ưܽߙLbj ! PA*IK@B>9c!%JRyZ8zpyZjHwdm5 {",Lg:kak`KRłcN+.+O d}-fbȊ[V%ޝ=6{-j&O,{^%-܏pս NQz%01t}+6߉ Ϯ$"zY՚gZ6fvMӈuG/ge:ԟ T2A}"0D_Q.?ֱ96ÃN/#-MR-'YǾ!]E5SFΒ*1X< I?Ov!`{5Ĕo ~}( ?>5"! l`Ne7H7"*O,idd?b,?`=!HկC$wmݓ;e굌+|,Q*)'T 7Z@=0I,$n@SIp^ۮg #.wkEx7u|V p0`x?zĒvN0!a` Jkjy/oU WoL!$Bg=-GtFR.~oL٥꿽daN ~b 7X{~ͮ3}^i U"vގ|cmݫ:I ƓA?pໃGhr9 3M=N #Wg`{@)=j^mTTM\ӟgϴo}!×"%=Wەwǯ+`ϑ8 z{t*زe&[|wCTwV_>S<@`6[O$j3ͤnƒCdN$)6j;,3HWpPby_/ehnwG?BC逓V8d#SNhM- y r%h@ "M4Kʸlw.-i6W7:CIinZ|& m&} }KC8CcgCP5yyF.A WE {.ȳ@9@\_("_Ѿ17%}H;y4x@#KKg!aG[AUtdU04Im!kJ:yAqo_В,7)%H9ym Z/B?Hv{wq7迩*|G^Oaī+.’,7 VI(a鵇r.Ru/xq Hvޟ!}AOA OY_Y9Hc @Lgqs%=jR%'D}͍kbKqq I kӾ_bDqK .-k`߂ӕA' *PFiA6;>.7>gSpA*_䷲3I=x7'MI6E;W4PaH[8x݃\oq]ʦ)nԵK-kGa:\I%iE00i&Gl"֧J 3_KVdM *:\=8x\©2e(/o^,GͰ먵P[*6Q9^=3ƳFI`Mpu ̖‚5r!jgG7~CĽ3 EUw@gcD4t1✷t -p'bZ5C-@o p}{+M`# ̍<\xȹvX[|v.St*N^BY$w6fIJ^xږ*\`s#⪃!{旤}z-1@+ϋys:=w-9$[RuktN_mߞ3>]/<:A * w@.qkҶQӭ3,as/xׇܴCP:$EK+Mg%\`"^S*b[d.K RH%A&pXꅟO+Yԫ+,#:;R @׷;s^eaLp7}2+u "BtKc~"s _r@K&TJP1cwI$VW fFkūi'b*:TP5tr$nPcq!a{:eOjYqlsS")(ŪHe.ٲLXbJ,aM{8Υٳd%-X71Y 69'XiЗ  izKbZG%AJD/uD h_vN*fG@G?_JochTWn(dЖd6-dʬ\L:귌$f0pEU:Nl-C_>A n =R*0- XqSp'sߩݫC JWI|hS+0SA*6M@%tY_t6 &p9h?Im`i(q ;߷aB뮢!asgfd12kܱtu"8˷bJ·$E߃pOd+3KUN'd[uɞEy&Jp~3ÜaQL3-s_r~_][|ƻxD gѡN-bpY7F>-< *g #߃\prϬTYo ,XHc:uKLYzEV͠]SJ-t3\eTp`@ƾHA䐳9k |KGkOsAp\R͎C~EQ*9>1ҷ}(2mc:xqqĆqo k]M]ݛ(ai2{Tov\Uﺉ8nj;E#K?puzѻzq~uj!-#5 æ$Z ; *NW%pj,"(Fw?S,gAr.! 1T| RO5yeDaiOi>/erQ@ 9DkC]3 p ZUSE{$/biH#u,K1i׌rڼ a$J+Tb?dVĉ3,pOj%mv8kT.<,W;ǃ~TiT u$^^fc1;gXuqؾL+gqnZ D6 '7`K-)%ale u$LiM#~y/%-$@/ |hEɱ|"R ʈO`KiVlɵU 44SG퇺z +*a6R}+1?.ّ"lpw<8ȯ"6.ҼCT ]MeFaQ(X.$( k^!F+7l <]\V7M趒gguo<~\V)J{:2IVzρPg!s,=}pl28fTAwrRQ vVcUѾ39}ok͋0:줹.lڂ,LVrbVQ>q'g`;פ͌JJN)M T뛕JSUZ*yn>&{EsPwFKIO&Mf NJqc-jk0!A]g.zF O0~˟mWvf 8xSTfj>lrspjG,ZJ3xԐ}.OMw ̽2Ioklߪ_\`N#?.~@.8^6`Mos=᪻f(ذ#Խ%  PX˺C)-çY{X .-ۄ_IAbCFꅹMs=۔}2q+uURaL(E>Uf}Y.!>z%Ѐs݃,s[7נp[C0$2;S'$#fzXHCWZ_u<ъO:\Wmbܷ)гfGՏ+Ʉ tk;芎dH?8;ZʆӊZ՛4Q+38obRq/{kW-=(WP3 :x'Oy#YFu>/}IJz!NX5ﲼ90-푟b;]ᖴ9tj*H)3sSzp{4O/<]FW1f7./jV|nz-egKq:Xe]>o ߣ-77m{_/*ϸ e1o}i+haeVޘn Py=M`k`U :B8gAoyU4̑[M+W'ٸ) kܤ{;ߟUcHI~8L= XVvfP{ڶD o)lU΋Cd̸  m^F ܪ(s"Uny6%Wl goN1,#F~պcxwZ ooJ$"TK fStOptV7NF#NJt.O ,cjsdl)L96!7kg‡ D X=:ZS#ϵ6pżo|L)wWȂ =m ^RE?Oe?u9!))lE#W=X$k!H")=f_(23$N;hk=QHqnsi,C}kJ | OH#iܵ/6P]RQi`E]PG Դd[zK9{)@< }&02Sڒ헫HAΧ5(B[n3f]ݸwTi=Yuur>N1#(ѡa!pӤWrsjxMtvх]}rߨ3̴PػN4&<\[ܶ]GJoW/ +t*揊ìlkiڋXN c׃as0CdVҒ_ ɣuyZq? n%.FYcXĀcY$·ZL8xӚ`mBЁ=KFkV9r3dV-DkV0W s.cҰ>1`P |Ԁ'ƨU9ȸ:O ~u[䠁Qs (Wio/& KGkR*ρ/#IVw8BS_ZSe`T)'e1okjQQ0N&iz\=ux R] CÄߑ, h!m'+IWsA0\jIu.Wn m.5/IvH#u'Hޓ фfqЬ5xë$- DTw^R,G^tlIƴOENmo4y:AiW8S TQs!Hl @Dg6JF!󅽄/BWĠ}j:a5#${GK㾑w;-q_= ԗo`f2:3 [ЎeCUCcwg̎nH&8NäFi~5 .5О#;YSeBH곱TҠ,``*U{}jkrΊG=2ELӡ h1R:αlz3 .JQ!V#@du0SeGȺss[L^ Ymmf69~`r@ظ䓲^вT۷"Jbf6gqƹcT;,l2UھmE?rIɸ55X]2{Rxe!eN2% Dվ#f jO^4^yY%4fr%&zߓF?4ɏY3WH:C.`ifXiWП CCm+r~O/ l宽3M(Ə) F{V-ui·o#c⋪ =>*ǁ,<2;أ?x F02H|IPVV )rL"ԴE.7UX4l?\Ȩ gmٙ V<ަ. EwyLߩ,oImuڣsRĭ3k}~G^BP  s2?gF\D=#I']٩a7S0Iq0G%U,U- X?UDj<}9JHȄ#63U93aO=fC8(Y H,D[PMda>v&N@֤&iWAt}iEV&;y) MQ, cU* Z|yFiE $P&Y{*=W:/_9>EDr&9E!1aSU6 R'(yѐ2_F`|%̂r&C|NCϴD;][U _KQKUaEʴ]EI,Q7jPo^Umx-(Xա+CŪ|o8 @#n)nE߰H汵eGCv{I=%,./"B=|*{#hG~x&"7r@N'0'jr0P_\so &m.+3M?+dCĮz[٭}ɆחذIY#ls d-)|F.~a΃o'TC|ƐPUT zd,@mvO#5@JJS9LzjO<V&"VR|Ku#|b@I?uѤocA>_8R1wxEa䟢dk!>tSSiۦ2m4ؒS~hT[}^iq_|J/qo77c*FTeILZ^+rU5jE MxB'Q>Z9EvS\N-ZtŎZ&A2vgyPn>Tvcr mUl:܉}k;r<-v.c#g~!>,Nʗ<8{:=Xl_ɥ]@')wˬE,\۾>V`2;,k" G OyՔ#ܕaqIq?IH5gAh#|P #a bYJ}oAOv+"o=4.؂A\Zgkjy6 x$xƲTnfd%)S|OvgPhT K|# 늑GwXy_+}/$_9R48R7Vt@ð.w Sڄ鰯41crQ}aBW:$;ծ:(pBaMu3a ̖4N1@&n]!UF"BM6jDKl@u<5oQecٗ\{Or 70өfNi(;"b&91M]_Č~ Afn~ĽѾkaWI"[ӓ>V4* cO[_ެT0J,Q}@2xCCe1d'Vox`,(0r r 2t6BӉVԓ M[!Q2`B#ĺr6%:&dUФGFgDK V/|2ڭ+8X9k4͑ƌBj ah͵UYo̓,'8ff?Glaۿ|<1SŞ:EnJ[r-h"`D!p%]ŧjpHA ,Iu҈p؊w {¶'N8jZ7'[μ)A)ons(Y¢cbLϯbh1#(ɓY[( X>4~ߟ~* tdǍ2@cc30isBBnX݇b2}W;#BX/?Ǹ')(5D lK^Suy!a~ _KmQ/l}4\G6k$5j_ٴ*yͬû('a<r=4= MCw ZyR;횡kb6 da{AE% E°3FN2jY lZN'@slΚT`qn*x(HBU6)ъ5~,P>ٛ^{Ẹ!ϱQ/|N?(t̸P%s= _'BK(5D 0(y> 6jyg 蔃I/Gm⊏ 4R>Z0&YY]: m*CŬɲIb{NPZ/[b4@uFb4dUvA" %(F4D?‰ ׆mV  e,^C]p]OQcٳv0Y+9y+9KVpp=,JiяžFH$?T~-VblaI'eҦ-V'rdk(o7yrԵ̽xKG4#4/ҁ8LGKƅ+0d~r(tuHHQxS~q~=V,)hڰ<,EfSHSVx R:iC=,p-naU3$9Rł6+r t*PN} M`t m[[EVlkb߫ }*N9JkHOHKy7(_3#gWH/]9)rQ։cH폦ǂ(ނ9s*ܬ5lrk0 ʟ)C8V6w^(%U<Q˃(@%;i]pC,ގjF@;>\rw/yf i'_W /.v]Nt޵Ȋp9#5}vqY-G,``Ik9]j|ʼn^o^ /KV |gò;95it~MV@ -,^V{ǺnCb-SWhShnҁR| js)7"f"zgV)Y tZ?"? 7gXϦ`OfǀohVE^ vr3:XϠyCV5ytH:iqro}ѣ>pGOyɜc3<@,V!3۪>s"Ijój6,-@7I3W5j6" eF>reWYl9nP0cV0$ӳ=lFdYZ F ˍϾEBQEs88`4F}Vcd& DΨ1G -s=9ZwP!U9?{o='f&]BT[9wROJ:k#6!?=Ƽ4_t2JO[h&"@O^#&"FR>2/^;АVnZF /G64[]%^HS_%SӻpE82k?OCЃ2[/c2&Ùܹ՜A ϸ_;,V{_$bvNmKi(-"w f5-8 8}G콇RRP'GT yb( Y "E/~0ڴ2p{e{SQ:j ʑo(ӣ}aYTv.yinqt0F^yj+ssp-*Dep+ғ_oJ'Zb%-HeK{[M1 O+ҋ7N6PhL '?fSohoҨMbv4]ٮ{л-˗AcmR5ve%Oކ_ʲ#zU6|݉!HD}8}Wƛp=A+mmLU6K#~dB'3/5}w,Eu~)X'uԓ\~Ppb3LXQڗ]L|W$0p R!ݮ2X$H[ E|@NNMDj,3$?Y&4t$鮬{L)E@xUOshֵ*|&)K4< gߕ6Ic.FW*񉚊mtzEHz9O$o5>p v]g!y.C^vy-8өu2)?(#AH2{n <)fT5hBS|όV?XOm62QWN_ 5.fC"ث[do̎~o2xG BvU!",Y׍17i0[[}J! @X /sD;8wz,ZHq0shq]\#wTnO|u-@< ) ;r4 969ЉHw&Ժ=ިiIܼhđMףņT?*RT}HM1\p$iL#֍G XN6)F>gއ`f$,7U{a>|ễQ>?/O[qx HiFۥzP`}h7I}?ų x4 TV2{WvjuBdj*D:)*=/R'D$.;Vw8RtG*5TP7Rt5f)7AşTi]ݰy kHՀ%dzsjd9Vj#t$u qc:* B%Dl$JRf<_s&ʥ1 [ l.b;,`Cki_F٫`yl?"VA[:diZ:hWɍME1DdRaV *{kqFyL $泘-ޛW?/bTllFә!btGt*J8/j 5ƞ:}j V "'*A)1dOmru˥A';y ؖM ?앑7AaTԷ]IgbM(oFmj*+7h`|*`UKD;vf ]_Ʒ38n.u(qV6.el^Jg6|:L~p M0dWDܰ_~S$<]GHeAYE# po`Hl (.RoMueu'JDmAVBd⫮GmDO{2gq42be F3Ta (-`/? )mt.e3hIM72p͉xrT0%!^(^P֧- QJ᤬3݉SŔ!\>v1XPgV*Feѓq}ƙ}ײeӧ+*Ѵ)".Ӡ@@f & /aQ Xz7Se{pB$T=J18^ sy0YwĞt->Tt9<- z!{;q* ^%$b ,$Oʂ̷^ KAX޽cٽV0(AQd{2ew ,<߬0ĝEMUB7blu i̻"#\ `̆hT?(ve,b,*1ZBtk{rl3=?KDt/;Y%]BfQz #`XIuD_EBONoxÜ @|@Mk]v1jmSWut͘I`s4PH ڟƋрC RH1 E9NpknΤHB>72Q oU̝N2V= b k4A)D~}fg t"v{Nf5 hz) '؎i.3h\K0l5%뫀';/:w!TqSեYÎ?G)߸g暇Ni9~g6:"CoeK_cL`=$swQIl_ouxМVc̪Ql2-c;ߩ\uf˵ {:?Fm/d;--hzrSŔQ8v,Ls#-h)*q@|`I5_t,D 7:ʴ|4aG_5h^ ˳L0UI+jaJrL8JhNm6>Z"CRqXb``k<{$yuQ'5d"Qsl945qJ#9Oyzͺ]] nzzG-VF{7<]g#fm)KL֒ |vT/DR@nWRAJ1]}$}Gx6+x#Ucd=Ù󩭤dᨿ˝Q{Ko,μ (аQz%y^CeVSh1H=jB0ɱ̅Q`lٌ NM0mG7Tc) y$Y3m@vwj53J95'3hNQK=u>-Ȫ<2Kzܣ;Z^U?'YBVqy|U17i'̗ x)eA]WacQ3U/3pBO6)xSw;;QKCb3.B/8l?q"QZ- wێq-W#)5 J,5#|1n{ +iQ.́v, ( k xϨu 7ZDF+JU*WIut>0{ d9H]ܞq*܌,]n M_qe/zkQEYB?4׃VOw\G5Kf\7)uw6':0w,jYQ;(P(Ve͕s;Rn)"9:<&_Sc ƿhVϢX:K+DmױvBP>Ŏi<+q2=5pw14G 2miJ/kwO)G,c"5\]2Ue]k ?fpоpֹ*u lZjyk pYG;ӟȲJ+)/+;[5cxn$0VDŽQiL7hVw|s-|w1_2А<V2suhѕrxRWs*ӖIrR.a$^&VTSPX;iNo TYH&|ziCj˨qwjD,h4#i^xK[աa*eym^>3V+| J=D` ޾,"t̙ezGO,xJ'6v+1\͝\ ^ ˕WYmKחw4oyҹe=9 }T%dPGŷGl9*H }Fc5:ɓ:6+ek*:D]]Rp.ɷ%,Cb0P teA5Mbڽc7hGR!.Q^6)cƓ@鐌F|ׅBD> PF;8B(-d E~ڬ5$$ ~Q3`LL6@шH.nm]"r6%jhJ͊ M]$:sᵫ?gwRb1V,eDnZ~e' +$Z$6jH-< z&+ᩃf/t"SK , 5הRT^f]ِG 9WmWJh>pɭ)Um Mx!q}ڗ/-dGo& = kҮ Z+zSh3#@ SDxY]J͇.WFOpFz߂bpm{H'%QGi}ToƢr*)iM@V*:%$W]K-TO‹Ck(L.ۘ`= d7ٓYJa=u8&_ߊ wMUv\]@}k8ҞݦdzWlK3b]o-n\]okDuW`g Ā!x2X]k S㈲j%[){70.J l_2iuvh'Xdar'veٴQD4+'Uw5#qσ@5;)qϼ{T 5!^2#*DF[آ/_zŸ3V[ ㉾$ZiZ^8gowZ3LM AS=]] (ZA֟f!>bZٓDȧSU?mV!R/\Jۤ*&^hC`]cFb}{ \yn{j/_@SEba. 6 4Dۖz^ts$'9DPGoƎC􃔶 ;%rGSa^ [wkr~d3FWQ!"4F*@XD;|YJ7/o/yԙnz%c:6ε:bM=ާuԌU^pǹqgQWQ&6OI2to5R12J#4ḬDTYGN}O'f &D#ߡ. ]HOo(<3#>5YqmD]\k=gRNʨ\OtbGy <0ɿ+*@ޏ w,Ͻd!T5bHyI A7E\R?MB~?߻ۑ6_' 5*r㒬=' v20E6#`}`?P"'oI@0eM׀i&$!na;>c:`j(@LH Y+8I79k?26fs7^1 el7*J-6i)]jg 4r|SZT#a4`e_rFpwF3{W j8jBagChUY(҇%Q`BCa4ٟa} ;)mC P=Qr1btxM ρyɈU|n`i㋭4GǝD)+*'Dz/f5WdSe$ݵ@.F8ƾr\rɬqf&hB-h$¤v"t m_ zVO] *T _% XK" m JYA9!uXJCI 6Dc?baz6X='X V1`oUW`VLvy>ed$A~0QЪNL5ObT*&m.i[;pQQD6o+jfl ®u!% 8h.Vξi1`Krox?gWG%]fcTc| siBdT{'x0SywtCBg*cac%3nCM% 栠҅'FD&`e5sDYV;ڷIB1 ą5Kw'յh]Gõ8{A(YVRdXw:9Sk4$Q]'{ɹ|vo>P,m[喞iuOq YHU>WQr(4F_fV2ǸgSB(#〷I+2Wv\Vz^Q$ío/H.H3nlg㗈5O TwøQȨh2Fޞ\mR XL~R6!sdnOu/YND< KaN :}Z!{E\W]!/-r]A ݬOz'K8t= AV#KamRsNm[H,s$쌐֓8?rcJGԩ%IP:҇h`mi!mOLp?EN c ě.QQssOآm֗ܘgr{@}vLf!=.йsB֞8/А xLFM">,lu#?ҕٸC;,y4{Z鹗?}xN)HQtSZ=lǏ APỄQHL0d9.U0#u[@3W%fЊ̓f(0D }B++Vx4Cݷd,f|]2KdnUgE`%\.Aeug巘V 8ex~Uڸ m ǭNO֒ "lZghٜ0EHvBw2Rx4 "z!7LlQ$ E}C7HKSE2A Kp Vhdž̻1` R`s` dsg>.XuIdhEAJasc*͗k^O}C :mzGWyY{LjN^*q+N6XZſtpt*k zd>:PץCEB9&! bq_0@YD5ɐJam0)t@oѭ|ʇL_BK>v̷ͤhu3:i%^.%^"͋9:ƹ-)Χ;{g1ҠUtܜA:{fN6'01=b=s~ZCtLX{U)`e_@HBet]n [LnUx 73{{*<+6m=X̝{.lHBϯmT~+ݠaYG<*1n8g<nEa .+iHa[}q=IR0x,~\M.kBgD{noI(4|I/ sȕ`ΝE5IuvT\k}~T\~X#>|t!#t̉.+n4fCÒ UV=NssƉ}kn,|A?̡,ZM(ZhsA|Լd/dCplZ[$oZl4U-|^[ݷI:jVB9<;Yl~rlUڴP8tc~}OCg ƶH/ F3՝75#/򗆯Q1qϖw}ZĈr*gNu*.A" jV^KrD΍T+uND(\*b9Zzw@"[׍RSU);=T7:B *`Okh W|<K淵#gp Q}#OJ MoS :A}6HYغg 0hDtE] +r qJ)ްD7t PpPj_MЂQTj]B押-$p&V&u,uXDhܹikIyS47&O@@a/I!Dl#sp峀R$f J Oݷנ氯Mw]MZ'Tz)łHTϠIF o(H`D{."{Jj 毱exK-'rVX5|OYnYec7MlQᱲBhTP bx!.Sh Qrɧzz7@Ne}Ԭ0suL;*ep#L|qIHr>GRx*3d:~$5(RKy;-{! *Q}F>f6[d2+-MkÚi'c@% M(cxLg{pҦn sq9 MsꎵLKQ0*O*&fg=CR4gzp9_+\dU<~ iW |1NjG+s[&\7^ ڸ[? 4k(\$ YQ.z+dW먓9yhV=h=K-RQ=,:^9p,Z?"6Z=f94v8 lfyX`b)'hOr+;uDn`Qs2:l2S+h'4P@^1QVOpJ%ԭm\t)̋`v!XNX#A$)Eh|=oh646Suղj!Y$rWz7@,4\rBtr282HcSH W9;Q<# -:EHQ'NdszCԗ~b,,8-}C_^v W:an GzX̍\g||uX|H-FS3 1y+r9s_\ZNˬg2ms08*&6eGlTBmFv7zьBzfH$+RgߍM#L%rsP Wx[3Ok^9d{?9q%gJ aEY_GUOugWUFxe&h%I{K!,?o=B *CN/_i/$)^DYL7wHIC9\4͵>O˖2d6k8:j7^bTV8dcq̧~P!e؄%W6*wXmn}:2fFTEU%X3)M iV3E bPEɌ/TrJ>/ߕj$m_\fݑW9SfBю@/\:4}ܸO(H&HPIjQ ǺCĖxkV!@D`Wl(* iLt~+J-F-n4KؐT`$,]4꼽yuTi[Cڛk( YZ