firewalld-0.5.4-lp150.2.6.1 4>$  Ap[C/=„h"B2[ |H_*jJ 藖+T>0 Cdim#wVbRq9Q'J{;f/Һ4'x]CFýZ#7gF @W\U7ՎjhM&WMQ>6@`MC^ ,!%ӟ"]}|04YZZ WsٽxpL ? d   b ?X^e , \  t       _H  ` d i o4oX sstu<(u8u*9v4*:y"*=و>ِ?٘@٠F٨Gټ H I X(Y0\T ] ^bHcdeflu v w x y z 0 @ D S T X s t x ~ Cfirewalld0.5.4lp150.2.6.1A firewall daemon with D-Bus interface providing a dynamic firewallfirewalld is a firewall service daemon that provides a dynamic customizable firewall with a D-Bus interface.[Clamb69openSUSE Leap 15.0openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Networking/Securityhttp://www.firewalld.orglinuxnoarch test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in firewalld.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in firewalld.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-firewalld-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-firewalld-update-$service-new-in-upgrade" fi done for service in firewalld.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset firewalld.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in firewalld.service ; do if [ ! -e "/run/rpm-firewalld-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-firewalld-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in firewalld.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PNAME=firewalld SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi 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 firewalld.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 firewalld.service ) || : fi# We might a have runtime configuration which we haven't # made it permanent yet so restarting the service could be # dangerous. It's safer to not touch the firewall ourselves but # Let the user restart it whenever he feels like it. export DISABLE_RESTART_ON_UPDATE=yes test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 firewalld.service ) || : fi else # package uninstall for service in firewalld.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi<¸Czz}wUZzx& cH %@ZS3&I(1ZvR00DD;uvaGt*]W(DV%pOW \e) 67IQ+&AV4)7I-PQ`6<CI!:;NL +%#0q;7x(F %I*!I%C D 8@`  L1AA큤A聤AAA聤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[u=[u=[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C25a4325756ebc1ca8330303705c8add2c5ac77b8950cfdf90256fda78c137f6f523aa4fced0f8c0e7ee6d2ca7a1f8b347cb0f2c3c1241051eb7ea57fe0e25c48cbc2a0bce478a07447b99297b641992499a0a5417a2b972312cc6a00a3955c83120a02e9b88ba74949224eca7385825e39880f5687f739ade07d94ee22ffe3259e79879e5b091647e31cbd5541527a1c80c7ab1c18834cafe2a31eeb98d0d878e12e576ec1073001e5bc992c5d9236e4eb627a3eeb95e18476037177e9b2ff3c5f8f85cb3a5b76b9154831fe7cede2d4d115004b36f7d4b3130c38a8165e045045b313ce514bcaa63394d4ff04d1f0f19bb3f237fe26ffe3da996dad8fc03391bedddcff47fdcfc8b038361a10ca89878ef777304aa6abb6e754eba98663d32efc1396baaeb3c1394cc2edd53343e0ef58c144b8d2838c38a65aa100e3ae19aa2775fafd0aaa0c843c05089410dcd6f52795b2ec920325ae1bbb960ff43e68f25a36252226cea7e6c19dc9354819ac3c785ca19584baedce9b600912eb24a452b9208bc832178cc8e568db8e41756943eca7d9d8cac6ce721f11c1e27f7bb44e199aee6be87fb7e521bf18f7b9a887a7ef2cc2a3cced3e95045b076300c70e71a1a9ed19ec7e8407d408721a384a7b540ea84ac7b512d064c76295d0d320854e3dc1a43b83774e06bcb009e8edec65e1f436dc67ba173b7b931b8a1f6784c856101f49623d9031609fab630cba659b25dc0bef6755dc30b3533c87b031a62d8062f0c384313c589cd3653e3bb4b30fc99b862604c1a2f5a095bcf8e3da28a4bfa2e2f3c0f7499e4502e81343fd8e0252d64858f2862ea3848a68c07b0e5edaa6faec51e2397c0d508fa59a6f29c8fd6855292250ab4c4a72bd06dd688736241687533748f6dc4bbca3e3cdf8c94cf0acfd84dec365bfdaabaf910c8ee1ecc4bf5520541e5f8df310a5047000c62e17525180f2a86f6ce68e9a515b65dc530034c0dab1adb23553e78c7a09856b827a2a8f627adf5bdaa673d939710c4bdc00b75142a33df23b4bbbdbbe7839cb0a9606123019d2e10db1c7e8ba3fd22fe7ae91a9dd785836f3c5eb2722fc5d452a9a48d35c620ddb928b9ca73002bf788026dbf1cb22e847d20c5586ac7755245fe2b5703ffcaf8ef3e26e54cd12ad7f1bec610efd7cce04ec7aaa6fd1b5dbdd5197229e28a9140d2ec3330077b009e7adcb444c223255e501b772168a31cb8a7b7b32334dbc76c3a808d9b8fe81e4487c88c3b700fb29f8709261e69bdb327ec32e4cec986c6f4595a6e6d45cbb6ea766bd6b6efc4aeff39086a3abed5a35eece438f67c8a7badb9e48d1fe5bc6753dbe5b06d58fdde34afd628972b18b679631a693f8d7d5680c79e36ed9186066ec7d15615bec19eda90b1a47a57a44b2113b3f72b4d7baabf4a200909bf7f8bab098701c599d449eaa1a674bb9f1ef062b43f8303df864ac007e4e7026f53d0021ceff4da7082c395c04ef3f03e62c5315ff44cb6f526b17ddde31c6cc8bc590c31687d92c8b531f1085806a0c8c8f148f22916719259638b0a09701ff630db1e19d7b261fe4579baf77416679255a768a30b1c24122c5af4ea3de6b4f509e76874a802b40725ce6027337b344ad530dcf819ecd4eb457e922bdf3ae18dfcf9ab9a6a90b974000364b17ea5a97eb04dcba874203aaefaadb6d49e6dba604f2c56a86a40d1545628325b41597c43ad9d844a5f81a679eed87f0c0823532c1a4048aaa992627224cf6a6495e0918ccd10b74be16656832a919e2aa387204c7448c5881286588edb7d1caf35a624b359789c358f1960327298053213306b46686468e0a06174d343412f91ba070cae8857aac9918c4a5b01ec0cabb40a42d82333f9b9c4b188a31142ec3baaa690424032d46c444cce83e96ce078fa382d37c85ec9ceea4acbb2e0d625d33f1f8e60131dc0301f343f63a74d5d009a962b790b3b39e234754ec20cacaceb318f51e93b2f5bb04720029b75c7545dbe5b6b0a7d3056d680452b851542a35535f65f5df125f28ed354bda85ee118e7f27cc7d08008a6b4fa633a605c8ace6397da68050e859129269142254cb0862a578bf89fc93536581d2549cf02a04e67230416e7f6bd164ebdcf3ff99843741e4540ff406775f76022c742110062306bad0e4d08a8aafa61839f1cc3665fe1c23fd61bc163203ac6036847164c8610057d01ba92ddf1e152c42256780ce14f20560c5cf6277be0955ac236e37c8fa8972eb7238927b3b25adfebdc8771210298d34fce9370bd5b6f60f641166a3aebc9358e694a895b78c02ef97f15ea1fdc12906cad7d44149863f858039f9704f92b26e855f266be4fc6d86d2be4f8910fd61d10f7ca48fcb3f4f4de37586d800d92d04a1945a00648a116f895fa71e585c6f7fe945a82bac835f504c88def827aca86aaad3fa75e2cd178b49e1813f83588822080f1a720423ecdb84608e421b0c496a0c536b6013dfa457299680ea8cf619c84712de2329e1c80cb905b95afa657eb4c2ce36827de5dac30578be7673090fd7843cbe7b0060c8da576e360c4976bd8de87218e842edf514f4fe87290ba306daf33ccfffb779bdab4742a47d40e748ca2c98447a02e78c99e7ae3f33303cbcb65c6d2e0c5afb044d0e43751d2f574a3596e3a693907281e0d03e20199679de339ac0b5e64fd737311e3223dc4929952d4962c727208383786a5f498f22e63bc005fa8e888dd3d17bc4dc7fe07caddf55734354f09870a9aa97a4d4d43f5cfd94de26f81afd1e8e2336024037184b45c383a511d5b44892cf5656acb3c1bc34e2df5712463764a6432089b9a1179a763c7048a0a6d555dea3348a8fb4d04a79f02cf5ebd976986312394939b4d4e1f876b0d07f1b5a290e77b61cc9d25ce8a47f1261761b287113f80709d1337054cb570e5517741d40d434c4f7b4544ec0e60769ecb6d9ff9d7a52c033f89c49e05e89994f238744adaa33000c69573266da16e12d12f5d83ce93c596cc73c1309e714681fce5e4d7ec9f281c89a189e1d90dab868ea46e015b9c00bd7777257c644df62e0bcb01432e7331189831ea140c407570143c8ac42f4452c15b5d2b6f1454a5b1dfbe17d24096a52bc7b7a4ea25c8ad294fa181d3c2c275b311245fd16492fd98f2d41ae7bef6701fb5f86a4e65a416176acaee92d33c8b2311e0650712c774038e1d3af9fef6eea39a6c65bed7d3158520fd491749f473a55cf84707e6e6cb7da6f0cc2b8d6316cf50e7c96b60bdbaeea7078f71ea155c6a86d28e6d9b858569562eea06d083f7229f40031caf4364b910c8e2459ac2f0afc36eb561b56f94100397f3ea8924cdea4360813a1660c4679e49868e59bd98c31baecd00d0686c55beceae3bd5a6f0b0b5fdd19c3d2c8143c3f500d3d8b2f9747ef18c6c7f485576eaa37e4080c554937b4e18503f54007310784922b51d4657d85ed08c754fc2666229616b30181ab40c720a91cffe0eb4a7e7fc8776d6001d329277c00003d7e7cc1a3084e76305c230c6c185298313accfa4d7902694a65cba8e8b741f4fa0c82708f712bda074b414a357c8bb9758d0955f6d4e9d828f6dcfe5a62af4e278d035b6607c27f19a580a83357f6bef45e579a36fb8b63df56a15a45ec36f0fb4ea428f374b1cbece77e2a5599d9fbc29807b2c687e99d3096854b99d629df8673e94e19612c1a860db9b19ef19d87423f4bf87c444578db03dbc5fd661470724a4cdc65db29172db25009ac8d99012f3156f8c620ed87903148207ceb32469fb5de4fdcad7fcb94e2fc967dec92514a8956922e252c350f4b34d4b9a6c6345b4d55a3c9665170eacb8ca861c93100c4702bd37ab1fc29255f6a3ae0a89db8c2760002126891a365ceff8e2689f3d52613ab5bb7b0f845f829950cc8712878ff9af444802cf22c1744d36f38d028e3065f1d28e93b22ecb82c61884d00701245ffef25b30dc74c65a1898fa0e8e279607bf4212eccecb415803c6da50d96efbd09c00a89a3fe3e7ae7be4ea6850b2cb3881533d6f3303fe37cd55b9a3bb2d4c4d149f63ae7448df755a5d87cde2b563829723a57ae7cf0836db65f0e2ee28c8ab41b1524a748b6784d0193afe901650a67db7042e55ee26719eb794a46300bceed7262846f469f0b9ce3bbdcc44f988b1fb06b70193647961e59f5b4f3fe10ad3d9257a704363845ed7cc713a8cb8b361d6646d651c94d32459fbde573295f9ed593864ceafa85bb880fe8caf88cd9e1428cde3ad3f6e747c7dbfa875cb14eaa84ae5fd96dbfd8ef143ff82792648f15b7995abe893cf761d8ac7d68a4c5a3a48f71dbf2e8c6b803d93cff1947504ecbf14d92a120a9f1bd78a5fad8d4224082ce2a9c477f94066c267ac62a3eda40ae432bb06bc31a9c09c6caf67d046dbbdbfd9689f663e388e9e9b948215e8aef5ff967c5458bf90e6e4c198a56355e91d46f2bc138ccf37b36c4277b02e4f936d77b8bffc109fcceb7a24697b22221c111aa4b5018883cd643be7815c721242422d4bf20983ec79914b614cb1b9c195cdd67bb9553c87a43dbecb964e7cfa430abc8f83decd663aba9b06bb69ab6dfce47cfe4b65cd7a618ca2f9828a8648606019f56fd67664081a5b6855d1311e3e9f8304d77b762865fef50aa05bb45c2b8d84de2a4a74b3a542c631524f4d4279488b0f173908262db03e108c1ac474eb426656845a960da22f242150dfbbcfbc22950622dfcab275152ba520e052f197f0a95d8f35c3211a4a59d0d4d919b0bc8648cc255d456fd2d3644b3953f14e8c526b7e244964202d606873b47811fa459f7364ce3eded1f816596df0dbb12a4f5ba2734ad31ad5bbd51bece67283d48f53980efd3195549a3c973a0dee0a960973e6238493ce413d7087b92cf4ec8fd783801d56e5255617a7e77590b7ce8a68340d461bc4bc17057e09b7d6f63387bd4b4eac4fa0be8bd3b6f7d1414cf632f6588e1ec70cc3046d47334a392720816c6f4445fa132b875843fbd2b4dd976f0ae855862b7767fa84d17461d2c5fbb3eb92f4f7b350a5514170242a0e885c40f859b8e7492ecec34692db6d8c3f09fa8dd5585c5f3e43ccbefbf7c35c2968e0d23586d0bf6c95a13f82c1db840dc49032aba8c8d9c117e6ab80e90bcd60e3092cc4ec549484774c077907366bbefc5d7d443d0e3983300bdc6db114efe2bd4b51c6daf31e4b90129e00b0b3b016df15a9f0ec7eb6e331bb4e6a8e519c21bf1f8be32138925fb57c60fb14dc35398840292a12c7804668d7856c04bb396a182eb5a92e54cd56dcb531e366274dc051e81a8a89bba0b312332069e630341b71fc02c7b94302a85323a448459de00a5cc0ce5bcbab2314660e64adf0d870868b2f7127ec155bc4a57de6ab4e3013e7ad07cbac53f0cab8ba4e91d0942bff0fa86669763f091122c4602fbfc580ecd10a6816918f236dc8b65f609b3af3b30e3109a6a6d0efd947e8e7110ea11d503deff5f77a6d32bffd22e2d30dd7418f0ab085d28880c5faaa001c0f4aa53340696ec79dfa4b86d4ac385d29f8dc56948f75d56c0d58fadd20aaca7dcc5fb9792f18e1531a863a165317c3ef38f74efdeb8f7423f10baa7baa197334d52eb5fb6479a9fc9654e034b16761bf37d118f5731556a1acf52e49ee576bcc10a466d14a05402ea238ad55284f5733ee4f5a74ed351df315164747e3f7c67cefa7cc207a13d136cb9495d5048812dbd0fda2b106f7f37b9d6e5e3cfab11f13c84cc108c834b47444b2137fe06605ce110f0935c6205c03fd0a109f899db4bdb3176b23f7832b0af7cd24cb7d6b050b4b158286fbd44eaf03b8025ee38be76cf98d438bea2522e60786ea9911eaba46c8168767c47a1f1022594c61dba1acd00786480220644652bbed0afde92fd6fcb9838438185d5f12bde6ce67dad532083a5eb72eb4a88ff398189fd3f1f1fba18126bc5b9d892f909a7b41ada30d96466d0db5455b3846ad7fe27107a1c0452d4974c79cd39bcb785f2e3aa7b36a1f8cd883f2bf4f3d1bd97183ae7fcf0246dd6b1e2fed73f630e22be315409c984d374658d61f5d546d717f146ae164809bf8266559a1f42a3c47a220f70e6a74d695f4c7dc6d7c1f82bbd4bf3560b7b96d38a8327f1888a05651ea6139eef97f74ff5ae74ce640f6df83c86894842e1ec6348c45c1a3689958df24d00eac2505b8c9f04be56860390a76dec536fd431cad1829036e104c805f0712db119ceebdd40c009bd4419692c6975b7b1e49f67de2ce41fd76a3ed2cff83f6b36792798ee99ed2e442f98d78de6dc0f2b0cb8e475597224a094cf6dff24061650d5785242e369d909c202f99a3810ee5830dfff9a97e7ffd2fac2eae8a03ca61de100fb15594b4ad1afd5051ab54700863f6de6fc0551761e1bdee38cd2dd16cb23b96b7729f3ffa061a8e15c282a4b7421de7dbf54048680c8a1ff121743aba930e0d6383d90e122531ff66fd70eb5ced1f3d6d1898d23b605ad074d7bd9121da3cb3bb753b004473be069ea9ca3df0aa607435a4d1f69c67d8c01fd05859413d20f16cd95bef3b50a05aacdd4c115fc24bc233030cbf061432ac1e5c87ae80041ed7f1e60cb9c1b59843649fa610134ac5a80f1d0646f5cde3b2bf1458ecfa3c12847cd6266419075250596aadd7e8f01ae30c51887ff48e1c37e78dd5b3a75ad3e7eb4ef0a6cc51959ac09fd7b618d2c50e3e51b7b3d2f62e3755de3fc22ef61aed727de79a85cc259dcab0fc6417171aeb053f0bfe056445759edaeb6f421431c21ee16e19fca257e02ad748d89d83aab48af2babcc2e570043b846772a9192cad20b2ef458f0fc2e6c0fbfeb76931a78223617fd0328ea24cc577c9a563b3279244fa3864cad213124e32a2a1357da7252c979aca82390c1a5081dfd94cec718d3c7229326a6fd90d3ca9fcba6fa35ff8172fdb96207047a1c61dbc62c3f44eaefbe7f88010ec0ec28fd1bf60f18faf6ea11f3698d184753e3c66c0fc525d13995c0a8fece6e78d164885e1ca3817b21814d52e065b9d498e44075cdf3f373cac4172779b41d8c3592fa1f8afc0bccc2a75de102cd259427b93671e03dc7a0c842c10f687b897e5d515a2b2253a62e179458d54b5a56f9b41b3d62ebff5bf535059b929fa239f59e8274202c37ddb2d19bd02b60473e56d1b8343682a9c6f5b82bda76248832d8cac360e25fa7a0dd0d9cdefcff7aac3db81fed513835e1b362453eda47aecf07eb2a31b2a7cfda86f33ec4f5dc3e0a92d4e9aa75aa110f86ebff3a8a7baab6b5d813ba26a649789af09b2295c4362f64352c094dc66a38db9e84764d4821b4f613559746a783d58fda602618616d135dc7eff0a8062352e2f1d36a9412496d03ce2364723ef0cfaa18d614dfc40dff999d61cac5ef41189b2581f74b6ee71fecbb2f74c43f2c5f9e0fab026117459bd5c399ca340d222228c7c136b34380ef8a8baf871b6b7584c295e89622172eec81979815d1750cdf9c3be68d71d08267d5bf7b9f026e76ef26d6d8c83b760c70473db870e7753f8528f640525af6c67ef68f32d002b13a91d033328fb0bb994dc29f996eee08a7b3adda2194ad6366b2c81d1b8ad26b274c135ec58ad0d6bc82fbd5844102adbb70c35b0ded286359cddcca706b5b0173f2d7271c9ea4e1e73fe10f12b68c19942c0305c349f399c970d34b7a1bc1482e2ebe9ff13e4c4272b3a9d5217f2eeed44a6714bdeeed66361e11b52a5bd20ed57ff8afeaeffa9914a776c2684eb87bd75c3b9fb1632550b5ee46952fc55cea726fdd3485ed96226c8140393964a80f3f3e06dda77f25d351049b1dd4964f3d4996ddda1d50a74f6b6463770d1047fc49852d2c595fe295ba2db75476dbb053e21c59539e039bde113c368bd9c9fb3f165f5e63dc769264fdf3e42bf600a493a96c4ab853e57877452636b3a1cc969ec4c9dc644f6e90128811479e4eb676ec55b32388e449322fdb6230901725844a8ed6cc3c2c25e483cbf096d83551ede1be300e3670d86926954700579c4a1453f9fff573a2b9044d18d30a193da28a4c25d9e67380a8551e63b3391d5adfb2401dc6800e8dfcb59ea800051aeebc23f8f387c48749c2f8cd5371f0a215c1097e30c0b814270539bdc25289ead377d6d529a217c7c31a623232d257d2f2763be3b8c35c31601068213ac829fd1ca8c0c362779cc62cf5e7530e9400577a42311da255e168832526fa471ff1d26c88e63184fd6b359d5c0ea97324fa251e6bb52320f3fd3f695a18ee14672e895f6c7a168dc852e8679c23122a76fd21de94ce714054ba2b6b4d2bbb85a945febb7c1d799f3dccbde083958e6edba185fc4e14fd7f9eb8f784021632bebe9ebdcf929bdb690b4ca7477bea940d8d4407aff9ef360ad3460842f81206e44e71413dfd9221ef764332f8c838438e3c840138ac370afaa97d6982ff54a749134e323bdb8885e267ba533f217a68f9080cfaed9a80941c633424dee2c59d26d3c4d37ffd40589a0baebe98ad10ed1848d0635c503ff0da8e3e005857ca992d3615e6d92c01048191f2dc9341a853cba1f3cbba554cb39891ec0c08934536c5cb2c0f9ed2e686d7dc9df91fc8cfb6bb093f1be8cfbc8afaa62e34a643beaede1c88eb7550837d40cdf4789dd5e3e8088a8f263b2632e2355fff581e4c61f7174e04d593c01088d952bfda83883640a8d368c9ebedfc135f60fa1294a4c1794a2e0fdaba1c5f70e2f011a9d9b987e43368ce1d582ee4b43006da4dd528bf35cb182af12dfefeed7d3dcbcde08a17475e86be6b3d3c9721d8490c4adcfa2ee5f8c949e4b3bcfd87abf128a77f3f5cdd538e507911e5109ee6330983a0149b2f231db5f2d4c14825e1d6778be669e9521c4273fd4e1ff37e5c839b2e100b9bf853191a3ddb4c9fbad4d13f0123139c60bafc79f7ea5105ee6e745e7825bc674c4f519edd8eb9060aeaaba876d7171f3063eb56beaf3cb3d1b3b567b5b3fd2e47b450d8a2a9c5b2467570eb4e0759e7a52881913d7d67713348e34be07a6fd1fd4c205c8184147cec4223451f4f48ccb459649e4e0dc4c30fd5f29e26830311f0940aa7a183f3cbc19188fc8c42a127da16edc3f5ba2416eb99f2c821307105f59b2414b3d3cfd0234a758d53a315f291f1c95c9c9df21ea81e56b144d6c9af4b87957be81a23d6e5a12ad601608b138e628fd744bee1509fd28f5cb7a4023031d95c3fbbe6811f1c6cadf0538b8fbfd56a74ae5992c133cda474652e3cfcb494b2ec2cb17eadd9987c0968211e14dc9eba4027d9d256c5fe2bbe907f8ca8eaad41128a48d735eb71db3519e41f3a5ba7c65a37d57c18cf2df8b3df2da09c628444bba5189af9f3a621140425b182a72532bcca784c71d2442eda18b3127700729e38c586b5e87b02686b9726735f2475c90cdf21b2ed46df03a49d41fa069b72a4a50cb11d90a4da0f92b9fb33bfe02cb4de6238233794e4a20c23bce055557ce6313433bfa84818d1bde382c9dac661d6a211579c65a0cf5871f4f08140a81cc79daa3346c41c8cc2efab00603dad70375797dff7478e6c7cd8740ad003a9e6daa08dcbe239a98e321459b4fa9fdef55339fda0ff89db53376b30693294473dd9df980489d2d54b4e4c6fec216a741d3b1bd54f8c9deb14cc862376931342230a191572188ff3e4cbba0ce374d08ebb584c2560907e76c093a5c1943c5b9f79eed2499853715604b459ab23425c0e5e1ae733785b8664b7e793a934b74d8268a90e745ae669c7f2a940e6af4f2835f734fd37ca77d4811b791ba415a1a19a3bf9ebf0685d4d45a4dd3fcf45a6517404a1e8f7c5755c5bc0491063e370de26e3700768c6607ab6c3b03a45750253c5b8aecaf4b839de68d658b0722bbaaaca11460bf452de2dfb29cc1a16d2bead1192299e5a6c15158126f0ecaf0c2e0548f70e5af12dbda57838c2e77f2f0b258dbf9b12141e46bb2a72bb02dfb197a6db6246e23bef9276188981835cb56daad6b41f68f185bb75c453f128bcdb9ff200308a5d7d0bb7af62fa281e695e7f4a260801c327875b60303979052e2208ba7ae40baac1c748963e98b8c34b274c379f09b2fc534be4073c030e917617d072b2bd26dfeaa463f7b89234b54713237f6ea4169a0c97a93026fe537f5733db1c2dc121968177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064325019c4b553033ab63a17a94949a699b851b53019019ad80f55631843f693d184c2256e3454e6763950157cc5ae6f910c549622684081fccf13821a3da08e3b76f8a021662a0848b86426f1788dad459c410359a3f1cbe2901ecaedf8ba0d86d6df9d45d0a3e61531987bb83f58ffadfad684ad63beba75e8c92e78c463e7f7df904919e441718c4c48979167337fd1cc9ea96db535e015b0edcc4b34c4c624be1508f45372ab60cd3477b3e9bceefec26903438bcd5aab8380b7ad02333ada2993c44fdce061b0e8115ef9ddbce8b66c38ab73520da76ed6cdc5b78bae35b3e581ffaf401790f23a1fea45d7abe06eb89765f4d761d724f4ead4c2a9c37ba675797633328e358f55536774bec29c26b1fbff404dc08c02b1c29087ed2028db5ca92c47f0ea5db99c3d0652beebd7a5a752c47abe8f8086e31f5e777d5054fe070af9576487926e07396ce6c679580fd476c9df49f90e6ed83aa277c21cc89bd4f58bfcb8f4db2d1a547995131460a767fdc9bb194d191b7dbddbb4e008d42973504cfe1dd9ee9fa0c9e021fd0df513628c81c5ca72c965794392c99d76179ae6354d6cfdcf45048a2c3191f969c43130f85aa59a53278ab2e8f569ca2a89a5bf4f5c693af29360992718312ae6072866bdfff95e0561c2fd237506f48e90cd3cee02217ab3b106d865c7234342880fd3aa5302ca28d8e1e12dcef5ec74497cb1ac639c32880ef8202bc40d9bf0f80478f5be9cb50a9ef6631784186513897e60022c5eaddf45fdb3bc0617460ab0854c2036074faae84576ff1f731df0f61a57d5d596f56e2e08c3f31d044e868a3506b405a93b2e4e94ae0e0db4cedce15d8serviceorg.fedoraproject.FirewallD1.server.policy.choicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.4-lp150.2.6.1.src.rpmconfig(firewalld)firewalld@ @    @/bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(firewalld)coreutilsdiffutilsebtablesfillupgrepipsetiptablespython3-firewallrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sysconfigsystemdsystemdsystemdsystemdtypelib(GObject)0.5.4-lp150.2.6.10.5.43.0.4-14.6.0-14.0-15.2-14.14.1[v[h8@[?Y[Zz@Z3@Z̧@ZZZZZs@Z;@Z@ZOZ@Zr@Z }Z ,@ZY6@XXXEVX)@X2@WiW@W{@WrfWj}WXWM|W,@W#LWV޾VՄ@V2V@V@VHmchandras@suse.demchandras@suse.demchandras@suse.desbrabec@suse.commchandras@suse.desbrabec@suse.comsbrabec@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dedimstar@opensuse.orgmchandras@suse.derbrown@suse.commpluskal@suse.commchandras@suse.demchandras@suse.dempluskal@suse.commchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejengelh@inai.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.demchandras@suse.dejslaby@suse.commchandras@suse.de- Update to 0.5.4 (bsc#1105170) * update translations * fw: if failure occurs during startup set state to FAILED * fw_direct: avoid log for untracked passthrough queries * firewall-config: fix some untranslated strings * Rich Rule Masquerade inverted source-destination in Forward Chain * don't forward interface to zone requests to NM for generated interfaces * firewall-cmd: add --check-config option * firewall-offline-cmd: add --check-config option * ipset: check type when parsing ipset definition * firewall-config: Add ipv6-icmp to the protocol dropdown box * core: logger: Remove world-readable bit from logfile * IPv6 rpfilter: explicitly allow neighbor solicitation - Remove patches that have made it upstream: * 0001-firewall-config-fix-some-untranslated-strings.patch * 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch * firewalld-0.5.3-po-20180417.tar.xz- Mark more strings as translatable when creating rich rules (bsc#1096542) * 0001-firewall-config-fix-some-untranslated-strings.patch- Backport the following upstream fixes: * Add missig ipv6-icmp protocol to UI drop-down list (bsc#1099698) - 0001-firewall-config-Add-ipv6-icmp-to-the-protocol-dropdo.patch * Drop global read permissions from the log file (bsc#1098986) - 0001-core-logger-Remove-world-readable-bit-from-logfile-3.patch- Merge SUSE translations to version 0.5.3, fix typos (boo#1094051, add firewalld-0.5.3-po-20180417.tar.xz, remove firewalld-po-20180417.tar.xz).- Update to 0.5.3 (bsc#1093120) * tests/regression: add test for ipset with timeout * ipset: allow adding entries to ipsets with timeout * translations: update * helpers: load helper module explicitly if no port given * helpers: nf_conntrack_proto-* helpers needs name cropped * config/Makefile: correct name of proto-gre helper * tests/regression: test helper nf_conntrack_proto_gre (#263) * functions: get_nf_nat_helpers() should look in other directories too * functions: Allow nf_conntrack_proto_* helpers * services: Add GRE * helpers: Add proto-gre * tests/regression: add test to verify ICMP block in forward chain * ipXtables: fix ICMP block not being present in FORWARD chain- Translations update to version 20180417 (bsc#1081623): * Minor fixes of ar, ko, nl.- Translations update (bsc#1081623).- Backport upstream patches to add additional services (bsc#1082033) * firewalld-add-additional-services.patch- Update to 0.5.2 * fix rule deduplication causing accidental removal of rules * log failure to parse direct rules xml as an error * firewall-config: Break infinite loop when firewalld is not running (bsc#1082470, bsc#1085205) * fix set-log-denied not taking effect * po: update translations - Remove obsolete patches which are now upstream * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Update to 0.5.1 (bsc#1084026) * ipXtables: fix iptables-restore wait option detection * python3: use "foo in dict" not dict.has_key(foo) * Fix potential python3 keys() incompatibility in watcher * Fixed python3 compatibility * ebtables: fix missing default value to set_rule() * fw_zone: fix invalid reference to __icmp_block_inversion * zones: Correct and defer check_name for combined zones * firewallctl: mark deprecated (gh#firewalld/firewalld##261) * Add nmea-0183 service * Add sycthing-gui service * Add syncthing service * Adding FirewallD jenkins service (gh#firewalld/firewalld#256) * services/high-availability: Add port 9929 * Fix and improve firewalld-sysctls.conf * firewalld: also reload dbus config interface for global options * Add MongoDB service definition * src: firewall: Add support for SUSE ifcfg scripts * Add UPnP client service * firewalld: Allow specifying log file location * firewalld/firewall-offline-cmd: Allow setting system config directories - Drop obsolete patch * 0001-suse-ifcfg-files.patch - Drop tests installation- Add upstream patches to fix endless loop in firewall-config when firewalld is not running (bsc#1082470) * 0001-src-firewall-config-Fix-default-value-for-dialog-but.patch * 0002-src-firewall-config-Break-infinite-loop-when-firewal.patch- Remove high-availability service. SUSE HA uses the cluster service provided by the yast2-cluster package (bsc#1078223)- Introduce new python3-firewall and firewall-macros subpackages. The first one contains the firewalld python3 bindings and the second one contains the RPM macros for firewalld.- Replace dbus-1-python requires with dbus-1-python3: since firewalld was migrated to python3, we also have to require the python3 dependencies (boo#1070310).- Add missing python3-gobject-Gdk dependency (boo#1069952)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Make sure to use python3 everywhere (boo#1068778)- Add combined upstream patch to support SUSE ifcfg network files. * 0001-suse-ifcfg-files.patch (gh#firewalld/firewalld#262, fate#323460)- Update to version 0.4.4.6 * firewall.core.fw_config: Fix check for icmp builtin name * config.services: docker-swarm: fix incorrect attribute * xmlschema/service.xsd: Fix protocol looking for name instead of value * Add docker swarm service (gh#firewalld/firewalld#230) * Adding FirewallD redis service (gh#firewalld/firewalld#248) * Adding firewalld zabbix server and agent services (gh#firewalld/firewalld#221) * firewall-offline-cmd: Don't require root for help output * doc: firewall-cmd: Document --query-* options return codes * firewall-cmd: Use colors only if output is a TTY * core: Log unsupported ICMP types as informational only * add bgp service to predefined services edit to config/Makefile.am * Add git service * Add kprop service * minidlna definitions (gh#firewalld/firewalld#236) * SpiderOak ONE listens on port 21327 and 21328 * autogen.sh: Allow skipping configure via NOCONFIGURE env var * Add missing ports to RH-Satellite-6 service * Reload nf_conntrack sysctls after the module is loaded * Add NFSv3 service. * config/Makefile.am: Add murmur service (a95eed1) * add new service IRC * firewall.core.prog: Simplify runProg output: Combine stderr and stdout * firewall.core.fw: Fix possible dict size change in for loop * firewall.core.fw: Use new firewalld git repo in firewalld organization * config/firewall-config.appdata.xml.in: Use new firewalld git repo in firewalld organization * firewall.core.fw_zone: Rich-rule ICMP type: Error only for conflicting family * firewall.core.rich: Add checks for Rich_Source validation * Handle also IPv6 with the zone masquerade flag * Add IPv6 support for forward-ports in zones * firewall.command: Enable parse_forward_port to work with IPv6 adresses * firewall.core.fw_zone: Fix IPv6 address in rich rule forward ports * add Murmur (Mumble server) service - spec file fixes to avoid rpmlint warnings about duplicate files.- Switch to python3 - Run spec cleaner - Move autogen to build section - Add systemd requirements- Update to version 0.4.4.5 * firewall-offline-cmd: Fix --remove-service-from-zone option (rh#1438127) * Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules * firewall-cmd: Fix --{set,get}-{short,description} for zone * firewall.core.ipXtables: Use new wait option for restore commands if available * Adding ovirt-vmconsole service file * Adding oVirt storage-console service. * Adding ctdb service file. * Adding service file for nrpe. * Rename extension for policy choices (server and desktop) to .policy.choice (rh#1449754) * D-Bus interfaces: Fix GetAll for interfaces without properties (rh#1452017) * firewall.core.fw_config: Fix wrong variable use in repr output * firewall.core.fw_icmptype: Add missing import for copy * firewall.core.fw_test: Fix wrong format string in repr * firewall.core.io.zone: Fix getattr use on super(Zone) * firewall.functions: New function get_nf_nat_helpers * firewall.core.fw: Get NAT helpers and store them internally. * firewall.core.fw_zone: Load NAT helpers with conntrack helpers * firewalld.dbus: Add missing properties nf_conntrach_helper_setting and nf_conntrack_helpers * firewall.server.firewalld: New property for NAT helpers supported by the kernel- Update to version 0.4.4.4 * Drop references to fedorahosted.org from spec file and Makefile.am * firewall-config: Show invalid ipset type in the ipset dialog in the bad label * firewall.core.fw: Show icmptypes and ipsets with type errors in permanent env * firewall.server.firewalld: Provide information about the supported icmp types * firewall.core.fw_icmptype: Add ICMP type only if the type is supported * firewall.core.fw: New attributes ip{4,6}tables_supported_icmp_types * firewall.core.ipXtables: New method supported_icmp_types * firewall-config: Deactivate edit buttons if there are no items * firewall.core.io.zone: Fix permanent rich rules using icmp-type (rh#1434594) * firewall.core.fw_ipset: get_ipset may not ckeck if set is applied by default * firewall.core.fw_transaction: Use LastUpdatedOrderedDict for zone transactions - Remove upstream patch: * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.3 * New service freeipa-trust (rh#1411650) * Complete icmp types for IPv4 and IPv6 * New h323 helper container * Support helper container: h323 * firewall.server.decorators: ALREADY_ errors should be logged as warnings * firewall.command: ALREADY_SET should also result in zero exit code * tests/firewall-offline-cmd_test.sh: Only use firewall-offline-cmd * Support more ipset types: hash:ip,port, hash:ip,port,ip, hash:ip,port,net, hash:ip,mark, hash:net,net, hash:net,port, hash:net,port,net, hash:net,iface * New checks for ipset entry validation * Use ipset dimension for match * firewall.core.base: New ZONE_SOURCE_IPSET_TYPES list * New firewall.core.icmp providing names and types for icmp and icmpv6 values * firewall.core.fw_ipset: New methods to get ipset dimension and applied state * firewall.errors: New error NOT_APPLIED * firewall-cmd man page: Add missing --get-ipset-types * firewall.core.fw_nm: No trace back on failed get_connection call (rh#1413345) * firewall.core.prog: Fix addition of the error output in runProg * Speed up ipset handling, (re)loading and import from file * Support --family option for --new-ipset * Handle FirewallError for query sequences in command line tools * Fail to alter entries of ipsets with timeout * Extended tests for ipset options * Return empty list for ipsets using timeouts * firewall.functions: Fix checks in checkIPnMask and checkIP6nMask (gh#t-woerner/firewalld#186) * firewalld.conf man page: New section about AutomaticHelpers * firewall-offline-cmd man page: Added -v and -q options, fixed section ids * firewall{-cmd, ctl}: Fix scope of final return in try_set_zone_of_interface * firewall.core.fw_zone: Limit masquerading forward rule to new connections * firewall-config: Update active zones on reloaded signal * firewall-applet: Update active zones and tooltip on reloaded signal * firewall.core.fw_zone: Fix missing chain for helper in rich rules using service (rh#1416578) * Support icmp-type usage in rich rules (rh#1409544) * firewall[-offline]-cmd: Fix --{set,get}-{short,description} for ipset and helper (rh#1416325) * firewall.core.ipset: Solve ipset creation issues with -exist and more flag tests * Speed up start and restart for ipsets with lots of entries (rh#1416817) * Speed up of ipset alteration by adding and removing entries using a file (rh#1416817) * Code cleanup and minor bug fixes * firewall.core.prog: Fix addition of the error output in runProg * New services mssql, kibana, elasticsearch, quassel, bitcoin-rpc, bitcoin-testnet-rpc, bitcoin-testnet, bitcoin and spideroak-lansync * Translation updates - Add upstream patch to fix ipset overloading from /etc/firewalld/ipsets (gh#t-woerner/firewalld#206) * 0001-firewall.core.fw_ipset-get_ipset-may-not-ckeck-if-se.patch- Update to version 0.4.4.2 * firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem * firewall.core.fw_nm: create NMClient lazily * Do not use hard-coded path for modinfo, use autofoo to detect it * firewall.core.io.ifcfg: Dropped invalid option warning with bad format string * firewall.core.io.ifcfg: Properly handle quoted ifcfg values * firewall.core.fw_zone: Do not reset ZONE with ifdown * Updated translations from zanata * firewall-config: Extra grid at bottom to visualize firewalld settings- Update to version 0.4.4.1 * Translation updates form zanata * firewallctl: New support for helpers * firewallctl: Use sys.excepthook to force exception_handler usage always * firewall-config: Use proper source check in sourceDialog- Update to version 0.4.4 * firewall-applet: Use PyQt5 * firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property * New helpers Q.931 and RAS from nf_conntrack_h323 * firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table * firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table * New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp * firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones * firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences * Misc bug fixes. * For the complete list of changes please see: https://github.com/t-woerner/firewalld/releases/tag/v0.4.4- Relax permissions for default installation files. The files in /usr/lib/firewalld are the default ones as shipped by the package and there is nothing secret in them.- Update to version 0.4.3.3 * Fixes CVE-2016-5410 (bsc#992772) * Standard error is now used for errors and warnings * Several fixes for use in change roots * Systemd service file changes * Fixed translations in firewall-config * Command line clients * Fixes infinite event handling loop in firewall-{config,applet} (bsc#992082)- Update to version 0.4.3.2 * Fix regression with unavailable optional commands * All missing backend messages should be warnings * Individual calls for missing restore commands * Only one authenticate call for add and remove options and also sequences * New service RH-Satellite-6- Update to version 0.4.3.1 * firewall.command: Fix python3 DBusException message not interable error * src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing * firewallctl: Do not trace back on list command without further arguments * firewallctl (man1): Added remaining sections zone, service, .. * firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting * firewall.server.config: Allow to set IndividualCalls property in config interface * Fix missing icmp rules for some zones * runProg: Fix issue with running programs * firewall-offline-cmd: Fix issues with missing system-config-firewall * firewall.core.ipXtables: Split up source and dest addresses for transaction * firewall.server.config: Log error in case of loading malformed files in watcher * Install and package the firewallctl man page * Translation updates- Update to version 0.4.3 * New firewallctl utility (rh#1147959) * doc.xml.seealso: Show firewalld.dbus in See Also sections * firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (rh#1339251) * {zone,service,ipset,icmptype}_writer: Do not fail on failed backup * firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd * firewall-cmd: Dropped duplicate setType call in --new-ipset * radius service: Support also tcp ports (RBZ#1219717) * xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources * config.xmlschema.service.xsd: Fix service destination conflicts (rh#1296573) * firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg * firewall.command: Only print summary and description in print_X_info with verbose * firewall.command: print_msg should be able to print empty lines * firewall-config: No processing of runtime passthroughs signals in permanent * Landspace.io fixes and pylint calm downs * firewall.core.io.zone: Add zone_reader and zone_writer to all, pylint fixes * firewall-config: Fixed titles of command and context dialogs, also entry lenths * firewall-config: pylint calm downs * firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit * firewall-config: Use self.active_zoens in conf_zone_added_cb * firewall.command: New parse_port, extended parse methods with more checks * firewall.command: Fixed parse_port to use the separator in the split call * firewall.command: New [de]activate_exception_handler, raise error in parse_X * services ha: Allow corosync-qnetd port * firewall-applet: Support for kde5-nm-connection-editor * tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications * firewall-offline-cmd: Use FirewallCommand for simplification and sequence options * tests/firewall-cmd_test.sh: New tests for service and icmptype modifications * firewall-cmd: Fixed set, remove and query destination options for services * firewall.core.io.service: Source ports have not been checked in _check_config * firewall.core.fw_zone: Method check_source_port is not used, removed * firewall.core.base: Added default to ZONE_TARGETS * firewall.client: Allow to remove ipv:address pair for service destinations * tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent * firewall-cmd: Landscape.io fixes, pylint calm downs * firewall-cmd: Use FirewallCommand for simplification and sequence options * firewall.command: New FirewallCommand for command line client simplification * New services: kshell, rsh, ganglia-master, ganglia-client * firewalld: Cleanup of unused imports, do not translate some deamon messages * firewalld: With fd close interation in runProg, it is not needed here anymore * firewall.core.prog: Add fd close iteration to runProg * firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function * firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib * firewall-config: New add/remove ipset entries from file, remove all entries * firewall-applet: Fix tooltip after applet start with connection to firewalld * firewall-config: Select new zone, service or icmptype if the view was empty * firewalld.spec: Added build requires for iptables, ebtables and ipset * Adding nf_conntrack_sip module to the service SIP * firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist * Drop unneeded python shebangs * Translation updates - Remove obsolete patches: * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch - Add missing %{?_smp_mflags} during install. This will speed up the installation phase as well as expose build system's problems due to higher level of parallelism. - Run make during %build to ensure missing documentation is generated. - spec file cleanups.- Add upstream patch to prevent unconditional dependencies to the NetworkManager typelib (gh#t-woerner/firewalld#119) * 0003-firewall.core.fw_nm-Hide-NM-typelib-import-new-nm_ge.patch- Update to version 0.4.2 * New module to search for and change ifcfg files for interfaces not under control of NM * firewall_config: Enhanced messages in status bar * firewall-config: New message window as overlay if not connected * firewall-config: Fix sentivity of option, view menus and main paned if not connected * firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup * firewall-[offline]cmd: Show target in zone information * D-Bus: Completed masquerade methods in FirewallClientZoneSettings * Fixed log-denied rules for icmp-blocks * Keep sorting of interfaces, services, icmp-blocks and other settings in zones * Fixed runtime-to-permanent not to save interfaces under control of NM * New icmp-block-inversion flag in the zones * ICMP type filtering in the zones * New services: sip, sips, managesieve * rich rules: Allow destination action (rh#1163428) * firewall-offline-cmd: New option -q/--quiet * firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file * firewall-[offline-]cmd: Fix option for setting the destination address * firewall-config: Fixed resizing behaviour * New transaction model for speed ups in start, restart, stop and other actions * firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults * Fixed memory leak in dbus_introspection_add_properties * Landscape.io fixes, pylint calm downs * New D-Bus getXnames methods to speed up firewall-config and firewall-cmd * ebtables-restore: No support for COMMIT command * Source port support in services, zones and rich rules * firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets * firewall-config: New active bindings side bar for simple binding changes * Reworked NetworkManager module * Proper default zone handling for NM connections * Try to set zone binding with NM if interface is under control of NM * Code cleanup and bug fixes * Include test suite in the release and install in /usr/share/firewalld/tests * New Travis-CI configuration file * Fixed more broken frensh translations * Translation updates - Add upstream patches * 0001-src-firewall-core-Drop-unneeded-python-shebangs.patch: Removes unneeded python shebangs * 0002-firewall-core-fw_ifcfg-Quickly-return-if-ifcfg-direc.patch: Do not try to access the network-scripts ifcfg directory. - Drop rejected patch * drop-standard-output-error-systemd.patch - Minor spec file clean-up- Avoid runtime dependency on systemd, the macros can all deal with its absence.- Suggest the susefirewall2-to-firewalld package which could assist in migrating the SuSEFirewall2 iptables rules to FirewallD.- Update to version 0.4.1.2 * Install fw_nm module * firewalld: Do not fail if log file could not be opened * Make ipsets visible per default in firewall-config * Fixed translations with python3 [changes in 0.4.1.1] * Fix for broken frensh translation [changes in 0.4.1] * Enhancements of ipset handling * No cleanup of ipsets using timeouts while reloading * Only destroy conflicting ipsets * Only use ipset types supported by the system * Add and remove several ipset entries in one call using a file * Reduce time frame where builtin chains are on policy DROP while reloading * Include descriptions in --info-X calls * Command line interface support to get and alter descriptions of zones, * services, ipsets and icmptypes with permanent option * Properly watch changes in combined zones * Fix logging in rich rule forward rules * Transformed direct.passthrough errors into warnings * Rework of import structures * Reduced calls to get ids for port and protocol names (rh#1305434) * Build and installation fixes by Markos Chandras * Provide D-Bus properties in introspection data * Fix for flaws found by landscape.io * Fix for repeated SUGHUP * New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config * configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) * Code cleanups * Bug fixes - Fix drop-standard-output-error-systemd.patch tagging - Add libxslt-tools build dependency- Do not recommend a specific version for the lang subpackage- Move translations to a new subpackage- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1'. The macros in /etc/rpm/macros.systemd only check for the 'yes' value so fix it to properly prevent the firewalld service from being restarted during updates.- Drop typelib(NetworkManager), NetworkManager-glib, gtk3 and libnotify dependencies (see OBS SR#360792)- firewall-config needs typelib(NetworkManager) to run- Initial commit. Version 0.4.0 * drop-standard-output-error-systemd.patch (gh#t-woerner/firewalld/pull/67)/bin/sh/bin/sh/bin/sh/bin/shlamb69 1536574437  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    0.5.4-lp150.2.6.10.5.4-lp150.2.6.1     dbus-1system.dFirewallD.conffirewalldfirewalld.confhelpersicmptypesipsetslockdown-whitelist.xmlserviceszonesmodprobe.dfirewalld-sysctls.conffirewall-cmdfirewall-offline-cmdfirewallctlfirewalldhelpersQ.931.xmlRAS.xmlamanda.xmlftp.xmlh323.xmlirc.xmlnetbios-ns.xmlpptp.xmlproto-gre.xmlsane.xmlsip.xmlsnmp.xmltftp.xmlicmptypesaddress-unreachable.xmlbad-header.xmlbeyond-scope.xmlcommunication-prohibited.xmldestination-unreachable.xmlecho-reply.xmlecho-request.xmlfailed-policy.xmlfragmentation-needed.xmlhost-precedence-violation.xmlhost-prohibited.xmlhost-redirect.xmlhost-unknown.xmlhost-unreachable.xmlip-header-bad.xmlneighbour-advertisement.xmlneighbour-solicitation.xmlnetwork-prohibited.xmlnetwork-redirect.xmlnetwork-unknown.xmlnetwork-unreachable.xmlno-route.xmlpacket-too-big.xmlparameter-problem.xmlport-unreachable.xmlprecedence-cutoff.xmlprotocol-unreachable.xmlredirect.xmlreject-route.xmlrequired-option-missing.xmlrouter-advertisement.xmlrouter-solicitation.xmlsource-quench.xmlsource-route-failed.xmltime-exceeded.xmltimestamp-reply.xmltimestamp-request.xmltos-host-redirect.xmltos-host-unreachable.xmltos-network-redirect.xmltos-network-unreachable.xmlttl-zero-during-reassembly.xmlttl-zero-during-transit.xmlunknown-header-type.xmlunknown-option.xmlipsetsREADMEservicesRH-Satellite-6.xmlamanda-client.xmlamanda-k5-client.xmlamqp.xmlamqps.xmlapcupsd.xmlbacula-client.xmlbacula.xmlbgp.xmlbitcoin-rpc.xmlbitcoin-testnet-rpc.xmlbitcoin-testnet.xmlbitcoin.xmlceph-mon.xmlceph.xmlcfengine.xmlcondor-collector.xmlctdb.xmldhcp.xmldhcpv6-client.xmldhcpv6.xmldistcc.xmldns.xmldocker-registry.xmldocker-swarm.xmldropbox-lansync.xmlelasticsearch.xmletcd-client.xmletcd-server.xmlfinger.xmlfreeipa-ldap.xmlfreeipa-ldaps.xmlfreeipa-replication.xmlfreeipa-trust.xmlftp.xmlganglia-client.xmlganglia-master.xmlgit.xmlgre.xmlhttp.xmlhttps.xmlimap.xmlimaps.xmlipp-client.xmlipp.xmlipsec.xmlirc.xmlircs.xmliscsi-target.xmljenkins.xmlkadmin.xmlkerberos.xmlkibana.xmlklogin.xmlkpasswd.xmlkprop.xmlkshell.xmlldap.xmlldaps.xmllibvirt-tls.xmllibvirt.xmlmanagesieve.xmlmdns.xmlminidlna.xmlmongodb.xmlmosh.xmlmountd.xmlmqtt-tls.xmlmqtt.xmlms-wbt.xmlmssql.xmlmurmur.xmlmysql.xmlnfs.xmlnfs3.xmlnmea-0183.xmlnrpe.xmlntp.xmlnut.xmlopenvpn.xmlovirt-imageio.xmlovirt-storageconsole.xmlovirt-vmconsole.xmlpmcd.xmlpmproxy.xmlpmwebapi.xmlpmwebapis.xmlpop3.xmlpop3s.xmlpostgresql.xmlprivoxy.xmlproxy-dhcp.xmlptp.xmlpulseaudio.xmlpuppetmaster.xmlquassel.xmlradius.xmlredis.xmlrpc-bind.xmlrsh.xmlrsyncd.xmlsalt-master.xmlsamba-client.xmlsamba.xmlsane.xmlsip.xmlsips.xmlslp.xmlsmtp-submission.xmlsmtp.xmlsmtps.xmlsnmp.xmlsnmptrap.xmlspideroak-lansync.xmlsquid.xmlssh.xmlsvdrp.xmlsvn.xmlsyncthing-gui.xmlsyncthing.xmlsynergy.xmlsyslog-tls.xmlsyslog.xmltelnet.xmltftp-client.xmltftp.xmltinc.xmltor-socks.xmltransmission-client.xmlupnp-client.xmlvdsm.xmlvnc-server.xmlwbem-http.xmlwbem-https.xmlwsman.xmlwsmans.xmlxdmcp.xmlxmpp-bosh.xmlxmpp-client.xmlxmpp-local.xmlxmpp-server.xmlzabbix-agent.xmlzabbix-server.xmlxmlschemacheck.shicmptype.xsdipset.xsdservice.xsdzone.xsdzonesblock.xmldmz.xmldrop.xmlexternal.xmlhome.xmlinternal.xmlpublic.xmltrusted.xmlwork.xmlfirewalld.servicefirewalldrcfirewalldcompletionsfirewall-cmdfirewalldCOPYINGREADMEsysconfig.firewalldfirewall-cmd.1.gzfirewall-offline-cmd.1.gzfirewallctl.1.gzfirewalld.1.gzfirewalld.conf.5.gzfirewalld.dbus.5.gzfirewalld.direct.5.gzfirewalld.helper.5.gzfirewalld.icmptype.5.gzfirewalld.ipset.5.gzfirewalld.lockdown-whitelist.5.gzfirewalld.richlanguage.5.gzfirewalld.service.5.gzfirewalld.zone.5.gzfirewalld.zones.5.gzpolkit-1actionsorg.fedoraproject.FirewallD1.desktop.policy.choiceorg.fedoraproject.FirewallD1.policyorg.fedoraproject.FirewallD1.server.policy.choice/etc//etc/dbus-1//etc/dbus-1/system.d//etc/firewalld//etc/modprobe.d//usr/bin//usr/lib//usr/lib/firewalld//usr/lib/firewalld/helpers//usr/lib/firewalld/icmptypes//usr/lib/firewalld/ipsets//usr/lib/firewalld/services//usr/lib/firewalld/xmlschema//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/sbin//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/firewalld//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share//usr/share/polkit-1//usr/share/polkit-1/actions/-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.opensuse.org/openSUSE:Maintenance:8717/openSUSE_Leap_15.0_Update/4d51c75985fd001c7d4928d65a108139-firewalld.openSUSE_Leap_15.0_Updatecpioxz5noarch-suse-linux directoryXML 1.0 document, ASCII textASCII textPython script, ASCII text executableXML 1.0 document, ASCII text, with CRLF line terminatorsXML 1.0 document, ASCII text, with very long linesBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)RRRRRRRR[q `Cifirewalld-langsusefirewall2-to-firewalldutf-8898e161722d2e9eb5515657685b88162a53ae658ce0e156aa51aafb2a83e6794?@7zXZ !t/] crt:bLL #g]^?edBWmPŬx'k3ju셬%{b ςXk]`}C.joTO#cԛÝ I1{9NmQOFUi$0rˏ"9}0wrv fY5eಷ&tII/5Hj\fc 7SIL"ߪ`3mt@}z|ݳ##􏥎W/s7ݬ"4 Hx*7ey^/Wߎ\ yֲwEDCk_ǚ%JհKm#ۥ`.]@!Eռc0+(ǂ:Woz*[k`4>Ww1Nc|C<1=:.) -Y$vY>Sud$?eM0ϕԱ"xt#տ!勥HC`i엙}Q13㹱XMjzt-\>t4$(x2*vF<}hpmm Y^ Q-ItQB-Jm28?|iɦݰi?2Zk81c8;RʝKJr;tqnZr8\CU!qS}Z o8qִꫜEooL<"V 6T7hXiÔ8ybjA3gP"=*KN=!jfvŦbISLW(w:s2<~]w*t'`:⩰ɀ*cTV,ks>T]B">|._tvC2:[myDɾhF,8mk`hm+LWP: ;ONqor3ۋA :V1$9fj2 "N\@K,Uɰ8?Y8=P;xMcASq9 Yf%w3 9he*phΑT(P&oK[R*jrڣbE|qzr3_mS*Cݧ؛M %)ԓFÆ/ =Y6d-{u(}Kw*RQXp".-v3 [5\ ʁ1?Վ ,.nYѽ>;H޿K,4M!FΚuRsP3U} AsE}lhxcr( 6턪Fg؋o) .XW9P6д&모 hFpp,IO6ۂM,*ʃ-woMGGri#ܕ"N҅];_ @ `w' f5JTE[6,KSHJ]nB3SsVx=ufS2A’n?4x&l|ǎ ]m 4bp$-HtѦI~/qDB^`>p_ ;~5+n%x?]JֽNI8*Xf}[y}wP+@֮ik1a.*dqe=̗:psBR].!G̙ L%.Uy&Oi "0.,+#b%M3~fc0Ɛik楿V P6Y_;y2|r뜇Nk1Y+D6h&;M?!ejMw"^ [w<]2薁tϷ($?)ۗ<3AuzПA*hߣ<=M ^xMQ77gWy G-CHJ:c ܢY8.nc]H" Hdň,@OܒUc=:1߇AjXVdW^/69k|F@ j2G~w?4˝ҭejJNO%K<NȚyʕ-gD[ xO@{/c%h;Tz&ݶZ~&ʹνm?PPҠKogk{y! gD[y;[FZ߰YY}CW,UWxt+NH*w?mVq"RG+_3y6FVmx_Vb9Kᾮ 22j )Թvu—C'œ*1A*ٟhOrH$MlG[gܡ~򤿔JB}eƅAZc:f7kXw~ =h1p{#X@xN {#.ɉM/sH3-sFbW=?NqY+\fDa煷,;A-$U+8x@ڜ7=NVQAN1],yG)%Ȉ"y h5J{|{S*CnN,*]ENލ&Wr]9l>wf z=ȹIȹN[qEA 3qo e۽ˀ}\| dѢh"[δ(|B U+vIW͆'5)&M_K]&PgyT%0b¹6 TD  CU5lR4ʾ,)G$ډ*2Jʯiecԝh߄ $Aف.v2kuo(!MbD!)}!vD F2[kWܲ W;Èn9կ> 8l %`.r=QHP;`3 1bỳUK.,6A i+kj֠zRx Q?2rVbԗSg}'*o+PO($Pʷoߵ_SϒUhZ :{Gaڮ"ICQG( sO:y>$j,fYy ]MxI7"5K%sտ|S `@j@+9|Nb*=J=w8;K9Sب Tn&ե&GbT%lx4yVh#mLFc!Ƅzc/ r1fW. {iҙ52%v2(!nS߯'{m? AaI TV>V9b|Z3*ŷ I`I]4$ܳ:сP18@Bf,'88b ӢLpghNA}eSmFKW4Szw BrR\*ʻ&:F1'ui=Noe6SV*r9"\ et#H C6>Z6 n_Ff*_z;pxr Nyv򨬉M2/X4+g;2\$V*OlP9mUѻ=Q(KGv`׶1Z!\cc޽!#8m^3v`iȀjŒd}=K]ˤ-,$W`JJƓCΛ͐)ЏԈ=EZ ^l,W2~8S~pž)&[QUKBd]@TġVKoV2m+&wtx8Wt殛 *ឪ|YplH / ft.7jLh՜a}(km)Whcܓ7J<n@A 8B1*/8DrE\\'i>Ũ2?°s!YڥBYҡ(Pd q/)/L><16τ5c9OȸI7*ˌCDM Ѱ?ƍ.gײ:WOD'w '\@􏪆M<>!Eo+^L|yi D~\dI?/HO\wj×FݯntZ&K2٤? M_pjs1}Ky~m|9VGKwq`T7K{y$ nSKlpѱÜ ?0ҳa0H7-H1 ۵t´/L5(I70Z;ãqt,i`v^(lD1eW#^VXw^2]N(@C9h!>R$xleqaݬJ+KƧQ2%zuBKm|D#.ǧx$I_"ZƓ3g1MRN'Z,o=Z#Nʤ 2x|jpj6χ;U's,z1o/<1bnT3V5'fm3pᗼA M&F&4fhz0sO.}) $>f Օô*5G̃&{A94<=73I!/}JHABg dSV7x*GPDG8Rpxqܻ﨨@zAaMBȍs)۟ ^Etx @M"H+0JNS, &|^KD4A#+,ˬ)ݪ>Hn[w%챊r8@4FW}]WqTH@IvVQT!\s8˶E]ʩϪ+{6ʭq=1zo{1M *#F' 1`aݘa } ^Sڙv0;7Pe\Vגa&eS~@˰!~t5OTxYyEvNvdX Y<$va 2!pްM _=tY /1VmI=mHnW$"b<8%yi EmT==H+"Tv5')y: VV+rQp2pOeMv)cD؞f[[D_;4"i?l̩pޠW', ֵM?˗~fQlC"0hbl^48;d뢹TskK >u>{s[y.bj؇NBc`_s&oȄfRɭ2xnraVٲQnpĒN8Ckp$Nn-f-3V_HȽwK+f?$o7B ͆ީy݊t8ڛV&k!:eCE3'*s2fju}w36,EX l .!$#B Ͽ=b)c@~J85ٷ٢\w„g⨔&{dn;Jqk BOd[RŬ  %CvEO;a(Py & 0fg-rzmrM"@?.K FxiOoU 7.'L6W):|ݴa#=Pt11MU]rf&!V'vLR>Ϳeh ^ 5H;y,DqQ4hPIJnnFϾC+?-DU%;EclЫO?U颰~+"BiE`Zu)j7"(W*BSׅA4LS\ES7Ɩ`z˿9ɀK]3w`mh;Qk_4;ŅAYu}"w]`rDib'㷝gqVmIqpC#ڳOgۘi 2|QcYP~+JnG׼$𣧠"aWw_c+BąmnU ;G4LPG2VQ_ei gr~R"d-fiQfK]W@u-q:g:Ӎ7G{XLdXK쏷X\u gDd * s(}w,*Bz\߷.$rӓi.͕Svyx!=Sv졻7]quI,?;ξ f>Jǭd{ЮU%eJ a}p/5\d8hBCz9 Ǫ}5j≯Mv,yP#<8$؆Ȍ~Ÿ'OpU\7cwD72iA0Y%ѷgڵ o% ڷ!XG'"Y?6NXPEYA\"B%,p*u}ߎ=_Z{M:n7M].y3O&؅@zwEkxa-&<nX:޽kT/ju{Gԣ͆ՈClr" #wW.*ps@&JvMrjU%Z8KbިW(% | vVE= irU80$OL^ZGc`VA tn`v y9$ 3XPɇ$pK#E4t8h06 ]:lX_7[uV?4^5ld/_բQ# ZlHa'N^P[C9Qӈm{xQ9}Inye%Al<$ tMv7ͦVߴ!AYDGpl5Z*Z:pW QO2/,8EVI 4gITyfh\tWS[?&MMg &CTl"Gر,w:vyu\>\Tf!Y__]$\-CѤNaxUm>8+2:ak7>ZjsuGgg~*zq8KQ_-3!5痻 @W;=C բ/9IV]f截n`~Es塿gi(;YFClh2$M: Th*~)PwQT(NZ9){ط-ۋi|BfYru=ĵgܷ\aŊde@lΪ*n~3gֿ*~Hh+07b| 8{uUú(7?K؄E`>;(\ l5*Ϲ3I8JK^rt{k+)W HnWWC!tMmuJf^*&ҫ+MÕ u~ PD.@=Q"麺طaMD7C(?16NjR=_skyj; @Y.`,-^䅥K*KY(A5c83©I`zL!fG+1r(c_\GMmSF @EO0lf\LjS$LжbHܡT! QUn@ P". B_*¶T̢.'LNYgIt^8G5%\JSjg=a3$ QI h,pıyD5C9%r?m :,A ̃[6)o") 쎾r9b8ߙKms4T0Xi%)}ܷawz.T}SAᙀMV Q;d^]zM4OmYp#Y؞Mu$ kzP<!9I=o,Qx-ş,슉ֹ{WBʸ:8 -J_Ǔ먶JϝX;a9˗bdV4Kg@BoԐ~}j^ݿ =ճ%[N?@_~pm{xʞ~VN#yXg W(ar*Fֲ%t$S>oȠ먚#Iv٦:DŽ|e'\j4A^uH:I;+;SUD$>dmZeLhcVLhu`n:,nTȼ{h0LoCjp^$ܓ1(D faddE~h^7%%&3HKz]Ջu~e #ŜXjU {@]=QcF roB`r_ˊt\Ww LկؼOb3N;BUNtW$X9Qc=e4H3yyҋ.tޑ*Q r-wF9ev!!3itc-u\{o& "^' ,݅.ݙ 5)]ʮ@"j->dVc'٪eF+Oi|T=a},WNwX8'M@3|<ι_$[1Ke65[BS--bw~;շA =KwTFd92ޙtBWʝ ri4B)^aqӔpuP`[Ep&Ei"sy9ћ эA[m嚿AzZ92"ŅF?*+6qs2$ }=!΢Q4J[F!t7^+ූĪLd4NT;VqAI=ZO<@[.Cȏhi. q)C{ pYY9 ^<1w`IsCwKI<['׆Eg5.%[{nʏ4TQ`nU cg74MRB#XD%= ^TDtېP .õ_Ilw= {@ߺ2(8N@{rɨ: \[c?,̂K]:.N0y0zjNwy,VY~T>Vl~^=\zenaAQq{r)Ϳc3pwC=$MMgQ.z5RA ͂# Uge~UH4] :E'+l%~} <=SW#zLJ734pRe &SE #[>%+{>vƒ{thqˀ< \nmwƄGHK `QfYA '+n&Ѧ5<lj8Q- &M\/C}t˖mܾp?zΚƇ6_Y57Ы SrSTx:"+#/@ڞQ90 qɫb _:c1uMsOOE딑_,MtON퇮לV5¾Asr-2-\YLgc!0 w!UTGVjn <BޏM__s +k&`z~T;SAr #<_ xU#).)$g!Z (bn0B+;D+Xh́m'Vx~~Δ$`=c!-LOrh"=H {i{g޽jԎNb]k-86U~VKt'/aT7>{Uo0|Ÿ_YwgTl+f&b%&NsL}[;fQIwi2~>|UVX_%+iucm~WdDDEdY?!s;جO|* kÇv>QE|wyܦA7!ZHSXl; 6PSd^ xqS?itZh~Ҽ+_rKO$K c#܍ =rD-HSzI!D>DVk P=SLM?FNdMRu$)1D^+$qz8v7KLTcDWy¨= aif]O{jvk772t%Y ƛNS1'ے\2XVXLL#y;/LgH&!1ůoBF? sኚL%>[XNI.97otAs HBqq~_B҈Y w_,4rDgM B70č_7-$x{ɼpg̘`~S'$@E G_(]?Ӻ5 N1[˩P;V כkztJƝٱʣFFll)*I%}_ON[Np|MٸnQ G.7-uG % 8ڑQC?񤸻+Ar)$""WnLѨOiȘye0zbUR)}_]TeMKP_(8OFwj}'aˉ0::1^8XވWRKAN]M~Jhc;NIf EfLGjEgCMKtTA3IWKsE8wy / BphS),Xd} +&m:>5HE,߷ Ypx%mE[INi .}UҰg/[D>#~Ǩ^f(ˬg ECMډwFjHB*d+}|W_VejJb[ m}jZS)w,oooԝn"*_EyͩU;e&*Ί nU՛ǼȋjsZIj]@i.lΞ):1쮒k&&VԦ^̋iaeARlB?^ήR~ ;Y!K&rB2 O+GɥD>GkԒ #!zlo3H)_0G}mϿG:~K=/Ihɺ58yO[NJѯEB}dL[ 柮A^vMDZSGii1c>55 iORH0 Os!ݫGTI|Jb M-eC]PM1U`ɝY6gd+9b{`eOMeuR.V#P܇HX+AލկV4%)Hb}d?<ܶWJ}͡)4#4s>g? G18͝SBjSZCu4ŀ3`ޖ t) LQOlqCq;up6-ReH|d|9uiNtN\*iKֶUu/n;"bڡi1Y5HyGȝ7!#ٸ|hKP!qӁ݀υZD1 =lڛ~_@%ÛƺfŭarY18J1MAҧ@cC`]CKai=Uq^@P_*5OF}zSFTeavaDΏ=)}4IT˱BS?@LsD;y%T-.`eVI|mo:N 'Gn 6W_mȢmnTR`yB'|.k(znRsLA<4HL7s׽7Fhpv's^y*-bXs`_r*='`CrNc!Bsѷ /ޟHhP;Q]45! +L}1Y$7eh)Н]|K>VHݪQ0[p)#Py]eba U+ږP6=Z6OSdr]ј@z_9_FLl/?}Iblz(Wx.6f^~v[m^JS/UE3]>^Wi66BecQN:W34ǽ8eVO`=L]xWЃ4f؅`ְhF"e9*9+np˗ۨzO@9i) .f,C#Hҷs|r4).t{em*a WF~c ;məuT7{JBT,u߁ۣAЮDcNY0rSP"k4]D2ET\ }Վ7qA׻̳88\>He]F%ѱ}셻Qt hK'ʎ:SJTR μ(SbEtFMo'֨7_4Oi#j!:fFN 3c)م~siXvWJag|f^AqfmTp/iMt{hEaG6$#rަ150}%iFN5+Y ::Ȟ*m)A\X*A_e@Bhl.9W֯&qEY}jIX"h݌9!K1V鴚@,n:e a7%Jd4ӇӕJX$pa֞9< YN!3w!Fv\04لDjr0Oi;ÎF _V8a7hߢPe'ʁ  AVT_& } O)8rJ1*RוBGNԩ=[0wmzrJ$uT-ݬN#oY9m|"S>[EhA1/sTC4΂2c Tr|Ӕ>hMZ>Yso>.mۦ9\W:Q="b .$_h 粶|/bB3 N\9U'/ptO4*֘?c7Xqջԇ e?lg&7Mޅѧƥw5Nk*xXG meޡkK~qcejtJxc (-j DȠIB=qw]$|1ao&`p$k vi#4Y'@*PߖL?40"A f-;n3-Z.l٥ iklo;Ab%RÒvwݳ)˃wI'p٭{3gM4G48KTƪe;Q&j .d†Zuճ㥲6g1N{B \NhWU|KgUq{'C͈±nFP%!ZxJcKwhj&s04lHI+ZW.Lf= -zA#w[ƏS9rTa<ݰe#6q#_}Nm[-ܕbw/lߜ4) SKh8=CO\{8R@T^1:D(.DmϒVc?=o-:.;W:Qh":_CՇײ$d[;`sg!}Rw=*>"]FDıX._+uweχ#cUnL 2 jQrCs1UctN[<4ekӮ)Ujn2༙Ê6NR4e)q8pBVH^e+[2Oj9~CΩ#j; ٧H0 v*]st 1=E5 p5 y͟UE" ќX0I*gTroUMB(*_ :zˁdSM}:EN$J 2[/]z.& Z^TTMKp B}mY}5kK\5ѻ;tlM(nb8ڹ4ۀV*-G\ S6ÝsQK"ȯD0G4) $KR-~'x/+,N.Js5nY*ea`RVڹBb\J_؂80T;/l3G 6ZSj 5Y$Q!Fgi12HB9&!y$Ҿ~r>h'гw<Е". nB%eɂC5jG+ӿYoGS>|4ͩR|D}7><U riHckUgነf\mϭد2 x&X)J8GYgt oZ''>ҡ8Pq 3Q'߼ Y2^>. !Dn'Fz*iN>?K+"c2CzЉiA_f &n8ɜD{[n1ܠyNJxz.%-P5~: oʱE&$~7[Mi\Y;$WB]b3\c`,+*,ey̾)nf hp}^l NPXUѨlM<==HbahѶ܂xxaZ. KQLPc#Ӵ_׺ aKegI5*l䩥)Og|4}pRu+0̪o"/vҳi{= F ^?f_s:Ť:P5*_K'0VS`b''Rt[hZr' )^]CRKX3gPhv8#0 bwA냻؋?U+)8@ʖ?&d;JoFV<*.%as^cfT=U{z% (@8@C@ &XGl x|>8s\䚸+)`ߓ>׾rUeX3U*)zN8@d-礥G"8҇ Тπ.nMI99خL_AhP~8>nPEdayBL NòS11\]7nHd4t1~3UώK&-i@3fEHoo`zR#96<=[ h7ϩ)(Cwn_{Qi~aFP2QYm;$(y"Q Z/ZR৕2Nj,kl.{ǃBƎw__!rE PC_ʘY'2[_YwLqʴgS=pd]T`Qm_؏V!U;p0l<|m 1rq\**Ϧ9BiUw'wiO0ypx(*Qǭ^QFX# ߓ,;L1w@T*I0.g`IfbLd`ef&"ohxlL0 /Q`ޱ.>x|"GF2M":?âXGѩ#n2PFƌ4_ڈ5y9 M'\Lv4"3C?*6 H#H!7V/'~F/տAxL@sׅ"|Ukvl Pih +OT|ux-ƨ$2@$Rk Ѯ,-&E':fQܧTUf_%rRpnbbI7^qzߠƷISOPZI|O|Οл]'t"_~foЉ ޛYYr|w?¾ǫ ͯ wzm#%Q cS$4Fzuu24;7niNG#H)@\˷(Eޞ@RTqY;<*+WXu "LyIQ0+6y_B 8wՔ=1}>)l}d2V N#!Ϛ,FT!QWlV8+=V9p릲gu(f}=6ƆFz/94,ZjtOB`a6O7cݘ O^&'bBeen;Nm{_lKs@rFe&|Ԁ2  H^ xe1^0IoY\ԗȤI-lu92 #('Jju6rszGΣu ^3@rm~WuDsh!g/D1ԗ97#JƬR 0,ԨT"; "rKBlU'rޅy<3=1,WƬTDv~kרB b^lY|s Pȕ,˭BxL iN4V;<ܪ柫 /D0n$Qv:2"\"V{/'A0X3EQ!^6w˜Z F sѝ#>KI0v2%;[(ZXm="Ӟi2!%,E%V…"‡j97Rt(2fZgy$S3GL l(5ЪF_;ݟ <'_]U<^/V jf|6tcg%W߈#qqmv-qc(uѺΙ;X|v܌4L;53l'1 8sCY-`ѹlĕ sd,m](:; {DJej_{Yr!tTHGveˀ`<QVV<gFGJu-e@4X,)l&8ϼ[k>]EXLJhI1:NSI=LOwzsԽy=?MG ~|ػfby^ΜsJա0\zޖVw5y4/67eGthB%qyw2l%>\r/!:ag¹4#o 5%ft <{p\uO[@9C-mdC:) .U`䀺m _@UGL+noI"jRAq  E^ fǷxBaUth=3+M.8ϵG8X||ѻOyY!PCkeP+.XAKFG.0} m\3(1G(otFloRhC9?U+zVbx#-.Ov7 A 5Fcki {Ɏ Gbq<jk*PiY1F2ߩQܣQ-ExG>> .,( xdVb[I eS%8/$9\Ĝ.i(%/ xߌ\/J[Xʻ¹`R&]:0E}I zVyYd (WqG=2wF')JF{tlH4 ð16)8K(#@&TT3S{r.gsRktN=Un@ǐ}6.wOA* |DE;z(1ΎR95g,@3~w\Wpe 7(8Fd|oD%Ou2haDYbAۃ,W/L;r$/Agfcge AQ-+'nڦ0 =Bk[ެ(xܟK[.V;AQeV#DGX5n+@wλ#W76o?l V(ȧiu赓k+"&ˈ3?Q6dJ>r 39<߭c`@7|{ ^b&2}_ih87~|wwUM-}!?T4ǚ~H=%⋑YD7@ WpS9\GBnY\VQyʨ+.!'$# ' /T d.Lkѐ;eZQ΋iLTԒc0z=PNж rg!K}@P5cZf&O-on.L '%S]zxhElt GG#&e dÐBKswE<)Kmp[} nI9_,@C_|0Fkjہh+V?eŖRGN+D!vz{#V "2%m : RTr>Yb(,%i`{wWb"vsOcᑩ |]zpxRn=,X}"&;SY泊ƧxJyP 1鶔_b"}UÝg݌Ň$J3IgDpYtO `aHrPvs;KVlHмYs2@85l'C<۱:)YNdmpn6h|Zb󀢰$(7)\RҵpG"+/-J|r>>$ X6[;H9 ՛&޴iq7i*0‡0H5|d}-?hj'1#;q.ϊmSޱ#"ۥmx~ǪD8& ti;,RS]i;QdIyK]&W4<+&7YqQos@O,6e(^mZi Geڻ0GJQH`}x,NT\?e#=[C1 Y:ٹ\N ..GTn6f#6ʐtW2NEa@3ql5 l{сVa,:TG %&$ Ü # l;Dže:x{1]+K(6a9:#pc&uvל F_;AC5}$hRBI*^#oxC_.MR RSBQdFDJSGFO%ږ)/%v]ɽK#t\ƢsM:ڰ]=WꝆ~ĴoABѢf}X7N|љhc@7'3ޔW&C uBL[Erf<\n=WRB!BzK- c"­\Tۀ~1 CIPEA{l#L%R)\gH0"OFH@23E$ 4C, .'Yrbؼ+kf 4‘4[rބuF"{?tobձt0RvR):r ?SkbL.ꖧʵ0JsGGl#.nKT1L?p#VT}e8VBqLPyzD)";/uX^5,@] ߲+֧$#dGjSGjc~JXs,s}-:IQɘy%z*Ƨ6 9P_m+\/Sѵx41.y߾y奇p9[ŏY^7.yD8 )BDlǧQ^Ƀ.`VxCbxeYR8&z]W!Ã%`@-狺 5SugMK*:Ѯ&q/P`TN3pp\1X64:PW$,*?uya";1X?K8{+ cHb0[ d"[A,rΨ:DA(2BF?e}td_m9A@ݭ=,|ɓPx5=h#b`h]ᱽtUe6O{`|?z؃j$V``m0b|~k>AjbaAJC̢8> g:U~J\rv SήX.pKi8"|P R#hv[*ν y)΋w+.șs|:޻ͭY&Vy'zbҎ?l)*m?ceFjH[1NN=U2Dhoh"rq+2eѲ'Y=d~ϖ!d}]\aWq@:|/d%lw'?:Ahgѱջw {ұ 2ƘBMIp^z,b)"E.'JwP.T> F MXG6` SRscRBt3!zwV^|KaA}κ5\ bV&NAu *ɐ[|j>wqP!C&/NGљg+,'ɼ"Rp=o1hp WT$&HX.)mc%gC~ч, ⿲*S $I%j_%y;Nl}]i4AR crbv'ᴐIꯚۓï. a~lc*+O=C}<@<ʼZdJ/$ftRB6{k#˜ l[ ܛnZu:0 JZ֯?КLĒ9IS 2n:0466q}C(P-r'#-G` K *+D_& έƧ%@b<*U< NLHy+2 6ԑ KoTh+ӞMǾx2S6ǀc) !ѝDA9V9,|1 }È+r=V׈PiT33ƃ[F x⒯vFn$P~pQQ(ƺڦ:^ﺝF,&6yc^OI%br1]LI77-b[ˊ옏Px;@y>h,v}U l`kSEStK9T2@j2%@q̥UviTI~H6ҩDz-pU( y#5$14UM5Z7tuCEP6&i!FDaL!SQ~x(мRJ~,`fuܭO332g#wDO]x8!p`҈J& d8XO2sm ILq5Reu)يZRGs顎Id3 eyT̉zg!twu/O뼍%qբlĪϲ%wq:XG-꺻e#V^3'97RmI'FdCH 13tn6gsoP{|em(PBN!L[e3hQh\%='( S";U5BYoX \5ȷ#-K$ 2k~/_2V*4 7õd)5PgE|*B/Z8vF å.vdtVcwql6\©hGI{-b_o1[61=D1c{4uRIz|^KG13#;x'C.R'=\fn/( ?әw; oͨfx7~szM:j(kYC9J?Sǩ:}L0pOTBS7kR"޺nt-[K}AGT+[0 G\AQlWrh-g4.\(YNY9z$0m::T!el@/om͛M]yDxYu"6~F~sE^BƟ"<^LdՇ5dA^RߡzZ;K2E;hO񌏼K|Yx=S ӽ$%$@LTMt(f BH1,2 kG}C7*YNC1##RI;DH\2]F[,tG3z:='Y &iyeDư%YPHѮۀ#_?1݈H8uqކV혈)鴰Jd{H ݛoXX|FK`*PustJio>9"I wb .U͛ xZe~XvRcX]c1r.o⛎^q tQ9膡Hz?O/㝤`@)`ܶm { hX$M1MC/^{WW)C*&h2^78=RqcaoyEkjFl^Ed-0ZpS`#%@D'O8N2;P=|"edor̓FB5hʂU0tRӛ)c֚dɆ:>}Ct'K9Zob06=iiFϵ 'Yß#G?S#FJ 9B) ݂uCzzl:(M?<39B^s`!f[0Û9AwS gJPzsp4b`pZymz,:)קrvS`/cziWŔ9y'$?#,U0E5>HSnOܙ ʦ3FVf^m2 ZoO<~VwyOCJB E]rGT&%{%Ozd{p0HySG_ ~]Kg)6;vn8=MpyM(؂0IVf1^Y!n7 ,i Q`7>pe<%&Q( Jus$9۩yh0P[>2r2RwfE"g77pk+:u7jIm`'Q(5Cs4p[=>_~|:\|p՚RgZO `@z%/¡`5Ǟ{)`ώ gud`Pt+r$MHhE"Yx3BԭF8@$`66mtOǥ P%u^=ز/^eZ]'f2- ֢KvJ/JlTws^inWIflX]c9wT4ss,O+2X} a`[R75/H@(Iƒ,4gcll 5:!Y!<4@zS~zW)ªW囩Mee6IreV#MHl`?sהGC:h)˵lrYKC2skz3fհCH%'wyH=H !ki-SM@YD t!m봿 jhg."1bp_+p A@\rC)d+ʫ.Uby0@J]ۄz Zq-p9[LJuuۤ_3D[sb,v1/xOrvSiDAߍWJ%f^Ya]$,A/Cg"AI0H>_^>h|L>.xt>@07, swX$kȣJp扟$5]#ݨj/{5XTZE|=JX'4S`ސ;:c;*xlKxdq `yWrG?`qP3,Βݺq袵ySjUM6IISн|_/mmY}8`!>>hk{WlCWҺZAk|د`fURɛm"PbS-xFXG ~a<m=QI^Bs@>k7OEkjM< C -@B.9T艚Ac_kx)th>ZGLz9'U<K-+-yÈ*٦`Pƪy'Km}>090W_-g*5ϳjvfm~⽩Ut8`e%o^̿$ 5 L \=^SpW]`n|ʹ[K͙PV vwz9!8&CK^䝚u(Orng |mYkJLЅ8l%7ZC0GsI0!~_Nμ wFFnpg# 3? dˤba)C.Hd>S;`cb^dr<1eBPP,"@kvq%1'b@&2%QmdY$({jH &\SqDmHY?7(UEWQ/j#Έyj3Y a me}hIamC̜ 38i)Ku׼o^Wn_>?F@LDVa;.[,wuX ->iȉR|H k+#=ggU&|Ƶ~ee]4k^a(oNǮxG6n&YMڭ-J: '8ݍ V`Ncoo}"WuCE`4Zsa$ C7]CO9 9{Q; r1gV,:S^dU66ZW2ZfG5 T_+edj4I*\F^y^1#U2nä6vtΘ:0&+4H Z[ Q:.IG AlY޳怱G |ʇ|ϑܩo1K8`CEz]^{)hD?,,aƋCto34+j`1C)jHjgrbA'? ϯtV;5d|݇xD^Ϳ_>/irXޖ:-Ab{kܞ;jnr39BX$2pKi`ǙڃajsGfѠ칧rI2ʥ5Q q)ɗU..j^vf Y6mOQX_"ܸ{ZګBGs $;4 3ʼ;iĕs^š'D(sԕq؝3^1 ZC"f{HNrxs\7LP8CvUt]szkտ1}6XS1ms4:9]eVE1FO3R,yvXDHiׂSc$-@!ZFG?]JJ9|f̓AK5OBy$1VؔнUu!JφLJ!8tD!ngVb%6Kx}h\BM)TI<^nÙ([Qޥ\qģ# R3`E!WBkx1;=$4ɏuryDuy P#ͅ$xD‚Ê~|Q>+IнcsqmFSC{*H'҂E+ PjOu ]D3L=ԍ H|tz*p 4UhbnW$V&ʤ&rH?=M M^ )Vpzzg#9,ҩԑd[wIwߗO9?l ǽm'r /rAxm8{}!Dk;Xk"X2D}ӵ3.pՑ#tոfrO|g9Z"N2Pc/X߫vW@8S fOo&m<ۑz&h.S[N-ഥzt0^Ws?!2kW83D*`UMoU:oH+s X;SG5ry2{z)r3bbcklmck7WR\h9-~Wcf ]E wEߜ7 F7fL)dGB٩I:2-qţ z_a"4Sr|؅9 ug\[ jUAP3Cʜy3@m0V*eG uH5zG^/w 4A$}u1.fٟ|e[y &IƠf}E mϧ0)yvui p"?`hxS@+@oy(INIqeyBV뤳&6Ay0-&) @CշFCed=>Pm4#tpL0}_Fעt<*nYt͏ՙt^VlVINNxrɌà ?4 cBlU̢`oa>8>eO|j;.m@'ӷ?bxStA3e˥Vy3b)U ^RvR:MF%ze-jd|A_5ߚu5%<<=K^qPb%#' .tCg#{u)ڝ?y0ol@H>KY޽stʏ`"{ȨKV>KLQ5=6ay&CtrIM\/S~3ϱH;yW= sl[s5Oevp)-02Jb*벺`"u}•;Qp-1Mubh:eLNuNpO@MHqg*f-쁰]` o'Xcxj-ۙ{ˀ8 ecrײeD`-cK)E\ihd$YG&0^DebxUP,Mi5HI^`PU6eN5q X%D%?/2VEs5&ɪ8ؚ3lTI,*7mXCnD~z'ܜ7^0@Zԙ%=JNYPvMIP!r}ԧTJ%~bޡill. VNL62ѽkfA;À/# w9nMb/PQu:dl.|^km&+PI=l˵/K.PwMY.T*dTfV?)c G -&96I l [ i3IBu>lZYvEJezHEvz #Dt^b~~BO9.CL2-){WXa#ɏ^46ᘺ x8ǚ*\K),ɀ E)wGR*8+>^S3/fF ΘH lJv٫f]q5#y<:C*xcdW6tU&5O3ShTUKc9dW9 ϓxߚkX6P0$&F2&]4: s (ܙ<-vJ#;k Ӏ0]r=l'ٹPdf;~Qgb|{-)IΉrNAqƫĹWm]Չ,uش%cw#>.]M8Q$w/}W=fJ^DEb)U¼1#M F*PCyO!)Ct&G\2XY$ůrr]쉋|$m ™c-ҿ["XI)}Xզ{W α$+n9<+EMH5 j0vi!R~׶J$$= SV_%hp4Vzל8l"{'џLq#Dׂ3mihmC˹#:Jʐ.b0{--ykE(iB:N@q45::MZBѣҭ$Sd0 NYƐj | Ooqء.0I m9vOfwM3P^o {"8\On&{R)mB ֤O|2 l 'tV(axOxF%#H Rw`W E$ q2ėxH=sOǧ`LiH]J5~,զVhnZ*"VG=>gn5Q ֤x{P*h0#yfyfkt@KAw-4;oE|`/EG}kDŽM9Y&d98Oz 18nWPD"njKI@jѼxg]sw~tफ़]T6kFRѻ"饫gRKnŅ-c|vow?65jR3=ѶP+< ^ S:CW?#Ɗp6Êo0pcoӏcvPXFкxQgߨs>e4C<*$BcB)Hi6!^>"=#RI`# =3- bsx[G~^4{oƛgcMHR/|uB 0״Bɔfm(s**~ n37rrkS*tgY*k߂} ʼn4z3X#E92&W߭t%!4p7قi #@6q":M&,pӍtUjH Y xd oqC6XGQiWoi9/Xǭ N'J~f>:\*o+'N]ka} \SJFE"őS$m3nW,3|+C{3D|ks% f_޳rx(mmA_g)6ѩ[&V%1"X~LCj-RL\2C ]<`26#sI dZo}+G<(k~1 Tf%j`lmoۭ*C7NaQ2>ctDț7J_rwpl<Ѐ;ճEUggpȂ[稧s?O'\z*qALnIO}Ph(ZmV]T͊=)6P95APSu1o=yKNO_2IIANE}K!*@PV` DRC^A:+6=q%ꎒq:$eg0l]}'@wrx/][fd#gA;h g5T*jo9ۚ{8=1Gr[YcC(ߖ] "1Sgb]rv C|=*wT;}Յcخ~TavX)M=HCdŲmPG֗0OP9`=zKXw@F9mƒmzɇŽҝa(;n*R&C5O5 "%v}Mڲ淲):R*6trf|`W0b7"6f i3ED2E j?Cޮ˕+7z:ż9 A2s>`sS-T[5ǽg&>!#&s DGM4>3(X] Kd =.B|Gp|!asm:=8vn $3.ӭutXTI ;䪟HQٶa|S것[}ӅLl[_#xoKg6,b!WߕVTXP"gC폯ڿcȇ!@Dc!]N¢.ܤ+(z4f)fDִumbOK( `2 mJ[eWh>WY6[K}c| MJnVktuOV_cnoq~)4<@MTj-CblxN{ˬBȍB9 |fXE0B?qwA R9Y/#G+/n|F׏_fͶ%Gi'wimLQ-K}#g S[?^Ͼsy,Fg3Lz>7 ڷٱpK#\c&cV/E#E/[ ǒ8h^pۏ ^Ni:=GB.HP*0:#=Ed#8dNP L|^[ "lP85Mۆ͙*#;?pNl9R()uUE֭PǂEn1 9a&0RÇ"u-<0]FDfMZ 2<&) f=m_ė/ BpHrNِC,,:}{>aHbF TݼZzASD^b6zdWj#2dw?=;a);ZHfbKJG 9T<3Cė8wݐ푃&dk X,_V89u & ف& =` {uD'YI PxZN׸C"Ŏ#F[\H¤Ə /kd{RڽpvmJ(Ќ7u>as'y2l'QIݮz=8:UT{Ҟ0r׎M22%Р50JߏqmVKv:kja#[L\]Pt2n> 's(bB~A~|58p5: |vלBe)d8e[]TGʍs8ć(.~)] Nh\ R۞T5%dQ WI鸬qTY+YF4R ݠW@Z˱FgX-Buوw4V *$gaC)Vݞ-\ˢ1 =2p`3( O8J^a| ӷBwk//h:-B"p-MR BŬT=ÃQ[zݞY@Kv-,T?`.6YpYB_SsoDҊ)jd(p%}b(~"tL7dKܹNL3 vsQ|)ڑ -$ ]/*GfA+ʎՓfg0rBk?1#3GaRehx =e1ބm;$ݝfhyԑ ˱UNYG-BƇP?+:87ocR*m/3!g\pͬ`w,kz Z) a# ]CE%"7 1`靯O r$~x5Gs ٞ?W1,#K65f )$===nR_<σ%yIzUHJu?E}4 d (iqKTAnѹF(\C nRKN&-3s9S[s( SuHy~Iռy0u>S8-ä! $%S ;Н Gk-6T̤s@ʐo:>mͤ ]##>8xc8h 4t1\4Dl`|9e0(]@2[Ms'?@S2PP=o3wpPJ{oVTڨj,UP\5S %"Q7/tFO~ǎ}<^[pJ( [2P#TjyͻB4l`"$ Ȱ ¸ (Qׄf)}ҫ)g8>Ub?dH3 ̜(~,"U}C7 !_=u(k|ȗXuD7 ٛ/7 a4m<v[!1Kb]"$y gSHc@6{NOlM7D. R]ճ,0u1؝+Dyk>@..gF̿xi^\( o([d2t5檒dӄ+>Mj;6~'hs J!_˄It_h~#ENR)T)qG,1l7vH)o@#i%Y!ݬ+t {M6p}q\D3Oq gW"<e=$n@Km:&Jbxŵ}6f+U+C2pU[-uy]%:Ad) 6g?FLΦ%r@SsNstgdb~n%(4CLF\O1}/}6byq>%~za恜[VB.cҒ?0F:(C s%\g:2w%b٢EVX%g^JUc|dvHhBZE# 6 96vnQڥu; _Um^Q>$j9k]rj$?R_X5jv[n(ͨ(mB&)N])8O moRǽNMigl?SL؂m=!W/āV>eb*1472E5k{r0`xucD;uQGLTbūe AuȢ`Pcݼ]O=`R, +-_[|viMЫMQ,0 ^ZbŸŻ ({ZpVHĽRj<㝁79gjq䆶%=U..\9Lcb- |a.DI˻BPoajyDH/w`??xX.,٪BDҤ!bdd>m$ x y[ =Bt0*AݟQF)g6nӂWmWߖLJ@0ڤt"{m-僭% -ɜFi+BJ,{Fs)u_Wvlg2u^ I;5-VgTW8ILoQPs9 a7s+}M1TEf 'B2Ő:q{aT/!s?Ǭ#GQ;sz4_Px `Wy;jhk92v+p.:{ 1'SL2ip Q3xcPhh B_έ+eON$T;%be0Y~ 4BffP_ >'jQhTxn`ogb#v缩v4_qѾւY.u3uȇWs$uLfW¥h_6?Us\=42J_§ ]xaz~?Q_TcmH |y0-y0:w*c=2%%(O*9 v2WVWw?EkV>ccȐ\w<Ӷ:UFlW$ Z?mZ^) ,ٚo3~^ ӷ[ ~;fA/a|C! i)W5NP۲AL믠>LCse's7zJVz ߼ڝ5+'f Qgq 6tHA26RӎxDq6zjYMJR4ܮl;Ge3RSCG_߻FsmrRP:}AF@J!5!4B/eдs{p6ffn,π|F1hD:R(9pz4z`@y<6 c0E&DވxȻάV<%,pp^ yՀ+?H9oϛ(8_gK1ŽyK&QM<7`lvѶ+xm8ћL@. .O1{ŏJ{Q'Dx v6hH]-%MyHq=)r裪*l O]ήR7zMMTyFCc#6j'p aИi^u(5q ߩ鮓ԓe/AZnVǴ *fJJ@R YjK؍ F|z1X5b7d8N ~;d#Ƞ>,. 4]GJCf5OD!4[wj4:/QﱻJm0~b* 3}決g@v-$)i?Xڦ-k!KXZhz{ a|'.`c(9aLrĹX_ƥFtJT[ HTlAyXź~16g C 0cYK~B1qtgB;ԕZ^7$k9Yc4kc45\~f\fx4Fj@/5J2w߀Fhc ʠzayg.ܼ@n 6xqku-pT;."V]O9rg%P7 菿 'm̋zzh/"v6/e︣[;hZAUNIjӱl]Ǡ(-lMtrkMs le@'4!:eLC:S[ |J4Ô[#na;p|yvfWQ)_J}Zp(G&=j16B*UT#eZ' 9_dFءԵ`q ~4}7V یB{SܨSϊkC]ŸvNj/7\,g0 +DCu4!q ؃ ݩִ c++xia=|4 qVԄg|".A9|.OKi|0v*QoU QNLb,'=^ eF`irCtzzuy pL0زj(y[tlBxe[yXR26wYZGκ9傞s។$z$SB+}W{$Qy:kG9r$<(Ҡų5 Ppv?@v) M ݘ)_ߟg"K#j 5g"1uڛIJZv!@o2o#,$pɏSNOWb mh*xţ`=BWbMJh|j r,/g=4N`LJ;8!>A zbkh!Մ:V x;M}+&vې7'IIDYb`ˍጼi#W>G/; o)mh٩]V'9R9+(vU*naN[OݯywʚUY%Nv秆\/{-#<}ĺ#LZ'⾤H5#99B۴ؗ Hyxwɋ|٪Έ n 6 ?ޒaNHYdP#qrcVƨlgb&(3RL`zӕ]0EJ,Nz5ZHǷ1F%})T3&Wq`R24 yjB_/BV~g f 8o 8 &a﷬9N]F|Y3Jqeg0+P|Iv.aŠB%Dv$1r1OJ]q5ZZO]`b !n}1;';u6]2ιsk,d;azpBNFny"5@7JH\DM@IW *2Yjmp!ľYF56 =>{E`h+Z6滦f7ޞt&vD-I2niQzľRꨣ@氖5,@Ћ0n*I-1&pڣHU:$ռsn$gP` .rFh/Qz$.dT]WRWSB,]½h¶|+_ w(K>3GGphe$Kcm/o:y2wE]7UƀDG Gk5@eK}[j!E \7Mv>MԫS^F}][쑦\+qbxO6#]ٷU ޒ-[鎨E6K0n#NE刣]0Y&gp0#sW!DWϨGʹtX2qfENnyl 7Cmn^(͐4ċ7;m̍>jG8 B[1z_˕@ICSKZ @1}gKb+rW&591^< egT?awD/2Kٴ n}V^Hc3l2=~|rvqc:xjŐ0}OH8QQ~ sck$Ik(d {|8SQE,pXv)m̨7b:X}T] !O#>c !3}P،kk.fElLizR9q_fMc#*#lPԀgj6fԥsJ MM]'Ұ7.BFQ]=w2xƛ:?;v*2' HO-[)뙼v\*vfiZNJxiSȮL!jˋ1+IZTGa Cb4v.3U›rdI;0~"*\We=yN@˴l= 1_]\*ꠏŸ&RGN*MųlloD/yŶ1ِJĥ_sǍ!t'^\8?9M"՞V]sɥU۰woLo$Pr|׶53GvNRǝ,s@#?Q'j{*j1;߱do"~0ԓy%#P:U$T@5sD{Ij t0M07AL{YbBj t&螅0˵T&b6cZ'W .4S7_D/iG[Ezoj}78 GzvLeT(3XZb@en$L9AU8IL \)k\XT:n^Z{_'#7 ps#elkI 73橓h3 M1 Щ] (Q9)H :〯?8=3~v.Qj'H @ Z]VOs0}pW ;iɾQ`L*Lꧣgi={wY-cH,1hbv+2?V߬L~)Jӡx{{r1RϞD\>ѿ-:72= b9 J&\!Y]4Rށ7,Qh3kOpO #-}+FZ!F9 %>@3S|>CZ3&͈٩43x/"3Qt3؄)]`c|6KH|狏#+䥛\+ǚQ\It j 8I`v4nplʟrAj)b;?8`ɋʵ?!!A! ^o7.}aGj H)')zC0@_j^]N3n0WT@Eg!CLпs?ࣛ@虞9Cm.AGZ.$]3z+W5EIcdegSGf>Iy|u~d*1kZl?۝*jxr(H"ߵu iA[ F]R=Lo@`2*d{ 8|/!dJ_K@ZJkdd3Y "U&T8!*NR}$/!@!>!+9xDd\*3-9D޼s[ fKa&Y22,l]%zX;L+Im~B+cWtU`zfzl76bsfn '[0Ѝ:j+hbfv]MJ SMAԋ}CZ-5z}t۠2ƚ (ELN/`k(k\*OjƳw92Uűom͓Tb;HLݪgԑ1 9eo=`t= (/S֬TѼ$#Xw]d0sI%6F|8zy\~PT֯߰Qm P~:=m2u)sRXĴ',aCSI!t,j=Ҿw~W}߀ GPsdd!m𨁸IxQPx&\(֎դ3+iZӾQƱ 쪬%\XwYȤ{kHqR^W \| +]9e'f)i|P<["~Iw(fqX^{_Ur=lu2$їar(V &D٘]Mv)~ísrw/_##n+w4<%xB évbMI mZĂBkAx`jwD^8;^rK&Qw% 4L󋅴vR8tRce5Ao@I|  ITg,Vx6)dΫA Y;Y}6miH |Re=.<فxc* D'7R_k@0)j}>mB4E׬Gra`$%Ug?B_eTV? yBR*}^?گ6N#ᓎgXoydqQ+H(SQ`I|chY\/r3(+﹊gyE$iCs oTuYRt7X;Ks J)3PO_j̸x/抔Cɜm [fRޠ`S{- ([&Du , zjѠfaĚ1;'Ay(/fQ ~ת\QW7ܺqp %E8 **iY C5[-*_aD˩2I.JD}+Yܻ[ \3> OiB Xr_8r;HZ+K;@)f!mJg FjnYlyztcrvs*jcݧg}wr`>$MuPY$-'Vy*A IIQDv7@WIͧ(c(DiyW. ΑOo݂ >(TO.^MEbf*(\F=q.7`eY,@8n".> 0KʯcF:Zr)NW+ԧN9h{f]cFmS{lg VUguT@\$x$!5(ѓS^;Ztg| 4X }`ZIv?Bǂ̌@h5-)Vm6µ ^Q{J|\ӒK1l9*R0&in@;;9[{+B)ѫ jFYo"T3AY RQT!*԰!xfUts|?>StTȝ yFJx:xęU;Bs:9D2 SħΞ`5L6&rtܮ8`O g}V0*,gf^x 1kE;𚪗R8x?n3oN驪uܐF ?by6b9h~s,FAŨoP c8se6k`0쒱2؞I:#-~oIeb^j`a_b4h#ͪwiDiI"/@8񠱁oZ\'TfcuIK,Bi  aXPhOhQ=;.?++?ԟTIࣂ`l Owlk=1u-_R+ x9rv$`}++YXPRx˔&Cf>ƛk pyWړoJR(Jz~1iASԝCJ|ш#GK ';kAOA#^4b2mM."2<5l,$g6yGXI?,?U)i6+Hn_{doN|fծc5949TV;nU#&jxuo"\Fy>qGg׀jE2nPb4c^X6YIؘ]iwdHr5Pw}AIqK#ͺ>i(.vRFSwd5j FmOܕPkNW,v |/Q> 6`UV )nS;w`X,ҟyռC@X|CFbgz^p+ mR{@eC̩ Kp@(溶Mٻ `jߕs&KI<"jnl$4OȽh,%Rkj#mSgV:U ѕ_1>wdܧ+$#\_AE+0T|f߳jή5q'>&E?Y)bkY(ɢ((ώ7E73+5Uĕ\8c5O FIi24eE^^Ylb g2-z:zYà6IR=Щw>֗5Z:`{8iyr|!un?pZ^70érCT_*6Z^^H[v]X1̊Tܑ Qdt<:"` 1l6ͭHO}ʕ.6D^? j"u b\Ut5| د1jo-Nz3;PYib{/.0jc.L+Pu5p{*v/īعkK-$3[ڹusWWLK͜vdQs9Ri.y_;_=8]$ @7kqM͂;k_<@{c 1y[x\29PVvm9+ ,y"X*4 P,֣_3-%P:]l/jˍ.N٣Y|By٬W( %\^g%b\H}illQUv: ;N=L~xvB-+M2ak3JS>ՠZغcNB/OC zsD;l uumj$ r}CjYB7^6JUć4V YʦD.vlNo>:ʕq"n7{b"fJ 궥zB9㤗H|DvKKdbN沾uM?zr^w҉XOU649qa_j5u2gksP@ V㝺pl MAIh 1 ݉J{ P lg{s)^CTK4`NE\x)O,@ɝiyz}[kT,U&ːMAWA1;: qk*M? <\=֢\0U&fz#f*cӖ _ ]BQ:K Ф;+,ק5!Ǭ(# R<6ծECKi)[)F"*jK(`U1^4۝x.OobNn8Ja~ N5Tx*oY Ae؉ȩ JQW'~umΦЯ_;Rk c=7nnJOC$e1 z7G˧A\P>?DRV\Ջr>ɿ▝^+9+3vy%{b6`Z*йӲ^\$}MBv4/*tYĈ?q8bxDXw$#čF8. 'InlϾwatn)mjځ駍@Okq&}VcKLJwC {P&d#p gĢN> X:&&<˘S0<"[iDEȖ@ t z{G[xk 41qz.n-y$_S] d{lB|sܤ\qp?SWA)Xn%N1#\zVLQ٦e,v[ЖZ*Қ㢻4.6HҺ'\<4DEv Ʊ5Hve-]ض紈~]*s}0ALȀwEa`|}Rô"yOS L_2Z 4htOЎ^H&qk[N4]P?eL5 5&@<=EnG*y Ďv!ѹAC*rW('w-a0Oi D0ƭCf ̍Dvyߜ$v.|rܧF^@T`4Fz}]u/ۚͰz;[I2:1#,r45tRcu FOL=Bv!"'!I\GVm li=QM;RͱWoT섿PAJ p%vll̵7ːimJ_guN5Y}]j[.b2̋pn! ucmўې`(GgKȆȹy\;-~c>+Zz_|(E.tSvTԑk 9n_| gI6jmiRyZ؜n9Nݞ(-f H /~?2`Պ 3wvAY5 z%Erh;JBfr*s8Z܍}>JHܮ)>&r!t{k M`DܿT^T5jRdM  U, ))ok4wݮYǣ)&-%%AE ǖ1IM`Q3 C9ހRQp\G;%_mYN>w!alndBzt"o8*CMYpizQ8i3kp.[~lOn>Z[BJ p}4_GSZ=ā+..U ~@6Zu84_t$ C av5\qT`-~ @Vu⭧ŤTz[+\P+}ݩӞ:9ؼ֞Tz~ ɘbh%2 o B@bG 0z֒@+Avd;EfjUT'[Ymmf)HkQIqe =*2j6Be?<,6~<7̶u*a8]?OI&%k]{|^Zsܯѹ()wF/Ok^F@ &2Bp&Ȕ&ӄ6#iC54Ec/u~a ȰslU>q_6a)8=JݮhNVS |ϖLY!S"'1vԳ*_-Qw+sGbc,p*L&GS=E\x}0qc.d;?R/4o)3\͇L!!TdL5ҾC7gv:TY[ [MiCb>sڲL,DeBCmA5h~ty4~P-|I aZ-53_4g=:3[TG{[Ղ/+ L nr B]RQc.&X*WY BLm(oﴱQyJ]ƶО*SBzi{G;*wkq<*Amyφ|s1.|W^CUa؞ViA<ܷ.Oq|s ,rgpVHJ ~*ր|?hZIz*~3pU6 Ӷ̾9(܆C-1ݧqŴMd86{9H䝍&X0nbY(t΅<9.}\f䑤:pSY<B @&TuϛWY;mEo”zE`PKcBmdFdh?'ⵦjRpګ;ӕb*:vQZ&OxkU@zITwo[;{2ԅ n-j.`1WY@º\40%.ɘN _ D]r,V4\>Ri$2V-^]mcG FGpeޟZcSED](V^ȥP Hj*)c0A0d(I ny,x& d J%5~?Us szߤVr"H +yP,;VÚNH"ApG^5Y~A'2 ~+x!@H@!ZӜ7Du`}H0vޚTR•|4_ӷ k / |F͵JXHe8wڃZܗdsF+(VZuAؔhxE1Z.8fߥgڻ J.w~,;p\`\rNqP.,}qmNKחYIk\6P(Ǝ098A]E5<0BiL>b%EsQ90R9~C!W{foɐu+$ȱBH184#Jn%ڶ @_6|S9$}<߮\zgӜ fS&ܦ=̯9>yn¸jyizaުfV[v-VgLK49_)rs@G5H'kC5ބKš97_:< +)(ױ4F/>:ܰnXYDq2>7r :DTA"U ΑM 즺f(<<D2nҿ5oKQZfW[ge+.Jx8*JyZ+lmvw =x tIʗ$gA +e6.X35ݽ|NPaDyfpKg(b9D 0y+[)'bUị5DcʌDOV#G`W~}ˡ)B!vfN2ŏ{-1)B`i賋 Y4dZ1=:ݡ:oG`l~u)x<_ fBٺG0.%O䰖…lǦ1D-3ןLO(qtY(qy[czzP}${/L=w( Pl|ָn],+@:l #1 ϣ_b'i:p8 aȔu,ln-gQOYpj}M{XoT #TٽuqmE^?k -if>YPh9z@)=s[L528 Tډ°jrsH&&Ґs9RYT;"H{h0C]'kW|Dfn"[=fMdgtY/抠t}ʪP=iRz) An%+} 'ጦ+"T  tNH:țM|%ɞ™ollWma>tOVCn%0^"" *yBIq)SYYiQ)iq\O@vǞ"k KW>ؾ}-L^i#~ނ@N,e,5n̛ 0sNYdRouvO !c.i;wD Q:$)xE;1NPL'n{geoRJ~rL:,BwɚX#@9&2麶49dW khĝKFD8 k9 O*]͑b$]޺Z`c榐I]F}&~?<* CÝ Z@A56\{Uhq !FfH&I] f||+1XI8vvA[Ip지-&/UKOp}xb:8kYiڠ3sb"l]%7&}Ჭ .K,#hy4ZY,,L9##%0J;ZVQ l&e;=NN=3{W1i;J(B(}&xkZ(@bۗxb,-ͫl\TQ+hg!BMŰ2POڵoNqKPn`# alFs$>0o444Tda~/cOqayr}'4.p]S-fDi;!?%(%pu fz<'LNuQ/toDWCr_skR5Z+KnHQΝW1YΕZ*b+ sq<,<|?oKHԉ[q0k Tb>>.-t-P (Gc\`T(&kk1rl{}iPQ B2P Y @*WK;y  y&PdT9v_P,';fF_ӂEb8V2իGD;q42Ey~d1y%#ጮSx"Wp{ !с 4io Y?u.pȖoTwGVS}湾p(& ž\ R4Еiwq M2B._ |U2]LκQ4{"n@I^|f' g-wQ/"n+e ^WU{Ew7"@:N}x4WQc; M/Y5XB"I[Jj暏yQ*ewkr!|ur:rb\ſ3#Dn /x]$K2>gvS u!tFݞ]684F24:˧J(ח񺉐8GxRV76^yM=4F&vRR4GJk$MlN$]4Iy}6"XmξCWTm|ɿЯ\60 mMFmY[587aڰn5+m2%j/})y:*$viƪJFS9!orM{5(܎P1ه :KֿGߝ24k"|B)X@9wS'͛ZK321cV'ۗ5xu4,T]Я(R=y8̔4m$ݜ?~ִ!WV; HِգSqnSZ^uye #v"vCq/%2/b}ta8ɹ3-k}z[ڑD׎a7Wl`XDcIjߌc6Jt$"y 鐇,s;_ja3[꽊K^- UuP9qEN Oh$<n{@YMkiu+c130Z.4J_ Iv[^i_aቅbBT^i6?Q^En^eo <.w@|̉5|.l>~~RR#^]ba )*mhG7P 0`%P$㭈(VJ GD,(mGYn50)/CE0RO;6k#ޚe sɰcBEPvKk΅MQ?ڞ,IIh~#!MW$'@k"jfQp)(p#-(խNs]&1ejH,-DE\Dn6]o#R;ň}糴 ~TfkNƥNd9w=Frj0JcĠ)I] Z[j 4ADC<6[Ԥ-7 ?L\Iܮ]~7 ;TYpE.*BDiwE*X7#"QAK,iMtug`J¨II)s6M>D*;L~"&h\s X6Q@h-h"]NYSjs71=(W zmOF|=o)&{n5As%(jߨZ>\SpΜ8Zm^n 43"*5umv,V_牙Ra]?Ω÷4 ybvZq8}FYtv0\-B謰a `*-l?GIi\6XlĸFcT @Azr,>Qut`tsfxW_ԕ+.֦/#K@F4 ][wŅ(R_ӅCf4ee=H#yI KpFlI梉`DꉄvL=r#J1_ 2I`މ-8#"IИ1}t8q9IU0i+wh.rΆ7iK ƹ5nۂh }!.tj}_ʩcf ·'F^Q<|̹ )d6jQH8^<' ֥}=nyaAcl)zƮ[uEk|en/@ } Bs]">U}l5V\ikdUAhRUkۯQn%NkMf%ϊv.tʶ$DTU o^q+F\QMd؇4=%մTvZ}as6L^06N"#͉NП/<ʴ/=b<2!Yq}pQ-xiL2QRgVvVNi{{lgG:6}V G8-+Qf6.=[̥(MDH80s~ pAR,MvF̱k$nUZI֒ rYvQp/ Z oh v0+4g݃?e>J*ߍR.xa~FC2/ߨT|UMg>\? * qyY~Ecۯ>9 y @^dOVd.|@ȵFhajmu[Zb]JB`yu.Ae3@xOfN!7_Zh o.1Q^ϤumOQV$jK%;ϸY{Gĝ; `jc'#bb< Åx+jbǺt"N!.pw]KHHvܚgy;!ަbn}`2D̚e:Ky$_!x._W7lt-fy! @xAWqFS;Fq#7o~ >O>7WqօL;E9WtTZ%E'4ɼhe{V%hD-[̥RFvurңM)׊/(m1*FEoDjX3@ ,ДP= 1ܜy@= i ƥM #J~:TO}Ki Gyh9ѽܫ/Aص99{:wŷZљ2@,9?="D6&8RMsctL\fu[BBmT1Pgdx#k8Jݿ;t3_FpT$k TNkw"Β8XHIT#`XV1WdcК?N:YI9uU]BD is;rٗsí8nZyNMqtvpӒ1"@=XMoޔ'`=yaj(Y"hWM"o?m);r;/Pgw.VN8i2|Pы$jp۵G9t`e9lU ~؀ afLG5UraA© O vJZmާcˡږ23 t@Ϫsná $ g怇j7{c)6ykI:tj`bȖP<{RCXvؕܐyE~VE`=&b)@;{FayFi$) ^^ޕgs9H Gy!LtbgBƮ*N;&}KC6Yi>òBPr' @V"A5enj<?\6Z!}/wAw_5`[zzm{5k 06:W[c:C4]lpbqK݌La"8| Ih䑻Vn"Pb:Rܣf}i&{*U/sxAu'QD83or>H{peI,똙rɢubF} umtws!z[YZ jDsFc]cKP 9KOSlg^e þG+固]@<>nFPn-5W,xdE!;бpK6QDဉ7^U2Sue+Լ]hPE- 11BdSq(-L]c_˸{e7[tA+&M}זVà7) S=u~(Cwp4 86ʪfj_u(b'DB4s8yoQD`h=jL%X0Au1i.tИfXr?K*6>:X8CO >0; $h:U>W'"Gs6!P3ѥ/88q0)$*.U_ntf^)ZkɦvQ#mwʆq@ &XsA AL~YM*BchdeYCFp/86 yu KS)?,yf~s5.+ \)wۻQEl1&Hkǡ$ŽW#)~Y$pMZiiv@3t\ d?,#+6f J݀PFx#5"lWsik&N2w K)TqXϘwM6-X=V/a%Lvk nR0s?p"Pфq7NljJ7o=<[ B -2,J$)8af쯕1 z '&&kltcs[uqp5kğĝyOqtHC#W^h~~>^lw8;NԓYT4[ RpSR I'g#SQ()L(~G\>fr.WJXic6HVHiTg9z B] KkzW4opVд 񀞻:@m 1/@R&-g0PcIJtrC|%Zua a|hw˕Mbi=6 2#5e#6v(.VAv 2sZ=]hxSIGQз"S󟹋CD)(T_?"| _V57vƎP@Ú: z/s!q@5R)Xծ,gy% N-{;772}3DO!BŘr" S5mּҒ:gZo`&_o創P fYk%J?uj׈ P1GN&\A.gRь&;cI=:a1"]G vmR(b0X{\k2p`y=~vaOR1v[?[H, -jIY"D)fe0%#OL!efFl\{$),~5 !+zã<.~OʾM6SL6a1Yv.3:w9Xb`%feq{+j*r:pQQa-q53!$~h;DIF(m ``k > .>vG=v0(N9PH7kIO?sb ~nLPIˠ׈]h-ebt" {Ԑ51::%Rth~yR8|%_ ^Q?9g]*{axO\dlZ^OBw౟i5k@ X"1ဪˉxLzG D åh=ܖ>ؒ$ƴk/Zn3KMw}n5zj), |EzFVkW4u1FB,:5kDQy~he(b(c ;kY"sn7$Q]*ypo ]iBD{o0{Zj3.x{RPHfDM. ?,0KFHX<(n8c)/Ȑ 7Gb8\04ޠn.ቍZfi/\l P-loѹ$c[ Ŏ5p&k8sDhKqʙ%D; }bBđ{}{߈|83LKSmA=L2Mahp8к-DE&Q>~xx#Bpfo:2QѼ/ciB,?S0wC ~uv0i̎]gAkZO9B[q /M4zM—VKgI 쩿,F=SW {)a N [߹~r&9T>e}'U /glMuUnU#Dv$g*V xko*rNni^W#kmP#)p[xva~tDXG܊P3TkJs}e`\rp,h1늲u XZ~/Xb6s<.!anѮۑt[5gZ[hMn[&Jtɷ9 s{;a(D8-Rc0_#֟xR Ow:>W?f~Z r*5C_?u Oƞ~4xo %Hd0U(XGq͓4sm=JuZU͊,z8ƌj;RJEve=H :rc 6V1,cnخ}1j&xqrc䳿;јhB kO}_vWDM'k8h2c= ;uy|mi`!^r&k.;jO_=Rk5ﴏJCE4CtQ+r,S>03613z][XD7v}Tow@0Ϧ_awBrExt ״D R:Wo5rz\aQ{[b¡ ڤ7Nݒ]Pg!u c]WM>Xcp WΚ98+cApʷ 弄[J*PrCV|SF *^;jmm6NJ&p6X4sG^Us&7H^1$Kϑ %ܞҐ)]e,݃Z ,'q:t Ȩ]>1zՆf% 6tk\-yչaahm'ˆnČ)ֶ<L*nqL0/A2*( uOdDȞj.*lkXH`&190vcCӝMto:`i(0DQLac^!_X:u TYAJWÄ~)/A,lg`0Uڇ S eWפewOB5GGa}P=Bt7mb,J8@̀$b\G;ڿv3a NB]# 7f(]$; >]~ G5i^wi- g@GU{a8U$k=G."SV7NĪK; 1x(=Rj9)ZV_14b;Rt,AJadEgO9Πb6cѪv4V8ȼVOe|A+vbK'UפoQ%N*]KaC9m&oo++Pc ZAM>*t n+/sw؋Tx$Ey5g@pt5Ӗfzܖy@?M /;uF;*wn@i}xnfrg /ѐ*| j /wɥܔrTSSɤIq]Z3p.iyr4f dP*ʱpU%JNF`1? ^ՁZF*h9xl/F|/_+y8$C,$'1# O&) Jl ϵO,}ƌ>硔Y%xͣkT- c嗭YuѻƗd&*_)7J&^}өZe3M ݠ:]{u]"wGzɅۙ! 6)-6(\Ȯ`$ >9$^ŸUA 0 hm k@cs@yKA'%!^b[m19zcў=3sٲ|,|1>'=W`70U*E34H&\,!>3h`ev~i4--yvHn%Ɓ'5YC9EOߺ!:Qq~Je/AC: =+ N9OXh̰AK,dpHj=o}OP B*!4|G~l"Kn$<荒*SaLL :0W͸>k DjGfY6%`7!شB0g~ u u{MVcE4:$Eӝk6#1{H*;ԔbxHʸ0bQzg!pפ>;=WPk?OR@5 7m>K#Ə:oJep;m)HKDR w>->iA$b(]W/^t,]0L34HY!n.AzZ^@ߨv#1,IbwڳoYUnyV 8FFl ׃uoXXE&;:EaQ3xqt"Ew<ڌ!#f뚍Wh_}@"!,w^zzР|O$Bݿ={x`P7W~Dv^5jD꽭h1Y^5w>^Ռ Ѿgrȕ7ݭu&\ݧ|*ǃ)CcK-t">HOrLH` yos\M{Hsj| =36~xaz oBw7# p!xֳ: b+U EdRHOz Q p,G5TW10A9HT إFd]g<˝ y{ 'ܥK[;PMkCP#Ϻ,,'}EϐJQ&UU,Tψ+SƘ1} f/|zAl7 P18쿬j[ܲӿd2^UxbD ]L4~},+h):?)v#>լj"hOIWŶ#+ϙ? j\qp#su}; Pr+~A9BSׯ~I7J(hmx?X,+dn Nŧ&j߽th ?NVndnzDT\R/k)ifʟT%!7$L/n nuk_4a^eLSG)zQGM )??XˆOؠ#f2y$_N8M/dPƴ"B;:nD596 zǃgɁD:c 㶇|7C8}$~]j+Cۘ72aYʲ5ә\(dzS.؜_y\~WFrX{~ZULTd@~57J+AJ.c eH֫~VzdX":_&};k$3C@`Ka|wѴ;i-NΧj;5%BiK%s2:qǯzD>9@ :A}p?>*y7~Xl^g%[IAŹrmiF 9yK0Xۗ/Qm k9VxMmDC7H6)4ĿP -qH'j)Sm;yxʖ`|D;yS]y5Z rzL#ܙThČqVR7ضYQPԯ_V#NKlpYª#,S,L%9kR zgLQZT(UI2j4#eDaeDT3zso8Ĭf<J仓[mf*V>+c&SRU|KpBmKmjyL>%J%nkHVԅ9=.w`C"@6~K{C:$8HnoDžߋd$ U;r&zUCoDP0w23ي`4]Ж"4}o#I1zbscGQ;Ͱ3 -Ax9<+ >paCe2H夤CCWvF M $3 GKChrie1&R~7pkG|܄/l_>z=~JL/#*#߾Nt w '5)r_*,M xQ& J`QďVc[BJP&Ե7Qm +_O4Nwߧ̹=F5m6',@ELT C7%0=KAQQW| x8$+T3x&j/g5+Va5=KuzӺ!TѻG^\n/\ӏ7%%B"YI;RzW?ճILj('ml.֦']PZzGՑ-C6ܙI>ZTlKZo(`dRxÒ=PddLFAzP~`K'm maҬcUGUhrHn:]\m4~'Ql [{}"/V;9s!>$'yil<ܲ]Ҡ*Ƅ# _])Mcj@!0-GR{:LS?"wTl9!!hOɊ\Y"蟘 @8rLf+lNYO)1ji~W 1kEۭI8WrOU([HB/ro~دbH k偞JuМ ?d:Ղ DIx8<|s "SaN_/U}tzxr^z_B<_3Og(49<4 iEz_v'gkA,!:Aeg.=,gXR/=F 2!V@1d&iX!*to{׽-ob圞i:QeBVG#p)uH-bҢFNЇ=!I6x`qݓ&"85MUFcɜ" s@3K?ýnj2'gl⳵R:-.-;x/>ez"*- W >Db@=i sHUA.ݫ *ﺺ곚.!yKvrqۿx"0^Xpd-v\t`H:O D괘%&ݯ(]'FB:R8kMC U= aQ\紙Nf,OI8W$׆}wyX~NbwUoP,0[m^W@ ˙lx!FIV@*;vT'cwRc3&#KHW#dT}m/P`AA0mN 4YlXU/wjpYi&z[uQC_ᨔ@K*f |T/FشO"OJh~m)(P byg2&l~#숍0Di>"ݍڌTa\3@l"_iʚ4V5W}Cu=/k KezyADZZPQ"D$\#]XC<6j*?(:Sl#c0z ڿϿ(#^$-CL=2'T~\Y1v"MH, 45uX)dD|9~j ,T9T~?CdHenyW<' ltAH]!AdN\ZXzӇ. V D0JVl.W3H 5!%ˉɮl 5K%#(lde@r*=gΐ\U٬s9IcrW\Kk~Z&C0HRȤuHrxmNkKy£ =CZkևgHeLyWJ<Ę3mU< wTŦ6k8>/<~0DLRE=Ȭ?<0~uh?n 4H v jwoQBH&e8+ 7/B *$IF<~sy cފUWE3̫4 ~Dhn h ^KjGBoG`dLXUK<^d$#&Hс苊]/j=폔$b2*_AN*HӂXpQ ASrAͦe u};4{xyLш٥&9i!oGyc/_t@=6}0P+Յ$ɼDl$Ϙ+ƗAb?A+_UWzt^_8ڛJOLKYY$*?;YKnRdOJ-YLj^xd(sKlĻk*l :YK ZOzIEi@0c'icƮԪwbLVRA2RtN} 8;v{_݈גG:| .}CQIa3'+%[=w^}r "ҢlVb~M,<1'P~؊']/ﲈwY[ vP' 7wѽ=1OzF@TVTAy I-w (cp9v_yl`qe6 1@a4L 22Ԋ!6k2qleoqhG|VR|{(}|: ؀ QH5 o|*LK=F"vEwxe9 ް_6aYu8%Ah;! Ǜ%1ƴ@&_nm99C})S|-0iTUN|) ɢ "8+qWa>S5xn2~ѱ]3B UOZ\>è\B>Dq0:}F!ª5*o|2SẏOJS5|sV6YQExsH#ʆm)L"ީ5@UC l{LaS{CL+8,HcV7pbV?$Ś:} Q·{d8A5ω* Gg$@dE|L֮S+@cd^޼ QqhF]ʠʔz_TC ?B'S&5m I?%p#?c.-E-<3nb9aZ.$u[ʣE*4"?8t+ZXR/7#h+ra=fG] JÂ%>zLnZɷҐ1W.y 3S\d1Uܫw x,")fEΙ(,_^6P HRgF :_ Հ7Qc`bs3Lt<2x% OCHJ10=ROA%DB4-7C4'<<j>hq!{IZg};.=5,Ǭu^BMP>i̐,Dvk$'=ǾfpYǥ n@2r 1ʲN#5Āx".O~9 ҂}>n,NNWȳ0wzC +o=Ά' 9/сT%:=?|Z.B`&B CN#h^ἳo]wOM5:q{9N5c2`0Pf]һC\ELDe7;ax "vl@ˏӔgsG0"GrFѼ+Wk,5>kn,?!!?W|B'=tSiRGP MTYL 4ڌ-Uy:۫YPnjg_xijQf)oj! MqUF{,BV9=(I] !ĹORhэ?ޒg^U+2j"_5X ,0%WD\K9=|J)zPs&2t1O䀪?$"w;Y/_uZܛr\%?dmL%Fdꇃ\y_|1X.Mhi`G|Wlʁ#e_<6 YZKF&]lbi̺[۪ΤWy~QSW GϚY1uGop~; <`&UT$U(K\Z{tuWGVr4>v̯[*%c\$D"FJ0%}y N\pFeT 45AuphJW@rYޙ:: U鯍 S_K >BAmݗgC]~VWq:zەFV'δKzv{$Fv$u!"X]_$͹iL gO5o^MɹŞ#0RypƸ0>tʧJ; ׻CrHΰ` Ob";EYzbqp"?>CX/{"8múa.Pe l8*WR"%iKN!;l $HRZ#c?)AZ3ٛyCg! .늘lf||S lA/_{)n,\T7WfD]j$wѥG>umW ρGhPBiKZ;*ۼ!o*HD7Egr3)tPtDbVqkM|o^H律 L= p/*je B ƑTo $pr=Z~' Ǧ䟽jS[= ֧j)an#*V6Qi*/#i,+r4'4*˩ >g0}kX9_ڻ)"x}4rݶ 2Y1IM>ٜ;@W_M})WKҬr 'Gf 2 ](O}W#[*c"ppnZp{!; ;Nlzc.~(հqwAWP)p?bs[9XU'4T#dr՚}f_uN=^vo%OF5z}\JM31~QR9/²&=w]n#{NFfqs-|taHUAx< aswv]lPs[5<|DnOUֈE~Hq]DHj^b֐~!fQL]E17+2 ;q&f2;BO86o(q[~_:I|ȿɯAN5܁%_de6aj?sc+7~/#~#4?˰ y}eX=9Oc(ǔs d {EtϿ ܳ ,"9džg#Iʪ92#$xwe#1OC(PHnL[?4f-373ʼn$S4LM !W9䚔nmʳ?"q|^˨spi󔂚nwk@ݺ$m m\VƜ*8nC/'G1xm<{orƖl˙Op|0UH&Z:պ:Jg h) G?(,fFAbOgux~H +)chha}bƀy;w% 9# TӞp!Jvwb7OfRB , Ys˲D*"!5BL?#Cakyߍ5/>otgCR}v2sNRؽ <MnJ۝v=-3{KMŧb3V=MqO%GsP%Rmh1L[ ŗM(i yoSY: ,y$SJBƚ:@gD,tPIi7o5S@oHO VwU8Xr-mcN3Aeq3l[ :~kK1Yz iT{t*4Xk4qGƃuDUźw9J&a@pV$.\@l>Es6JrMEt̜&P˶@ zݭۢ{M$LSin$t0't6s_A}6'}Z bS_1h+1khyqePV~x9p'`tHEE`XIsXN!^zʥָvpK'*·<x }/O+Ey6LFbĖ'N>1B&9?v#~;o 0o7yi;KLbR6˵Q2aGtJE:9-0)FK/a#9c֪+صs@dI@ui_d|HHuoOq*=! pocJ„݋HJΙxF#s*̺eZY6Kk3: 6Eׅs*]*pИrG$ƙ0bOnK_%-ݖf7 ۏ}U[|J {Pkmĸ -mi %8xEJY|Xڜۺy3r8qiU/o*q-< 5# w3+\Lߪ='r# 3 RFzEd_8 QCq8V+1LKZYMS>@)ٶvЋ^a ؉̈́j&l~ yL7egTCl@o6,tbSYF ň3aj8ДW/nd a#T6oK$ݻNL8 ȅ%5$nJWi {ӮhLn&l2>r]7extjg[nM pS9 y Ga$0//Cr=~.K2_BC=b`ʴmrǰO }b%fx̐T4폕:hlk>fv9jCH SGr.i:8L[nV`T! ڶh#3@8_iO3 Z9ߵf!-DN *3}a;bDKDh}^lBa%. >}b塱x3#ٺ ;:{i Z9㈿Hx*ؘe潉ZSJTȖYlWgءuQ/!~{sZś[sV\(e:lͦAë5G?4$#m:FnPbƀgN^娫_?mz5SMߺqoOQȽĠ`i/䮬b-,]=PXaF /T6&A$1Kq}E 'c萃z``TEИ:YZu _u!sTf5 CM&doTI3m=}',Mzt= >m'& ANf𦲞wXdcFp26,(ʊ\Qrf{Blv%O{U@p3^OGLLu^2S>:7k_cZSvRDXK)+q+[$''{xц.T6D8k|Tyڢ~fTjk:o/\Ol+" p;e@/ja|A*n<}3|Jߎ- ǝe+k{䐷U[]齯Eѭ*W+!M]8.1g҄HL](+15yX|"?X`GKc=w#lw>]Z]؏H>0_sEe#~.-)ˣUaUk>F~c NҦfؤj̞lC-4H7c?< %,3lMaQ*IinkǤg^I f)z2>abpмd߸?,:.T'M?jyG ux~,ZJq/}#R0?U_r^j_D w&=M61>o.+xG#zTqHj݄A-C poOJѬi]ģ/;gD+}__opFS*=J : 5P] bq?AϦݰfS?`MݗUqLZJBHc80ua ϑZCY/nD_4$H@օ,Rb.%پB5L īaA7*n}Բpx !8Tv 3>8'O2qrAqIcӽ"U%R>$CM ݧ3|*?&tu!I44]f3c6y!sXM_b >ǖmevݴ;z7Qb`W:3tUzZ-v K7',a``I~8䖲rӽ+g~2lT֚]OS)sV7 Âz@rT6"p]IB]5:w`J >ۘ`~bV[y+x'gX ;C\(*hj,',rߏ #7_x*He@8dH >k/w=="|%$bǓ"PU߼5x|l3kiYLIwMG Ս"ECΐ 9$;] ($kt"m>%' c]S yEmG^ZۋFTԠkͿ<%@w!̌0a+QSI aaRfXᅲp. 1Aiʖ(MGÞ/vwj V#ГCMUǛF ?ON|7l?(M D|;J=dz4z$q&#OpST} nʹfG,$~^ʥ#˘5Fd0ԝ1qH4Qi*%s( nQy묭ޙAV*k|6R5 3-GxLuI^ڟ#4j Z2ɔ8) PIUl&5(rQT.IνW2W4.\ټi: AAź[}MNO0"xr9z >YI5 ^_ky%n^0 ռm^A/%*)&nDqObYGjuxn"{ \\H.PE\󨲒6<`>k~рWo&)D$Is{끰HZ"A,) wɶ]ݔ`G46yh3|gdaCxwI",kʩ0|AuHQh,g2Ja>4R%=g>܊ !+yfSԘ+z tf6 jV\P kedY~ 8njZ$b{mC}/is!^rn4Hҵƅ.-5@X<"'Wy*"Ԥvن Aݒ/ FzI"90n$^69mp=t nKKy%rDuT L\d*x=OI4^4Z)!&׿p7xss@n`vӦ,\C~}ѿkP$٭9a4A=W} L);D'|6e4E]iaEé3W}LuکcGpsXqв[ndTY`xFRO:+$Sx鉏4^I54zY>u?I-Kv} 8`3\1N +Tg91%}?aKef.(j.:I~qK9$dBfK '(63fїiZ=hBZ,]鋳?&X8F 9KB?-fqrmZa8π.r$/K}Y ?$j s&Lᵝp-3O$[KnXof-n۳*[c@i^`&EjӛCrs_'q%"͆zDpНEh xk51Ek%fgIzcz<7kX╺>=bnS㝁.+ǸYpMj_A YlCb b*S廹`]C? " _5L=]{Q2ڸ˳}`:^zb.X'm5YtQÏzb =_}sOzhg=I4[P\9Ο?'6 tٲ(L'}աɞQ~P&>Ύ %:$xꋚ%Xǧ|ȬneypSl~ѼopbخDSTV?_ Ar+ܚSW'gHA`tI(?KkAp%qyںrzl*N%CAʉDrƜ&b|9Fw~w{!3M'j)G *g$CX64RTjy#Z??D!mrrl <5OPX2幷υxy-*WV`^={L\AȪwJ:NVvdqfb0/~)u߿<V[yԝ_ /|3ʑ~-2_9/v 0@SyRsz?0@x/x({*\ hNeh 09/ ckO@Ju0S㣫6p̯} bix"N\ MNx>8VK ׎dI,2wiUc7ϙ 2,j ,._aT`t@֜_Q%dWha(Y1Lb[>_ 5`i5ӯìp-V;NGUDe,<],mZ#*"M`Olש:C ϜDX@zA'p]FW(MIq/%ߺfRh읨 M|_N̶`:bH:/{< zy_1/r7 ̔N=E4b/ș IyM̒!Ɇ2gh9}#+SgF3K/C Gh6&9 O-E\[hDFy%my)ωGj䢾eHcoߏ=OtyE}0"ٜ>N'ԍ4Y.z>.^ũ(LsҒ,~gB3E0˳^+F &v&П8M9(tZC3QbF.Mpʵ܋B͞ү==G_$4E-:]Xݶˤ–Y.N MziҤ;|C֪'BZ'(ޠ9T57 -AZBN[cx~@F|51Ip,dS$K4\Or7S\ĻG?GEo-3$oYsd8N2XyūԺ=*2QLLВtڻ`<a++6krLMS*_ 7W'5\s<$Rsd!rIaaFf0:(oӏ‡Hqҳβ^& 7U&$(l2؉ZBe(Y-6b&$3oQ N~{FN_̭toԺYK[~K:1p(1:yz)Y,c~ ڔf< e0~3D=w~k[jP F`_ɏv.WM5ɽyOk*P=L,5:MWɀԂ91J_2$Ep$7ic[c?X$Sjt]#>DyzaHګ/Fr_TlnFR<(໱y420o6 ہyVl EQM*K~I&Hޒڔ cv@~'m& %!R9dIUTIgEǐ_+XY(n_\)2ɆzB?spw`\bÏzh-L67miೊ& ^,O%suQ\&C2+]hBQ[2Wg}S; 6HBoCaau+PݽDlA]U_ij$+M="b&С7@pM_Q?>Mci!W8BnSpr< eO_GAl?{]sijaNա27*xG Od CiK uv ґaϨQ_rKG8Мi͎p}BCοHHUhfc'w P@y+ $Az1 ;n9ImM)+CtPF:׫OLo%%O%xmP;)D-Q.kF^5wT8)"]GK)SJ}yȞRV(>B4&'XxWnf-vkia1-b+&"=-ֽ^VbAPr6W揅rrVßi0EК44]l7ak~']J"hD&KnG@?i?$T;tGz=rx"nyw:Ό-O9.gcm'2B9aTO L|g)K +^i >YE%ycyء垚6Ԗ84ItfbxK rM ~q?o! B6C.LXqđ 'I%CuH)O*#RNG޶ @Iflm&a0fDPW Z9xVozyQO%+{^atGE:3 -FݑEpXmC=~bd5>I7C9*:ʡ=Z,=PÁR\2I{Y`:׾XfxZRKr7ih'j p}5BfT|hLI.LE_;!0;>:Oi1zlgMl2ҁ tF|_ؔw [HA?ldgv]B%R"ؓԻ0LT딸T}-IV +Fve4sᎯ4QAʬZiIgoM`&32kh@3ǸEazZ&m(ށkZŕoT &!YD ;X ex@ W1 f c2AٓTvkHKτR<c̠&c!uwJ=>/7yrDѳw%#7Q4!|*ˬ[ H]mH/AEilWdFByEYWLrW-ұz+sEB.d[jRLŲR|Z\fUWG;>=g\FꚞJCW7k'`oNSB?6B ,E 4?)Pi,N[Ob<%"js]@ZO7՝S ;_U{1g ߒ>6O~', Kԣ/f-#լS#Y`,GdH#w#IM[E}ȴBJι&]ee$̂exV5)b`T2!t+B*7}&r-va%Dfe[:TVJ咏 y9W%҅4o r pPd}Q3…~j൑e-eU[ӯ@#ג"x.D;j]nA]BOhDj͠q4,8 gоPg߬DZ7s+|΁*/%-:-a/8D` CB[';/Yɴܲ,= MJKFJ]2o-ޚ+y,.b. LRlW[Zglq_3WϡO t53zcDV5#t6h{چ%oPc[ {1dʎ{⧈mjԧ7T7 _ؗnn#aKQ>x*델D)/Ywɳ!2Ʃz&JlDQػι- EÈIjA&j/ZR|t:T˘Pr){e 8`rՊXwwTYB|=FC׶ɣzyw I[*̩: <^Z)nR+# ]}^LHh5-[aY#oPĦJ,m{ ()Mm48TD7WzsnT/q S/x=My"{ᵋTq%oyfD~#0M_JSJ=H8#hc7Q?_N{ ܽ+2OR226T)Dـ)5b_ڊ[M5ߌЦ-ӹ>`Dx92X9N{'tjn=dݭ& 0+q$O>3%@Ġq}902GLˤȥ#F^!hu;LJ}ACL%-Fn|C vq /ؖ}6y9Zm=xQI ZtZމBYPw$rF@KBfO 0 X=,ia7RB#n!V EN{ʸT0IMAD ~?UJnN93?.bl"f$h Z?Ӎ󽈋( H6T'z`|G/ᢝ >:M;J۴Y 󘣪䏛KZ=B;{Ep7)4i٨Z7 Y@z?B N/q Zh"u8d: d BN/J{k Y&=L{/E|zzӬ%UMJ!ecDyFqE+g#|GImĶWնB/xU׃iiʨGy-ԡM+2,\ ߉uE|5}ZI'@^oAW\DB&5ÖF~_/*હstSǩn<+ayyb,P$)SJPpٜT SXC)c"M| |64?=O {jҪFy&r:s&,."ۙ s_Za$ȄjzȲ~ a ǯC]~EDzgi[Dp9WkRqVQGbMy#̳g`Bj!ǁu7$k<ҕ?~vl mC>?؏f3 S"65IԊp ~e鷰ĦbrվLX0yb͒'-ns3QE<_(q@ބ-7oTE.s ^>ƕ}1^ p2,Œ'N@OM(Gp!0]o2:\IP-{jnЁ1Qpwӫ  )fѠlf?yS@I'w@ǿH=Vg֗Βuݱևe"[Q~n;'Q@^Kb׍}HrXT;nv#fMr2gfn:hqEMp"gӯ0l2V)>Z10DWϪ>Z!lCuԅuA= bjp^;ś~ƗGxmܪk ֭Z`Ytry)*v?`A1e+SYwy?yѨ~wuA46`"cr:A=!Fh֤uB|"#]E0 $ dҿ/?aX[O? fcr:KB1HqhŸ|#g&4'hae=hiJ[yX Cꑅ?9UmV&,8~!kfHB,cHU 1L=ֻGҋ>[LשȠ| $_enL& oOzyLQBl%E_T#߆t)/B5Ԩ Bi_#s@я[V~Z.$0&YOIs{?՜}ښ7֑r$~8Lch!wЧud*YAh}^aջ:Miu$P95b{$܅D舤:1E]9 )"gW@kPvYzUfNjƣhX_tRAn#8ភȪW#@xxv_o)^=ɕ Ts{pv5٦p䞰I/?>OS?D-&T lZ\ME$1Ъ5o O qҐZqsmu'm+ yce0xX1 ;ʆvK"A qo1O['Ξm*HH3*fZ58n˩3u\p x҂ʾ^@NX?&hXmjw TEz]ަFUfq*7E<O?7b C-Ե:Pvwؚs:.A_8v;w~w\hU0MMv"S]!VrEvШXlu4l)cg` ɦ$,s^Ft fLڟS>%=0J d]ng?~=(F6G!Qfeo K96S+6[gAN'9qY̠J:azɮ Oz"<9`/E ֘zV,(2%O0ffb:jc Vv=vY69k ;HG|-'/#T'gb|`C4{Eer?ջOh,ax1O<ڻLG%l$`.tLLs!M24W#׌ 7bi$ /8_xͲ|@l,;c(cjQÃMb U`k%͏3Jt4}V{p:{&i'\"/+^0OFauDsqIfۛOn t'&y ]goAwnP9EB!GhrwY50 >*MT@>sܟM4qDOgG683n>dԘVkD,"^fGFV7+gc N/C;' 14(( rRuF4>ϭKڭ&(g/AfysSϜlЪ[d$\4%[e^ܧ*6Ԫl_k ,_vB_{@@89Qb){b-:xvj{ޘql㩸-|(U8 Jʖw `<[85*KJ-*$l_BiĺηvyhӜb-Dr]Z#.椰gi~(@Kj@?{$";6Z:D9PF8k7I;/mD>['*eTD3ZɚrR!V/D)~BkqEuDg\[ 9JPDϤ%W`A!j +YQE%_Iaj-IZ 8_VJG^rXmnDTPxvwB;yߝyA-k!pxdRO03󁙨U#?5^ڌ!2%:文ׄ3Tua*0#&O&J9{ut%u~]O:1G@g5txqcy 8BYggMP>D M"Qc3u].2@ѳPj&o*sWx7gP[8Wi!)>r:tS1[(l!AiTAj;<.Blma)9j% w0A >%bp@Aui[!!4 -,|'pt?:˚<Ў5I>oȿ_w"@>ľ`kTu{3K09BQS)*U ]W΢:!\oP_K&*#w:XoT xZ||kr6]ۍzX)d)➰(9Ͻw g^2NaB~OP!k2K}#9492b,H4V/#aWz˔WeF,>A'ʬTQt"0vFe' rt߭d+TqE]a΄,Sؤ_6my_YSr488o*gll-8[ZeߒhI9?3 -0r~#Y?e hY9/:$`IUɰ3K%zU 28biNo)qLPVg?G#QK8t(Q78Znb#5Η0Z:+"S4uK< GYgKUP6k>(5VFQzk ^CUyJh,RCԛ?M"s'.Qx$lF~m RwZv۝SI&2*qvMBt;n_3Q]bkE«df1/]@L4r 7TSimJqq:9u aIo?PY uӳiM@]wٜ:FaK0[wL^hƱm h;vΥ2 HR\Nu-FH@tP30^e3`&qoSS.Q詁gsFE*52i'Em=!9 ޲a~ Z^TIhNmk 91 M(8(Sc>/2)ݚXJ) %;rExcGVms-d+RelzT3pyGC*nɖZwe^kV[:)E.:;2ߒA~T2GmmmԵS2?jȒ먷Q*Yp)2NX> Q^^bew'I9H!=L6|u ōO4۪c۳H࠿y2s_W-šl\FǴf]2}q*}2(ٵ%r9-9%K9mE w@( A^k@1FI>V"C& {I~}HNO/ڂzg4^`E 2w 'CE|i  5Dcvʈ NB_Ъ>뼘щ FWng&Z$(x-NS.=]~[>r V88/ThhjAgnD1K0[`;WmlK8ŶuYsu8o5pY. 9p,Jao&![;ɗ㬍pZ7CAG? y'L@Zm,<3S ;&sk5oFDݶ=r]Ćʤi%|P!U`(.4Ho*u][;ґM\\bBtn# qK KE*Uƒ2Ja9@/1P|o3Nv8>xRU;"KJ!‘{*\Է}γT0Q K\wI5O7)2sa!*?d׋`~Lt_Y2nXa~WrqFEM]y6*8\U`u!lNg+ړ&kn7PO֑KTݒJM`dCw'hHʺf_|s3PV{ \b[uJʁ8C_hW.pG\u?ق[rTC7ބ˼;4Ԑ4hʹExj g^n{ٲ0YIȭiS^nTwM<}-v >;]cSWXE:bHPLyسÈ j)#rJ՘,ct G`$"$\Zr7A׍a`pXs>_3Lg;PY^ 5;"5PR6;I KةGK6<&xs@ݧJRZrZ`hy #a~Uc5]'6)M(IwmU`6 #U]k]OY}a^KzF,As4@dTYFp?)Jɳc+{LGf:c0_͔ZQ ;9g@pRFA"'=Ksop H QtnUa遛|`U;nUO M֨|YP7]u :dJwRik(r$p ߝn, -^gDTR]iHz}㠏WzL=D3$09%哚o"C4ǃW_u9w>pp rHh(]TB ڐ ]* [q˝G2 ln:-}_8˾ޘFcƻ~硟&˭r>)PWdB~oi? [7suk.}>RmRLQ~oT$0-̕|N2@,,-h)cm/4}f\J!zd_3JۉHyZsJ?mgǛ sG?\ F#t[܁J5*ax :eDN.j?PI,7m*@=hNa *jǻhM<3ddHI+XT}D?+TK0̉sCq'ga^xwMlz)xLRl ށ :7z݈ech۴JpY:G!4ӒAKܽP\?Թ8N)&+QƸB U-d2y b~V-WO P8Lؗ#+)dD[dx* 7e&_adTQ'$ ƭDtMxINtF^7dzμ-~!S~#gWx L,:Y:T *wVZW!JXu: '$^i< B:  u,z7=<[ˀ%|Z]8y+.iqRͷ'e4EȁVC٨̙V#,{Dߠ#_txQfܻbӘ"-0i|\g]~@F-_A&B|Nx?͏ADsGΘzw_ĦlQ{BK*%Gh/D7_^*H"b-2DgA-uL-bk Aź:^ chPsf^ VFusXNr $3!2]ޔV73|eOwVuѣPMOw==Fwgagx7<6, :#F6?s?p£/·}XS Ƕ\k>x -|K 8͈lG(tU43q[| ~tH"$-N6U'*&m3oLoP BkꃫsO@fyX|Muk 2H#80y\*%T_b1:o+HS|ILn YmH_Bϛ7U_5Od%hhe)OюoR`RDT h[ l|2zW vח@#pN14d>}v +u'X\,_ ܅uϳ zϤ23S.H|e4% abUp(1ܪewJI 8g< ##q;cw`71+ &L;+jP=+VIZI⹗ד{Hؕ@Ct0cMcan=m 11Z |בs fNF7Lqk} uྈƭ νP1:*ϵŌ8   HtFatz t8nN/DCZMƨDlq<ɪ^$ 0dWeB=z>/9nny;m>{%Heh=q}ŧ7U1-߰ qk x*lb*+sְs4(Ѕ,I?w>{&$KX:>#fDx|Ԟ"+~iǸ>dY"Jr[kS LPW(SUc 25=APq*#;R5Rt3/KG9m?'iBJ33pťwax2 c34E|P"tXNص>pxĿ~ jaZlKGIbےIw|mĵ["bp?kX0ϣB=!Kj49ޑdJ_DW+Јћ1Y|;NlP YREo;?$LMSs{TP҅:έ\ K'+*rhY_ Lju SEoy `QFg9N~?8r^2%)AI?Zj2~GEOsw<Ǘk.ONY',$\"|נ-l S13XKFxìe;/x#Ʈȗ^瓤 I^.Vy$30y&/hTe6 w_S\;:lǻk XEM0_-}wrwK[kg+x9eu؁ /D0A8g{nHCu䑽)Tz~7h1"#HIhґfR' o rU(RS.cNdi82H~S2婯P8P$gq?o ) 5d%v#IE (8Hh{iP?uf02ݺ؋ZnЙ:'" g"[JcVivp@ϰ;~{DZ$MMyaKb VM}^07=\-@U_-w$ J;W2S޽M}$71'0!~m8ڰ*\:H" đF*Հk2zFAa:0OY@* fS6#ܬZ AآR,A$31ˌPf"|⴦{?qn(5bC߽al+e"Uv7JqAq@ȼ_;|ĥ,N55`tbEPT(5a>U 'a4ҍj?>Yf%';L@`ӵ f7Q w9[~X4^K)T 2?$p^Aw42 3L2[ء/j CR]޶*p2x7,vE؆^e2 zEAV-ohkR0ti*@"l{PҐN.]M+ ʵw Л}kAprH"E|gklL5IBݶre1ĤȆM8>~?~|(Tڃ UP^sD H ᬟ_-Rrm9+2t9wcZ5,Ӡ *b st:42?ra+2_ƺ<k,]iVHF>zL~WPerMMQY `j+aMߕkQ;W vG,lC7Nz(5eQPJl5hMeRx\;'=ZdE6td˵0K,g*e4dZT{?}v:CBK:4¢I^-y+6VxsvIGHO^In-bqcyfI y$S4!OpNHYR %+.5r^1Uv?ݏŒe",bP=knriOOc 'ٜvˏܸݾF.wUޞtP/`t0xXR#&UB #Tq|~RT{ʏ\CQ4; EWu2F@  tnQrL8j0n2ȚF+zP2Gau>gn|Tbn{To.< 991 giYT/e;5&C+me~.K|6EV&>ӶyvzN5M5u(w幡؊ K#PՉWgS|~BclsP #r>dӌL(2 #PE4D5S]܂FOASAͿS5Q;{xv l6@ 7ɯ:6]d+ÂW0qУ^885Ew׊H>@d7Ql yU SV:%)c;R04Pğ Vqa|>)I K)ԋ,r"# w^kq?}\-rIuzg,X+M)@2@mcI܍++* vU v*\g<G%n =z3H0T:^q)6γhLtմ985ޓSc0B ^d˹h8v&ѕ`Js+Eɉ=GvCKO=PdJU ? *Lqf'A,dEKA4Mz'Krm]ϭ.Е5 dr^{\3s JxY%Ѯ¶d A%=}cJ]RDFn@It_Co;  bGrLtZ6͌Y 2mW` Oy,le:/c599hgl/< X r)$itHOnTe]uvEIJߑ=g3]Vx:le'BVK_u2f;qH㭮3r%4`Fmn rƙq|[qSpR@g2R6&9Wf3OX7ß* |TI5~{ɓ l:kz~Nd?򘞲L䌍ꗂe2蘾Ԧ3c˟,L\TYAO(Np߶>NTNe#`kMn*[>Ջit;`A*.O.iatB܍@FbTA4kR60}Q0Eky&[9yC|oL##@VJdy O;{_YIp']O? Gyo'b\ g].ˎqʵէXGCwIW|)h~$҂F  +}ުCMg {T 1nmک'vj->7l"*4,^~{鎋$ͽ?]kWTD1j귂h˓7P + Qv(~u[rnjWC߂ԚX sWlr_{n+KY~^6<Ň*,B UJT-5gsI4u \mmiU+!:䙵 cB>Y%b5:5(`]Zx %>7IbbR̸ge*kvvZ=[uyġ_E2v*Ydb2(QjW iWX#4IO߭r eU|l'/JT{euo=4 N]aR:?&*q-48Mx"&mڣ7X$Ra՝.K]~]f7 ׀jt(&䊞uAtnHIqP(l$ܫ?e^Uzs7&OЭ6)j-r1hd (5ךO*ů>d#7.k}/s?zR(pk MIu)iB+vaVbRҡ(_|]p;™ЃZGcusT!BQ"ʥp)GhzZ-Ghs~*JPQ!r0hG̦}lX,~I~fAAa]|s,[^4*{ܸnEv'?+64s4kGD4`#,8",aB_pX6 j P-6r%ὡUO{c~X?mIP !}y8 : M|U㺒"̩ F$ĵz*@w+I;\J§MdTPehR(ʐ1eDe{9${oP[M io,CJt_J \Jߡ7.w+e6}Z9#(K#d==Êpx7?ؼ '[gE^,47K웚v9q4 }ZkJ?'NtHPY%;c#))š 1;Z"ʦO2nv z 42"eXɃ _2('Q}9q)jh&B9 /#LU_?lH8lY Q_J tH ]5DG" >TZ6 !zLCc Ο|vViRUxsCF kH^2* vPMD/gY5f:Қ2AgшM(Y8NS1/ KḌ rjݯVHԬKkЏY}T忬BvjL%(Zz[zF tDޙNb $E κ!ļ'q- %NJɪ/u\n#7mԍi=K u.{^}bTӇq9%,7! C~l..2lަSg0_gSjifM.O~ OՑJ?Mww+rY{߶/+n#NTPY"(h#3Bs*A\t;_Zx6"Ϋ&]١Y+I#3ɷK Bbh?Il[ f$xC@[0uOD*,!ql0vI0~0m'U$S;G;+~.\GgD/jn5Jq8o`hyq]Cڬ!Od'{5Ɲ[Q3[A?:߅.F*5co;!(_BEN uyDFmd6SIm<.,4*-tꓑ0DzA%nۤ-h,&ΑA+3&as$,A{,locuڎ7L̓<@Oޣ^udt{? ,D ӷ֝LJ0=uVa+O= tg>W`%nSMP\ϲox;W|6vV`oVyssr@M n|t&M·c @KUkN'9ŰWQY8"nyj^Ɋ:͉S4,3=M5@5MӞCIp}j"B2"Y%ey*Gw ؑZn{WM {Qݚkb &"p0ت(;8R/4cH:dbPu JkG LuG$|R U)eLi E+Z.pGs$&Y"C[V+GOCT, m s3Sy|QŜt8$'[~E+Pm{,@1׽1VMpGv';4\+1\ رv['|)2/%7W x7̷sW#=qcҀvR!l]6E⣨Zʉ^RځDҶ+Z(]D,Pǚ *xfyHzCaؕs7nEԍD9/rd)| :XdU _g@n2~Yb|)߻f]@rsN ~ʴbS>i- 9I0sWQDX~TEl%f\D6yI*̈/WŽQDQGòS. bܽX8vPhB*VS%H_u 7)1, z&ʓ6e4ۅ^mh `ߦƎX!&eID% lM{N <?|܄ʗ-q>P͠rv IOSZ%PR` ĕkPAEYTtd/({kf@knpDUD$,q.cr?Beh n&'i6ư8bāC5:z dD-`@qX&(FFzxdަ`B9fDJzjgSe[mrkdI'~A(Z7LsqhTo|LT"Cߴ9WE $ ig3\/5ޕɼr*=*N؏+"EmY :]+Ժ&[ οY?+dL s_4D4D=GL,n\̌ dޗZtSMo(݋w,/o \d82r<>r_qyĵk˿eWc@6U*cϧ>2a䁨\BǙ+}(Ky_6!߯:k Ҹ@ > QNRpw{]Uwq;wf`S~[ :.?C E<]i ?p?V̀bnyhBܶͧ;TsXR꾐bԑ%#2.ۮFy'q{'"~Zٶ%19'dyDN!8<[3ZK!~RƼ?+  6b|m u;Yj<`R8<Վuo7fܻ50vCUW>rE%w%xڲ/\8}X3<ԮzWP~l0:RgHEk\"d{m UvA'¤?}=I099 N4AzTZq}@/)Ϙ½+-7me֑BF7 Χz~x_l z;O0ǹ+u$:ˁϱ7OrI Xb8Z#_aut߳fViR6*Z ݨ,oT,&@VYljFIKts `(#꜌޼10Wwg^~&iK^cV ʥx s)bemeGjp4˅bfZ:;d5Grʄ,c.)'=7HVyLX/*A HL &wL'z/2mj)e&&`N2CHJ*;cimnZ~:W!fCu"8U]qH'RuWVaǓٴ/Cghe$#]~u'=q7wp^D!V{arٯ4 䫜{>cDNr7xX @WcM0NXr} 9A7ѓm&YjND (Ż'-cTPS$aGc}fvAi=u$jnkn3#-qS^/ cviVr)ιyK2˴"c5IhVcҶ_mdE+$"9𠏋ds [Xc{\WK)ŀvf{tĬԻCsc1i!Rp0侮P>NuX*N;aph~ p5oO&;(RJ#~*ډOao1%kہAo1xtB^_]-SiZFT&Ty 6r01p}7R1 exGh;趚IXdq?, tn `T.uvW.Ԯɜ)l3Zo Yw>oX#fTn/m-i9嫞% /p#=( RW/kHjd !<'y. <9a\,KkbD‚ ?  i.7%&nqA&Az`Z Ŗ^|mX g>_t`%lSIޑh"֝jodz4E)lfHJ(RzQ!xK] Ab@w.|F4kF̦g$W\RДG-G7&W,)ֶ~l'E)[*Ada3 a*Ai2 ԢƮm|{/KP5% TdNǤz/Mk-qbsMԔmWf:{[ˇH΃-aD;>: m,D?Ԥ!lӘVs<S$NY\IX%g8jnf~ ׺=g$ӱ6Q5C+SO-00UctFpy=PKiW]+^rC8+\0h:W.'oF9 ܘAUH`vy!b*Wμ. چDU$Z`q9}X5 %ac)(!yV@Q0;`>lN(p@%LYcK|I 'u(βs<8X6Y1_a\vmo vY8&, z4J$_ۻqɞX0E`dE+ .ȉ0hrD2oָ֞f<4yٚnD!ʓ5@+ڀ៫7B;cW ]nA|26|Wqܔl=ʟaxaA.\sBI+?͵5M "Xрݫ0™AfHk6p FQbY)7YSѯ"H 6ۄ%T_4h'8}QѼS; Di?3$)1[pGDڜ-/֜_VvyO-T붬.FDX_P}/YJAS*y ˎ+:o-u܂kݛYA|p#V6Mx*mקgPv!y9SX,]I>ϯZO]Gfc1/_+|x]!CV#;&l(j%_Aʘo>ZƥUM̙>PwܠvA ,cBݻ 'v>^f8`ԠB& "\T DIW +,_B"%ըp!v4̣.*NV2MT"!(!y>HÌ^[Ə~g16FR?c ~U 8OC/[|f8R8>J"ɐ&}Hc9|xЊw2ߠs2;l7Xۑm27;Rg .JQ!}h xL3</Q% c c (w5Z/!<" ?LѐEivÈ+P-N'y ?g #Ġ-(m[?%"#8fNRrrp)~`Gr2d3>t$ƟB)hm**ZaEV%_lR}GDSAVNgzA`鯚Ɨz!xS}],MjC|i̐2?}eu`uHp9cN&̳:/];‰0iQZZ_dZ(p#U&EV~N,S- -SDDeQN EoکRT$8|B&W088% o|e "z~@ ?~Me ~1kǙᴶ+D7>ꦚTmZOsny,xFQz,{+"%tJUVRDIhʥUeC^б)CO y]fr[u֓|I>b9HV֜;v{mАBFn|Iiƒ1XoWQfTȧ@OO%$ӄ1z&`îi{-k\{+T~\[73[I8z4tuGy}PH8&N*ᗌ{/L en `m]5dZFSUX\H٫QG2BXU2rX&f{L$p9Lª:?P$-̻w Ux`s$wyQ> )Y$^=r*+4hN ^3cr&Th۟{SKEqÚWZU}/ZJ؈^/ij}t]q!Rg/{"d+_tD\C?>4]pU[\]|s~VL/@.ڟ_/d#v'HEEr}RLWg0 GYw)~+`b,qQ[z8;>er+nO0Ơ oPn6?-p#m #gw׋ D!GOq=Vz}[LSJfE bKLP{@M*yzy *.:%eV~{=\rqI_/D 4-v?++=WTK>)x'iFc5wvaMVyzbFnV&,ԉlxđW$C2S_S#|p׿T7&PTOlŃ ưq(bn~\⍆YبA:3(Y Z\O1C77d< O-!ʂ>L7]`͜=%7$䥣*(=F Nφ W)'Mʯ,vK䝜@PwIIfY"ށ물/xg!=e&X+0-XSqZ'U<&zb"\F~RmT]JMbQ]3m cёЦQdTb_)  tq:2VF;KdeUn޿ `m 4NxȺT{ogPj~X~pL0_mWی+ =҈Fvq-\OM c;5rN8ޢXٮ{[O!Nx GDeʃ= Щ k9_ԯ:乤!Q?&.Y9+\o$n9KwζCrRD8g!''.uH9Vcxc\Ew(),$.q!YiyB62S=nfI>Y))V~Qb>?AEwjbWg3/G1x3i-6Tx)hmH/ֻw&Q*o*GCbH7G6< tW#$_Htu9@$ ZV؝r/-y{=C0u^2[K3~.N_g.k.eʍ .|v.C?JTxuޕ@S\Ylm)oYeH'6B'v/Nƚ'5p@6ۙYs0p=6k7y9-|IrݡܩXvѻ<z. 5d-=:WA~ @Cuř5蚝dpSAI:wº>fUnޟ9#iV҇4*-u҃\)A<~5:4N \ n;8 h};ճ"L yCđp Y+@2.x2{t+A0UioOBzA*.blury\xhOK>fCZxmT M,BbZJ.wጄ:LJxӖ#ODƧ 2FM8]0XV _hrSIg6LwzaA}ڧt0+)U/K!?IO|&挥|A|Nun%^ $+hJ gEv3mG1fzN2C#^?}5 !0Gw٧UMߧ:Fq]Nқdo(sٶU};D@Ճ#nEvb(vG'S3+ V58f;$G:*"[8AbogMY;o$^ gW9PHuJto/͘$comںlr$IA[(.eA809M!ΩQ;"#.ٍ7m}tM>,biL+Eaσ=X1 "x&53BV{2-GLd!90w!hװZjey9Mcq1 p)ڋk:Τ8;[bk?ICRuAgV;2I >NN-DꨐPZ )Ŧ*2Ll i7b8ZD{:n*ZkR1K=q*ny-T0,)8YtdVy!- 1RqNYtڠB~S)-̔C$FC kKk(iU*Ա WB' ns:w44c:u~_^6,󬕚A2-*ɡ^fo:S}!6;e]T1T3weBƺ@3Lc.z=x5K!@C$CL_!Oң+2|ٲ,/ߠ!Fo_ĥ tgGma' /c9Fnq&&farү0SO?<ƢhA Xf}E+/_oAǛ+i-Ɓ/SHx͂A o1b}(45l1C3UuZFDK烺}D wU-`Z{ WLeE{D{ kG))J9WFe@ܪ 80؋c#Kz!vaW+vߓOVb|x&0`6i"^V}jϫϴ}>XBҼr!@7a.[qkYH.Cޜ@QzkxW9Wu_f魂 wTj[/SDu,t>FwX^f6,ÿ(hԪ0br[d![3)K~hc5L4n>[W@LcFpd Gc9/q#%SNf$um7r&fPE$R*$_%dRb˜CMH |2G yfЦ _+b>^Zi;fI6<"MD/_"k`.jAŒޣ4:tv$GJtÊv5"j,p/U_%4WD 3]A6eu63*FbU8%@G i GWFMjhH]hTW!y rmF g >  spC?)Q?"h@g-/,v",8pq5ggE f80zɸP-bWE"I2 jv*Uέ~.()|Fބw={Cltmgʨ l~nIkt,2$owڣDB 4S i7~[Do+_7;Ӵ]lAꌔ}lL8ǭN ˂>?O ivo*#-E0f %^EkboCb$QG3AHۼ+ j]^Dlx0]鵊a EO2mW:yvhטX,澮*"ctb^li1vB8\|o^҆RAUK &chr:Xezt@P4|f ×DGfwmӄeC: c]?#*h=,Ȑx!]\y$>P,ɽLN4\Lu`š *-g\$c&MM'ew@px*P b7"f8@~jJ\fϬ>Փ9B*-$PftUONܰ5`~(>6xR?1'w̕GT W7/]m뜵FJM%GU\R|!?VXEJdy7 B#MܝJ'BQI(*JdL]fĊڝu)O-l1"oY؉6E[ ` r:T ٿLq*h@ÁGO ēڌm7ЯFy52]Os;!ZxQGDt89xNJ<9+>otHXGkØg-UNa<)r:eβEq {lRZv6ytW7iF;& d5+SgD=źe/㕽),Cu50 !a(mv`t`nǮh_}3ky6{88ꉶCnyO@C &`ՑH6Yei>PmB_qCti 0ËC~<;EwD1Ez?FN:!Z1|/eϫ=i-' _7U 靐)a >Ԣ-TV<yp9xIfjE+?}O¾GvȓS?B=8zTf^淽4{쎞G`? `%Z禥EyR 8r_[\ y7O&h"8oaf:=` 6GTf<: -#Xǁ!k`ŠÏ\6/Ǜ鹭e<&Ɛw>jBs5cRTYy^iIKQ ǡ}c,"Qѓ;~[VOy(|IQ:$3;!2MmJ{vTHMcks[Wb0bΕRL{K˷ Q7;dBP$]{<Jg@}y%~4!G ^1RU;@% $W/Q1sRAԺ2))BgRG^^hfp@ݬ(LJcPH\T ɎG9Ҁ:;4=gSza޾Wz-!WSXͩlIc]YUEk !,ɭ6*k% u'";7@?ZgN6O_ʖ}EX"o1jT21+Lp\u>+9 LMlɰ]bcY9?G>)ltMB-GmN}ɳ %P%$kO8OXN#HLKrrU:?Mjz&ѯ fv5 ڳ0× y]`bPwLO1q r^1D;/8. A^'sl `ʢu1 AC3c/v=ET DW[uF%MF6ߵV <+wbJsG>1cjۂ?AKPĽ?ྵ7 ~k,'iO ;ʱ|1ITr6hŘxuW6$ʧ%"W6ucx_cogv("Mxpxc `FV^ Vp `1NdO'v`3qܻOZFē%S YZ