firewalld-0.5.5-lp150.2.9.1 4>$  Ap[ȕ/=„f:%.* ۛ3a(7 :=Cհn5@IKTdi+,I8% Mj&$iʕ; 70Y4t ?xJVgɜEɊ!ЧPcT2B|h,txvGg!ehٺ-uVB14 um1F -v ) .BOLWWtJf9f!7ܕE1`;MB?36b7a81c1368c1ad02c40c251e42a4828e05845d58c582aee46b52f4c8c1733b8d07fd3ba90e52fa16570867d71f4dd2ad883680"[ȕ/=„LEbHՙc zLf@OUpE-zFOBLVxUW1[9zx^<!Zޛ/p++}6Ix@Tw]<9H"hn(w#+\ORiG"N8D>&їaYq8Mx곛Ғ"Ղq7؉ɴ}T@\#W[,L^8u2~c&޾ Rem$)p Y?E&wb( ,`nS/ Md>pL?d   b  &G`fm 4 h         _]  ` d j oZo sst4uh(u8u,9vh,:y,=m>u?}@ޅFލGޠ H I XY \D ]x ^bzc#deflu v w x  yPzpCfirewalld0.5.5lp150.2.9.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.[ȕrlamb56openSUSE Leap 15.0openSUSEGPL-2.0-or-laterhttp://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( %IF*!I%C D 7@`  L1AA큤A聤AAA聤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕQ[ȕQ[ȕQ[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕO[ȕQ[ȕS[ȕQ[ȕQ[ȕT[[ȕR[ȕT[[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕP[ȕO[ȕO[ȕO[ȕO[ȕO25a4325756ebc1ca8330303705c8add2c5ac77b8950cfdf90256fda78c137f6f523aa4fced0f8c0e7ee6d2ca7a1f8b347cb0f2c3c1241051eb7ea57fe0e25c48cbc2a0bce478a07447b99297b641992499a0a5417a2b972312cc6a00a3955c83120a02e9b88ba74949224eca7385825e39880f5687f739ade07d94ee22ffe325f1d3b47820266ecc343c828f969d479a5828912a81bbc1c0226e100ee24ed537e12e576ec1073001e5bc992c5d9236e4eb627a3eeb95e18476037177e9b2ff3c5f8f85cb3a5b76b9154831fe7cede2d4d115004b36f7d4b3130c38a8165e045045b313ce514bcaa63394d4ff04d1f0f19bb3f237fe26ffe3da996dad8fc03391bedddcff47fdcfc8b038361a10ca89878ef777304aa6abb6e754eba98663d32efc1396baaeb3c1394cc2edd53343e0ef58c144b8d2838c38a65aa100e3ae19aa2775fafd0aaa0c843c05089410dcd6f52795b2ec920325ae1bbb960ff43e68f25a36252226cea7e6c19dc9354819ac3c785ca19584baedce9b600912eb24a452b9208bc832178cc8e568db8e41756943eca7d9d8cac6ce721f11c1e27f7bb44e199aee6be87fb7e521bf18f7b9a887a7ef2cc2a3cced3e95045b076300c70e71a1a9ed19ec7e8407d408721a384a7b540ea84ac7b512d064c76295d0d320854e3dc1a43b83774e06bcb009e8edec65e1f436dc67ba173b7b931b8a1f6784c856101f49623d9031609fab630cba659b25dc0bef6755dc30b3533c87b031a62d8062f0c384313c589cd3653e3bb4b30fc99b862604c1a2f5a095bcf8e3da28a4bfa2e2f3c0f7499e4502e81343fd8e0252d64858f2862ea3848a68c07b0e5edaa6faec51e2397c0d508fa59a6f29c8fd6855292250ab4c4a72bd06dd688736241687533748f6dc4bbca3e3cdf8c94cf0acfd84dec365bfdaabaf910c8ee1ecc4bf5520541e5f8df310a5047000c62e17525180f2a86f6ce68e9a515b65dc530034c0dab1adb23553e78c7a09856b827a2a8f627adf5bdaa673d939710c4bdc00b75142a33df23b4bbbdbbe7839cb0a9606123019d2e10db1c7e8ba3fd22fe7ae91a9dd785836f3c5eb2722fc5d452a9a48d35c620ddb928b9ca73002bf788026dbf1cb22e847d20c5586ac7755245fe2b5703ffcaf8ef3e26e54cd12ad7f1bec610efd7cce04ec7aaa6fd1b5dbdd5197229e28a9140d2ec3330077b009e7adcb444c223255e501b772168a31cb8a7b7b32334dbc76c3a808d9b8fe81e4487c88c3b700fb29f8709261e69bdb327ec32e4cec986c6f4595a6e6d45cbb6ea766bd6b6efc4aeff39086a3abed5a35eece438f67c8a7badb9e48d1fe5bc6753dbe5b06d58fdde34afd628972b18b679631a693f8d7d5680c79e36ed9186066ec7d15615bec19eda90b1a47a57a44b2113b3f72b4d7baabf4a200909bf7f8bab098701c599d449eaa1a674bb9f1ef062b43f8303df864ac007e4e7026f53d0021ceff4da7082c395c04ef3f03e62c5315ff44cb6f526b17ddde31c6cc8bc590c31687d92c8b531f1085806a0c8c8f148f22916719259638b0a09701ff630db1e19d7b261fe4579baf77416679255a768a30b1c24122c5af4ea3de6b4f509e76874a802b40725ce6027337b344ad530dcf819ecd4eb457e922bdf3ae18dfcf9ab9a6a90b974000364b17ea5a97eb04dcba874203aaefaadb6d49e6dba604f2c56a86a40d1545628325b41597c43ad9d844a5f81a679eed87f0c0823532c1a4048aaa992627224cf6a6495e0918ccd10b74be16656832a919e2aa387204c7448c5881286588edb7d1caf35a624b359789c358f1960327298053213306b46686468e0a06174d343412f91ba070cae8857aac9918c4a5b01ec0cabb40a42d82333f9b9c4b188a31142ec3baaa690424032d46c444cce83e96ce078fa382d37c85ec9ceea4acbb2e0d625d33f1f8e60131dc0301f343f63a74d5d009a962b790b3b39e234754ec20cacaceb318f51e93b2f5bb04720029b75c7545dbe5b6b0a7d3056d680452b851542a35535f65f5df125f28ed354bda85ee118e7f27cc7d08008a6b4fa633a605c8ace6397da68050e859129269142254cb0862a578bf89fc93536581d2549cf02a04e67230416e7f6bd164ebdcf3ff99843741e4540ff406775f76022c742110062306bad0e4d08a8aafa61839f1cc3665fe1c23fd61bc163203ac6036847164c8610057d01ba92ddf1e152c42256780ce14f20560c5cf6277be0955ac236e37c8fa8972eb7238927b3b25adfebdc8771210298d34fce9370bd5b6f60f641166a3aebc9358e694a895b78c02ef97f15ea1fdc12906cad7d44149863f858039f9704f92b26e855f266be4fc6d86d2be4f8910fd61d10f7ca48fcb3f4f4de37586d800d92d04a1945a00648a116f895fa71e585c6f7fe945a82bac835f504c88def827aca86aaad3fa75e2cd178b49e1813f83588822080f1a720423ecdb84608e421b0c496a0c536b6013dfa457299680ea8cf619c84712de2329e1c80cb905b95afa657eb4c2ce36827de5dac30578be7673090fd7843cbe7b0060c8da576e360c4976bd8de87218e842edf514f4fe87290ba306daf33ccfffb779bdab4742a47d40e748ca2c98447a02e78c99e7ae3f33303cbcb65c6d2e0c5afb044d0e43751d2f574a3596e3a693907281e0d03e20199679de339ac0b5e64fd737311e3223dc4929952d4962c727208383786a5f498f22e63bc005fa8e888dd3d17bc4dc7fe07caddf55734354f09870a9aa97a4d4d43f5cfd94de26f81afd1e8e2336024037184b45c383a511d5b44892cf5656acb3c1bc34e2df5712463764a6432089b9a1179a763c7048a0a6d555dea3348a8fb4d04a79f02cf5ebd976986312394939b4d4e1f876b0d07f1b5a290e77b61cc9d25ce8a47f1261761b287113f80709d1337054cb570e5517741d40d434c4f7b4544ec0e60769ecb6d9ff9d7a52c033f89c49e05e89994f238744adaa33000c69573266da16e12d12f5d83ce93c596cc73c1309e714681fce5e4d7ec9f281c89a189e1d90dab868ea46e015b9c00bd7777257c644df62e0bcb01432e7331189831ea140c407570143c8ac42f4452c15b5d2b6f1454a5b1dfbe17d24096a52bc7b7a4ea25c8ad294fa181d3c2c275b311245fd16492fd98f2d41ae7bef6701fb5f86a4e65a416176acaee92d33c8b2311e0650712c774038e1d3af9fef6eea39a6c65bed7d3158520fd491749f473a55cf84707e6e6cb7da6f0cc2b8d6316cf50e7c96b60bdbaeea7078f71ea155c6a86d28e6d9b858569562eea06d083f7229f40031caf4364b910c8e2459ac2f0afc36eb561b56f94100397f3ea8924cdea4360813a1660c4679e49868e59bd98c31baecd00d0686c55beceae3bd5a6f0b0b5fdd19c3d2c8143c3f500d3d8b2f9747ef18c6c7f485576eaa37e4080c554937b4e18503f54007310784922b51d4657d85ed08c754fc2666229616b30181ab40c720a91cffe0eb4a7e7fc8776d6001d329277c00003d7e7cc1a3084e76305c230c6c185298313accfa4d7902694a65cba8e8b741f4fa0c82708f712bda074b414a357c8bb9758d0955f6d4e9d828f6dcfe5a62af4e278d035b6607c27f19a580a83357f6bef45e579a36fb8b63df56a15a45ec36f0fb4ea428f374b1cbece77e2a5599d9fbc29807b2c687e99d3096854b99d629df8673e94e19612c1a860db9b19ef19d87423f4bf87c444578db03dbc5fd661470724a4cdc65db29172db25009ac8d99012f3156f8c620ed87903148207ceb32469fb5de4fdcad7fcb94e2fc967dec92514a8956922e252c350f4b34d4b9a6c6345b4d55a3c9665170eacb8ca861c93100c4702bd37ab1fc29255f6a3ae0a89db8c2760002126891a365ceff8e2689f3d52613ab5bb7b0f845f829950cc8712878ff9af444802cf22c1744d36f38d028e3065f1d28e93b22ecb82c61884d00701245ffef25b30dc74c65a1898fa0e8e279607bf4212eccecb415803c6da50d96efbd09c00a89a3fe3e7ae7be4ea6850b2cb3881533d6f3303fe37cd55b9a3bb2d4c4d149f63ae7448df755a5d87cde2b563829723a57ae7cf0836db65f0e2ee28c8ab41b1524a748b6784d0193afe901650a67db7042e55ee26719eb794a46300bceed7262846f469f0b9ce3bbdcc44f988b1fb06b70193647961e59f5b4f3fe10ad3d9257a704363845ed7cc713a8cb8b361d6646d651c94d32459fbde573295f9ed593864ceafa85bb880fe8caf88cd9e1428cde3ad3f6e747c7dbfa875cb14eaa84ae5fd96dbfd8ef143ff82792648f15b7995abe893cf761d8ac7d68a4c5a3a48f71dbf2e8c6b803d93cff1947504ecbf14d92a120a9f1bd78a5fad8d4224082ce2a9c477f94066c267ac62a3eda40ae432bb06bc31a9c09c6caf67d046dbbdbfd9689f663e388e9e9b948215e8aef5ff967c5458bf90e6e4c198a56355e91d46f2bc138ccf37b36c4277b02e4f936d77b8bffc109fcceb7a24697b22221c111aa4b5018883cd643be7815c721242422d4bf20983ec79914b614cb1b9c195cdd67bb9553c87a43dbecb964e7cfa430abc8f83decd663aba9b06bb69ab6dfce47cfe4b65cd7a618ca2f9828a8648606019f56fd67664081a5b6855d1311e3e9f8304d77b762865fef50aa05bb45c2b8d84de2a4a74b3a542c631524f4d4279488b0f173908262db03e108c1ac474eb426656845a960da22f242150dfbbcfbc22950622dfcab275152ba520e052f197f0a95d8f35c3211a4a59d0d4d919b0bc8648cc255d456fd2d3644b3953f14e8c526b7e244964202d606873b47811fa459f7364ce3eded1f816596df0dbb12a4f5ba2734ad31ad5bbd51bece67283d48f53980efd3195549a3c973a0dee0a960973e6238493ce413d7087b92cf4ec8fd783801d56e5255617a7e77590b7ce8a68340d461bc4bc17057e09b7d6f63387bd4b4eac4fa0be8bd3b6f7d1414cf632f6588e1ec70cc3046d47334a392720816c6f4445fa132b875843fbd2b4dd976f0ae855862b7767fa84d17461d2c5fbb3eb92f4f7b350a5514170242a0e885c40f859b8e7492ecec34692db6d8c3f09fa8dd5585c5f3e43ccbefbf7c35c2968e0d23586d0bf6c95a13f82c1db840dc49032aba8c8d9c117e6ab80e90bcd60e3092cc4ec549484774c077907366bbefc5d7d443d0e3983300bdc6db114efe2bd4b51c6daf31e4b90129e00b0b3b016df15a9f0ec7eb6e331bb4e6a8e519c21bf1f8be32138925fb57c60fb14dc35398840292a12c7804668d7856c04bb396a182eb5a92e54cd56dcb531e366274dc051e81a8a89bba0b312332069e630341b71fc02c7b94302a85323a448459de00a5cc0ce5bcbab2314660e64adf0d870868b2f7127ec155bc4a57de6ab4e3013e7ad07cbac53f0cab8ba4e91d0942bff0fa86669763f091122c4602fbfc580ecd10a6816918f236dc8b65f609b3af3b30e3109a6a6d0efd947e8e7110ea11d503deff5f77a6d32bffd22e2d30dd7418f0ab085d28880c5faaa001c0f4aa53340696ec79dfa4b86d4ac385d29f8dc56948f75d56c0d58fadd20aaca7dcc5fb9792f18e1531a863a165317c3ef38f74efdeb8f7423f10baa7baa197334d52eb5fb6479a9fc9654e034b16761bf37d118f5731556a1acf52e49ee576bcc10a466d14a05402ea238ad55284f5733ee4f5a74ed351df315164747e3f7c67cefa7cc207a13d136cb9495d5048812dbd0fda2b106f7f37b9d6e5e3cfab11f13c84cc108c834b47444b2137fe06605ce110f0935c6205c03fd0a109f899db4bdb3176b23f7832b0af7cd24cb7d6b050b4b158286fbd44eaf03b8025ee38be76cf98d438bea2522e60786ea9911eaba46c8168767c47a1f1022594c61dba1acd00786480220644652bbed0afde92fd6fcb9838438185d5f12bde6ce67dad532083a5eb72eb4a88ff398189fd3f1f1fba18126bc5b9d892f909a7b41ada30d96466d0db5455b3846ad7fe27107a1c0452d4974c79cd39bcb785f2e3aa7b36a1f8cd883f2bf4f3d1bd97183ae7fcf0246dd6b1e2fed73f630e22be315409c984d374658d61f5d546d717f146ae164809bf8266559a1f42a3c47a220f70e6a74d695f4c7dc6d7c1f82bbd4bf3560b7b96d38a8327f1888a05651ea6139eef97f74ff5ae74ce640f6df83c86894842e1ec6348c45c1a3689958df24d00eac2505b8c9f04be56860390a76dec536fd431cad1829036e104c805f0712db119ceebdd40c009bd4419692c6975b7b1e49f67de2ce41fd76a3ed2cff83f6b36792798ee99ed2e442f98d78de6dc0f2b0cb8e475597224a094cf6dff24061650d5785242e369d909c202f99a3810ee5830dfff9a97e7ffd2fac2eae8a03ca61de100fb15594b4ad1afd5051ab54700863f6de6fc0551761e1bdee38cd2dd16cb23b96b7729f3ffa061a8e15c282a4b7421de7dbf54048680c8a1ff121743aba930e0d6383d90e122531ff66fd70eb5ced1f3d6d1898d23b605ad074d7bd9121da3cb3bb753b004473be069ea9ca3df0aa607435a4d1f69c67d8c01fd05859413d20f16cd95bef3b50a05aacdd4c115fc24bc233030cbf061432ac1e5c87ae80041ed7f1e60cb9c1b59843649fa610134ac5a80f1d0646f5cde3b2bf1458ecfa3c12847cd6266419075250596aadd7e8f01ae30c51887ff48e1c37e78dd5b3a75ad3e7eb4ef0a6cc51959ac09fd7b618d2c50e3e51b7b3d2f62e3755de3fc22ef61aed727de79a85cc259dcab0fc6417171aeb053f0bfe056445759edaeb6f421431c21ee16e19fca257e02ad748d89d83aab48af2babcc2e570043b846772a9192cad20b2ef458f0fc2e6c0fbfeb76931a78223617fd0328ea24cc577c9a563b3279244fa3864cad213124e32a2a1357da7252c979aca82390c1a5081dfd94cec718d3c7229326a6fd90d3ca9fcba6fa35ff8172fdb96207047a1c61dbc62c3f44eaefbe7f88010ec0ec28fd1bf60f18faf6ea11f3698d184753e3c66c0fc525d13995c0a8fece6e78d164885e1ca3817b21814d52e065b9d498e44075cdf3f373cac4172779b41d8c3592fa1f8afc0bccc2a75de102cd259427b93671e03dc7a0c842c10f687b897e5d515a2b2253a62e179458d54b5a56f9b41b3d62ebff5bf535059b929fa239f59e8274202c37ddb2d19bd02b60473e56d1b8343682a9c6f5b82bda76248832d8cac360e25fa7a0dd0d9cdefcff7aac3db81fed513835e1b362453eda47aecf07eb2a31b2a7cfda86f33ec4f5dc3e0a92d4e9aa75aa110f86ebff3a8a7baab6b5d813ba26a649789af09b2295c4362f64352c094dc66a38db9e84764d4821b4f613559746a783d58fda602618616d135dc7eff0a8062352e2f1d36a9412496d03ce2364723ef0cfaa18d614dfc40dff999d61cac5ef41189b2581f74b6ee71fecbb2f74c43f2c5f9e0fab026117459bd5c399ca340d222228c7c136b34380ef8a8baf871b6b7584c295e89622172eec81979815d1750cdf9c3be68d71d08267d5bf7b9f026e76ef26d6d8c83b760c70473db870e7753f8528f640525af6c67ef68f32d002b13a91d033328fb0bb994dc29f996eee08a7b3adda2194ad6366b2c81d1b8ad26b274c135ec58ad0d6bc82fbd5844102adbb70c35b0ded286359cddcca706b5b0173f2d7271c9ea4e1e73fe10f12b68c19942c0305c349f399c970d34b7a1bc1482e2ebe9ff13e4c4272b3a9d5217f2eeed44a6714bdeeed66361e11b52a5bd20ed57ff8afeaeffa9914a776c2684eb87bd75c3b9fb1632550b5ee46952fc55cea726fdd3485ed96226c8140393964a80f3f3e06dda77f25d351049b1dd4964f3d4996ddda1d50a74f6b6463770d1047fc49852d2c595fe295ba2db75476dbb053e21c59539e039bde113c368bd9c9fb3f165f5e63dc769264fdf3e42bf600a493a96c4ab853e57877452636b3a1cc969ec4c9dc644f6e90128811479e4eb676ec55b32388e449322fdb6230901725844a8ed6cc3c2c25e483cbf096d83551ede1be300e3670d86926954700579c4a1453f9fff573a2b9044d18d30a193da28a4c25d9e67380a8551e63b3391d5adfb2401dc6800e8dfcb59ea800051aeebc23f8f387c48749c2f8cd5371f0a215c1097e30c0b814270539bdc25289ead377d6d529a217c7c31a623232d257d2f2763be3b8c35c31601068213ac829fd1ca8c0c362779cc62cf5e7530e9400577a42311da255e168832526fa471ff1d26c88e63184fd6b359d5c0ea97324fa251e6bb52320f3fd3f695a18ee14672e895f6c7a168dc852e8679c23122a76fd21de94ce714054ba2b6b4d2bbb85a945febb7c1d799f3dccbde083958e6edba185fc4e14fd7f9eb8f784021632bebe9ebdcf929bdb690b4ca7477bea940d8d4407aff9ef360ad3460842f81206e44e71413dfd9221ef764332f8c838438e3c840138ac370afaa97d6982ff54a749134e323bdb8885e267ba533f217a68f9080cfaed9a80941c633424dee2c59d26d3c4d37ffd40589a0baebe98ad10ed1848d0635c503ff0da8e3e005857ca992d3615e6d92c01048191f2dc9341a853cba1f3cbba554cb39891ec0c08934536c5cb2c0f9ed2e686d7dc9df91fc8cfb6bb093f1be8cfbc8afaa62e34a643beaede1c88eb7550837d40cdf4789dd5e3e8088a8f263b2632e2355fff581e4c61f7174e04d593c01088d952bfda83883640a8d368c9ebedfc135f60fa1294a4c1794a2e0fdaba1c5f70e2f011a9d9b987e43368ce1d582ee4b43006da4dd528bf35cb182af12dfefeed7d3dcbcde08a17475e86be6b3d3c9721d8490c4adcfa2ee5f8c949e4b3bcfd87abf128a77f3f5cdd538e507911e5109ee6330983a0149b2f231db5f2d4c14825e1d6778be669e9521c4273fd4e1ff37e5c839b2e100b9bf853191a3ddb4c9fbad4d13f0123139c60bafc79f7ea5105ee6e745e7825bc674c4f519edd8eb9060aeaaba876d7171f3063eb56beaf3cb3d1b3b567b5b3fd2e47b450d8a2a9c5b2467570eb4e0759e7a52881913d7d67713348e34be07a6fd1fd4c205c8184147cec4223451f4f48ccb459649e4e0dc4c30fd5f29e26830311f0940aa7a183f3cbc19188fc8c42a127da16edc3f5ba2416eb99f2c821307105f59b2414b3d3cfd0234a758d53a315f291f1c95c9c9df21ea81e56b144d6c9af4b87957be81a23d6e5a12ad601608b138e628fd744bee1509fd28f5cb7a4023031d95c3fbbe6811f1c6cadf0538b8fbfd56a74ae5992c133cda474652e3cfcb494b2ec2cb17eadd9987c0968211e14dc9eba4027d9d256c5fe2bbe907f8ca8eaad41128a48d735eb71db3519e41f3a5ba7c65a37d57c18cf2df8b3df2da09c628444bba5189af9f3a621140425b182a72532bcca784c71d2442eda18b3127700729e38c586b5e87b02686b9726735f2475c90cdf21b2ed46df03a49d41fa069b72a4a50cb11d90a4da0f92b9fb33bfe02cb4de6238233794e4a20c23bce055557ce6313433bfa84818d1bde382c9dac661d6a211579c65a0cf5871f4f08140a81cc79daa3346c41c8cc2efab00603dad70375797dff7478e6c7cd8740ad003a9e6daa08dcbe239a98e321459b4fa9fdef55339fda0ff89db53376b30693294473dd9df980489d2d54b4e4c6fec216a741d3b1bd54f8c9deb14cc862376931342230a191572188ff3e4cbba0ce374d08ebb584c2560907e76c093a5c1943c5b9f79eed2499853715604b459ab23425c0e5e1ae733785b8664b7e793a934b74d8268a90e745ae669c7f2a940e6af4f2835f734fd37ca77d4811b791ba415a1a19a3bf9ebf0685d4d45a4dd3fcf45a6517404a1e8f7c5755c5bc0491063e370de26e3700768c6607ab6c3b03a45750253c5b8aecaf4b839de68d658b0722bbaaaca11460bf452de2dfb29cc1a16d2bead1192299e5a6c15158126f0ecaf0c2e0548f70e5af12dbda57838c2e77f2f0b258dbf9b12141e46bb2a72bb02dfb197a6db6246e23bef9276188981835cb56daad6b41f68f185bb75c453f128bcdb9ff200308a5d7d0bb7af62fa281e695e7f4a260801c327875b60303979052e2208ba7ae40baac1c748963e98b8c34b274c379f09b2fc534be4073c030e917617d072b2bd26dfeaa463f7b89234b54713237f6ea4169a0c97a93026fe537f5733db1c2dc1219625019c4b553033ab63a17a94949a699b851b53019019ad80f55631843f693d184c2256e3454e6763950157cc5ae6f910c549622684081fccf13821a3da08e3b78177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806438d2e42135e85e86064282b8fe43ab8ebdf8220354cca2cdf79e69954687ea00e613149594ab22924229ee8ac90d01b0a6766d7ad70ce2661cd44446b8dbed5ec992a7452aace47d0be13a5562b132a8799bbce7362f389f588b0c66335839b34ebfc315bb63ccd601cc4f3596a492d2028b1a71e2c338a402fc14370a976a209edb9ff0873681eb2b6d27c2f264631d5a389a70d23ab1b5c805f6c045d91a3e96b1bf9a768ae71b1ffe3dd4bdc3c06fe0e69a43c65d44280917b99f2962c30b40e966628c4d81fe0e8c03802e16d94afd2d9e0b4bb1b88ce6c6f91bde86d35840f6d73da4f40af12dbc549ea2b81c2daa507b0e7d8f90c2eeda4377fb721a06224b7cf2f064211bd75dc9512cc3d0d05367c7e7816e6bf415b4bd1330b70ef8d3602479481e84664aec40a520ae451d1d2875d7a0f7cfee34cf144835a387ed2d6ae93fe34e6bc45460978a51236ff3ee3a7794f0c38429c17282d9207a82953863db7249a3ce59bcfb0fca2796857e5478e9f86c187b153ce503c74918d60f3be28ce59a8d09c81b83d0a55987363c58e2e8dc7b9fa334129e8cb2e6f96eea5db8d7f5b2792babd34873b2d40152e91e9dcd3c45447413df7b7ae7fbca7daa2098e01c66f42873569ebe302f3931ac74fe8b285f8f4d5c61af0fa7378853af60022c5eaddf45fdb3bc0617460ab0854c2036074faae84576ff1f731df0f61a57d5d596f56e2e08c3f31d044e868a3506b405a93b2e4e94ae0e0db4cedce15d8serviceorg.fedoraproject.FirewallD1.server.policy.choicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.5.5-lp150.2.9.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.5-lp150.2.9.10.5.53.0.4-14.6.0-14.0-15.2-14.14.1[t[[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@VHMarkos Chandras Markos Chandras mchandras@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- Add upstream patch to mark more strings as translatable (bsc#1096542) * 0001-Fix-translating-labels-392.patch - Add upstream patches to fix NetworkManager integration (bsc#1109074) * 0001-fw_nm-Make-nm_get_zone_of_connection-only-check-perm.patch * 0002-firewall-cmd-On-getZoneOfInterface-only-ask-NM-for-p.patch * 0003-firewall-cmd-For-non-permanent-interface-changes-don.patch * 0004-fw_nm-New-function-to-get-all-interfaces-from-NM.patch * 0005-fw_nm-Add-nm_get_interfaces_in_zone.patch * 0006-firewall-cmd-Ask-NM-when-listing-permanent-interface.patch * 0007-firewall-cmd-Allow-passing-extra-interfaces-to-print.patch - Add upstream patch to fix ifcfg ZONE attribute on permanent firewall changes (bsc#1109153) * 0001-ifcfg-Modify-ZONE-on-permanent-config-changes.patch- Update to 0.5.5 (bsc#1108420) * update translations * firewall/core/fw_nm: nm_get_zone_of_connection should return None or empty string instead of False * fw: If direct rules fail to apply add a "Direct" label to error msg * fw: if startup fails on reload, reapply non-perm config that survives reload - spec-cleaner fixes- 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/shlamb56 1539872114  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     0.5.5-lp150.2.9.10.5.5-lp150.2.9.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-cmdfirewalldREADMEsysconfig.firewalldfirewalldCOPYINGfirewall-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/licenses//usr/share/licenses/firewalld//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:8960/openSUSE_Leap_15.0_Update/341846a8d7e6cf80b21226f269706b85-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)RRRRRRRRc*{D鼨Dfirewalld-langsusefirewall2-to-firewalldutf-893a9f47cf724ed97621703b7d550c6135510df7b0722f103e6dca373d1b68f2d?@7zXZ !t/ ] crt:bLL D|69<Gw"C D+'NXHo9jp# ZՎw3]TUdv4ÅQW='}UҭU#Fbi,D0N=h2I#Гʾ8ZJˁ/VF {d6Xߞhʸ"f2WC-)guO[ )5Q˅vIz!jm1/6z\_9\$j#ëz rn&NC- lQĽ^h3dnjVk1LxSp@t?^DOvd̊ي ?-<ݹ(yS,gj \}6tx|O7{#~R8M0B;44Vh&T^[+tY+@BS x^E=4v,yJ9Ece[O{o6ǭQh"<+HNL*X҈UE$t$QI^ww G.tfX}i.ҪW1UmOs.)7b0dV?FḯdA;Oڧ pkMl: {݇ZN.}R^)ꊹ^#'eX%썽 ?R14mT.XP oCiO BfE+LB>$A-_l=cT[J^ ʉJѠ]F6cf=3 d Rix0jd ˓εY"; E ʤL,Pe&^ Oya(~>ތB'}|ecBO"Q3qtN25 m?ƿj(-}Oc=t #ϫ%`RfN<`GJd\61.~K6 h=<.d.y|ǔ<`ݺBj&bH4^(E~e1Y3㹅rb.69/Ӟ+6y|tNrMj+ vn WQRE>e8BR{x1Dƥ+"Jlf \[~AryQP7&5bw/5Q.4 'xG<0:$NPYǩ*%sɇfD< 96 c^ Xpn.CK79ɱ^-cP0RRtD<-=J:j.,/eD|E>$[R+Ʃ;Xjʂο?gwQY iL:*B`8kV"cL8FQ~ l0>{a_otI!TA(VaYzN7鵁I,ߟ ū5V a%m~KSKH3o WFBa玟_D^-V,s-Xᖘ=V[C;3?X) 8и_Y:_tLVmP]"Wj:by!o=B50=4@&erHcك %838!|ZfR(h&ɏ]6Sk"U6g)n_p8m`~ ܺ ^3o : n oY1!Īք5,a 2h-ء) A`:Ɏ$MS96ee-@ŹI o == r|32"}U< !J,uyM_'bcH7RQIv>d@j3ژH|XpI>~FhA곅X?&I$ `31)R\_ktXSw^ɤi1d{321}X~>-fOiXO~./ a)Ʋׄ$Ĥ ]HUd )<(C*u1PD>"P/=}릲YL$7 nKY3{eXݻ0 6Fc]]rcſ5of\}r ҾD54^mҲV6;1Sr1qET W\~-􎶭u73蘽6A:V1@_) $`Rs).,do3Їř}5v]A hb֪}G6bw'Wk׌\/ ykgw -v,eV t[3Z&RLL7 Od!ko Ol?"K R&\}$Hl'w;&5K! 1a5#q3-qQ!_nD?7 {p$*R=jlbXΞ#yr .`9]=4D# MvCw@"Ft.1#rc$'u>`з =)udh8d8c3ݔ-2bJvH'AUɼX]c녑r:EzL~moȲuuC7vW(Q'D=e^. )m0lؔ.RUNORaPTtcHCX/KKl"fl:(6-@#j0&HfԛY&]gSSU~$~l=R+%{8"ޅp㶞]ɸ `'(&Oze.7|>G@R5Q-66<m_'&hUf  =sdӳ$R`58 .,3R8UFSI,Jr/1`OĴ(T>Odפ9 9*x1]ZF-M= ^28љo1D؏_ =qt\RvUj$q Pu{4H sLR\prx`듘>Z'bU\(  $r)}kOc7[i0{ȫ6xXe:r&科'.>QtZ Linqĵ &O uC[n,Hq[ yvp%JAC_M:K ))YKؠISha׉!:HF0ß}2\vjsE]944?7?L'tem{=]չ.<.A fLsoC[ "1}<5{`L)+nV "5M~f^XP*drރ B~ս 5S,eߒn50(XlAkݗ/ ˶s;_5 YfkBU>20Xasc髖wAM()3muV0wgGel@]eWh񖈝|RʻWB3kl߯xIZEҫO:)pKW*!NzX~ϭ9NlAB sk7}dPu_c|Yn"(Ӎ;$V7ImI o7E@tȥ'ŸcWj^To%47ƫ&}æ;+Sn7 eI_9!\T )~N΄0mHQw\BT{byס|pqCk C/#M묎Kƪoo3?d#gs8HG#yZ%}С=\jFP=N%:hK؝P3t J2 6m⯿}uR DVUBG@>~?OIpuloϲBN:7el;~ 'd9Lj |T;(K_zB`hp%̢@,$u6s[]:x g ڇJilgu5rڐR,ρ7ul=S Yn3g3qdurZ'#y[V8-_z+1bM!ј+FVpM6o(^o%sd ^%S,T)乳ݱ {[fgQ妻dE `OE>I4vSEP &|+V]б #h~/ZI.F<9}ޮ5LEk؏T,O6rs~ ѧ <^(5wI23^K~[ >7 `r7kOI-3HZ@ɂWjQ^JtͧfR8:⣄ތIpv3 0Qk?'`"PcՂg_&*6Mxc0'֌Ԟ&M^F.SHJҍa;<ee"AYn&x}MU`J*<̻M85Jl!Ϻkrq=0ӺgeLҽ Zu2&/?0,dc}~!dnߥ+:@A;t֨=\)Ev3"v6Oq!bP鬕QfjcBX5KU}}1ƶ>(5gF%e3R ڳ{ b{d `+2b~/B5yc5tO'{A[snj84;} PYI0P7(ASHqV [?7|x((Fd)ZPF͛;> X͞b.ۖ5Ky\k-lC$@El VD5VQ"'1no.sdX32trTW4sRI,nCL3\d#!6-E$"4iX`HAFcj4e~az;M}@,)V; dI2َ Ua1sl`DMn=6aYՑ{`?N܋z`\ J:vRVj؆JF%-OYtqp+"RӲcf-} iUm~ӷٕh Q V2ш t>-4;`{gVY@cJi*<<V\ FmPw Ϸd}2>m #u\(6ڻ\((-5۰ntv?,v Li5L˧'^i϶c.,}Je0.l#ׯQ0]% NjFJ~b%3Oaܛ߁qz+fݠ̱KdIC'kHT0A rb"#cAc˕ډEZ8c$@eHPB }0 2oxF<qOPLfu^VJ;bqZk9ӓnG"z sA)}d~wp&鉆瑅f夒`YNސjksJ0~>EN^ay~3P}: <=\mAٚfCOcw%~{20Alkg}{COE_Ur;< &2H(nt:pg{c'lخWDDv Qgs$AwkTh f4=dNѰ5Ix[k5҆=+˅ARr1ő(c>oe5aRjX*vSsRD`"~_vVŢbJt_Xj GIr<3Î! .2U=g}t/9SU?)h6JVhǔ C7}I:;ͅaQ@}cCrĤ͊+Me}M"MZz(EOV @f.9,M~я h0:HcOڬ.hMGLτ]Mڐ͕w|9[shf!dV!NNm^d6~#U=+&ɴtvţ׷Kx(mxmHE=hS QՋX> ϮR7/gXCIYIX~ u͍L'ljJ!S|D;Ouw꤀_nG2kre P%l_)\($N:&:̦>vCx4)ASNˣYyN^h&Fjɋᕉk#W#vٵ A!2׺ݫl~Ձdzn'B}.hq׼L=d(YG XNQc6LHܹ)ѫ5X>*V*A&FT`S-'Q^f7ɥї#HK#=[l2|I`4hҷds~rڑo+&8&9]>B8 (5X?,ZVN:ppڹ0bƉB3[/[v! cw=7|w9y/9Q! MD %{KІT{~rxhz{rSq&}(8q Ԟ|8 ?*n?3Cc×(Zz,~{tzW@Q:~Xr϶TXK)$~* 'kYܷ2iJ70Z GfB sB֤љ>C=qHX`:7H0Q8*3|'pdrHckDvOq?Y!h'$שn_B3^8Zg"mNCZ]*hE:늣:#YaA2@ɠ-,֪5k[Qf WHs̙"@!R7U]AX^Cj6q9/K>F}}Fn>T0k<'|LUqP҆{#=0&Ё;'hUAm4-HFF,߇`C v OoB,|wNn|[)nbeħaޞt[oZ7L˱ 본O`H2H-l>t ;Au R1mY1Nꭊ6RϮ_It;3a{+q5(>{Ye;T{% q 4OU!c&Do]78!Yryys&K@ \IH*{LJiu5t+UҊrK@l{*Q3ǮZ<>A-[[Y#$\)@B54Fa"|,[kBl 68QLY4 K9ռ,@O^_S$l qoZ)6K `1O's"]&oy0_bP1OM $69F_ab] `¥[(`$e7.Jop#C1D{CNR3dI>ڟVL/ȑ mInZVECekg6^[*S2MpK={eiv XG# yY$ӟh P#"t5d*Fڮqch~STKM KPM%$I,~zөJ@4 ^놢a}=Dl VKbdY<&,&ؽ*ÆG:p_̰]_g~lkqf`k^bz2+,慻%~b& `T9MmÓ/X+fSB`*$[mC8R@ĭW>'@v}?#[To(Dc6x334wl_)T4AgI h5ēDIT*A?%O1@v (mjΡBpzqk.bvU7٪:XO2(ṁ:7V}}Gh(PE')ڳK}`aF crЊ^דmܾ~~ '+-MW wiG54 23YtUZd<e ukk|B2cw O׾o64FAWD(# ܛ ]9Hg~τ% ,1{d;+3i.f{}&(0,2OpYXWz@}ȉiV ΆMMIInٳ-Z3-5l)U-?4]QeÊ܍E4GQa !YǿJ8풒LOE,J8|Nh$xG?Z i{p&T_* C{HChlC'9-5%Mw&Á7q[-;o ~<-t wͅQcQ=%}RvnNLVӪݞ֏I;S9M|pIiGSC:0J)\-,BM,P;xorV~̜^Ge"9cz72LD5IǥDOPd ŀ3Fnh[C|qk!SJa5@PՈvHMܝNJo!sE$x{ $07Bg =#*p{†1_!}2& \Li=P'X쁄~-.xGk)tB<#Ԕ:bx0f \J/2nEzμ^#xkUa!c+Ѹ5FAqhaSlx<<9.޸2"Y%@ͻ#U \>n'W7AA#lϪF+i]":b&hLFCC{s'%K# uq a 5G}C.be(N"oh@@rfͻ(=vzEԶ<7v_.k6[̷pU@Wf+qM2*}&Nܞb.̷:st.l5o0%7Mk蝭XRj󟚎v0m6' NT9UYO ;O p&7U 088Ƽ*e$ě|z$B !w&Xj!AW =>!`/jry Yn$A*-x;}me08_JXעZA~ģH"W "Y-ުr•Mq"M=_Ɩ0H5nn>~iG-VSB`τy D=wY-" w]5]%+V`u<Y|v&}3Nw:GZ;WhڔLJnw\uMsfo7XG6HioRD媍lrFwLJPX -bi\ sU]zsQDOSX+}oC2U-&6^$Flxf?Ifd'@d(3%ONHkܵT]D\f!gDp>z(ĕ?Cժ8(TfT635Zv E7OE2diǫCG̮xv23w҅z b3v߲2;r+PVâAwPGbly4 e]qԙhτ+#m(ry\9ʥrR$^j&gwT:ml0`+EI@v<Xp x櫡~#mxGoۗ=@^peҙ4% U6 y!yF2T5 +[Fc`XJWHɫdwWevkE*ZsBaG OlLj(H#UНw.Oa1\`(-,cn.$&^9+7!zw,z$:7=qŮsL_3ד?z8 Z< U)8=ijCICe5*rS(ly|ouo6q\ PÜU]Ƚ2-68X' U$rg!(М£},cm+˶fj(L !>C*@]NX|aI$hQ3=WESfV`],jQIҎ,A _0n#[Zj9%}^cjb]x=6GJ\r$}Dv"S<~lAdjO5&Kf[<,hNMccnڐ:-9~D" = c1 [,-ZuT+j3™ s_ܡ2]c|ۍ0\=>P"B⊼R@h ^jsN2I ׾i_a񯃚՞ աJT OFf "1$tKYbݴKr֜w~1)iRעoBnL1J%:0G[$NŜ|&S-K I^H2-:ʙsX&ݲZ1C #=uqoFB^KpHAYIѩsVYI >˥ MXvwօd)@zeɮK2J5LƄ@ھAʟ͔<:b+,|ehzT%n3IfX0 AqR+$edCrL3=m_Y8h`WѾJZ ͢b:XG ?E !A7iT?SIov%śf;Wlj}EGp<,_JDZ[؍-A @# tk|.m& ., 2$LuH_tnvo{;n=:,m X;:,~-^yGkQ'ֹVNߙ=\m4yFԄ;NE0Λ/CqެRkEEi~T<Od!nf&GV菦hD-/jxH~o {EPNIyج;F9ӌ?=s11 (7ӯq>K%_Uf Rb}FW{ѐt@nʹ+ um|WDZ` IH%:W.cRAZQ# 4 yLs .L0ƞOHL TۓD)V/%\}]Hp%n0zP"Ѩfԁ87i_gje:喝%9d[*Z ڒʐ)gԩTq@tI'Kz tvE0;":36j8<ˑgZmiAҾ .sXtvŗoF% ~dp Ep-Sk\NpU6. Kl,/[edX/u\xUu$Gxщ_k<"9cȧpƪC&Nc0>|NDZ+ ȢQR& fbCL0S9:=O&hl9;*?ɯ]:.]0ԄG|8MCvUqDhDFb/J)FWea\3f?Kj&IMH `. Ц%whʷ!$ޜG.>Kv^Sgw7PдUR|Y ̳oY "]=k,Fseb~.lUtC4m\b**4u "ngEc|OYBNH7$?ԕiu38P/`}>Hԩ;q;f3D٭JmζuR^gÜ2<^ (Ng)-`N-nZ?b;u^'&GI=7JW#]&p,zJj;Pb"wCJe]Zs2HeH0An)nJC|]S#D,6k3M×\&+**^kFIր!&iJ=3{ʾxأaEA,(@f YB+Stϖ^ "%d+xp Z6 Sשgs6[ !HI'xHC8ZE4 +Nڎ8HdD(H*%_bV(n QY/؂ޖ} nUn b媿Lia]n[Z;>+ 3)aKA?ɼ?9Hh^sTl(;moHH:fGnLo*A+Mce供8ڒ:rk=>;>@2ƽQK! cbg8_a1n eLFF#(+Vjn#Tљ4o[ʉb$ H %aQTw=#\;F ަ?VѶa`]a{$e]eu%3q"z[ Qd G_I<ޔZd7-+*xG5d~_-@@F"ҨW(]>9(0oc+O, XOaG)E`ĝnim9rMϳrΛ$de>(% A|nOP+ ;Q]5v46O=) ci u#Ld|7~L YXZy2'e;IX[v Gyv ^ kU;DW/Y6F{sL]tq2!I{H˨Ī\YEt{!j`8&+,JjPA9q̦bn,ݎ0V0K@r ,J4?pMOMON5㪨Ƹi(s%ۯ2e싇I QT&œϖ;_>8Q",g镩:5qSB-K K7:U^_?4p^6ލ3rP"GqZGKkA)Qޡ:3p(Z2XG^(dҍa%W&M"Mx(k$v~0@=0|xH6;D16~1rV۫".bt8jz5Fk)]_~;Sw4CF8DQ:yox2{8$Zuw{8:1~X:fH^[n$g2E ؠj%Ʈ`\ՕbMw&Վxۥ> D͑WaٳWs>U 4V瘡lRX*M}}"vm0 ct59 $6 &kXćb`E;W3Xlw㷥^j%VVCHCxùаSJ'܂$typjVXEAy)GJ-;Uh4"~]Quc1Dup]\*3OoW& ~'W- F43 [R\]R r_QEҶnf&,jr6uٰ4FXRhj5:BM-'},lfEPxqsG.5H$n 76%jf[@aNJ6,q> c5z/®(` b%!M!9/i~`)q"09+LTIF#=d ̸Yf? _!m_+IN+hQ1^~Odhl,Ko^[TQY1?$LƂV #d3W|xZ d91ν D`Y{ xԜc lDo#ŵ{)M]{bKiY]"S2E!>`Rw5!i1iU ܧuMSh3q˗qŒA^3ҙ-H0/ƣ< (0@R_6n vڧ G9^N\ %XJ1ݲ7U35tTEjdgz`izB9e6Zb+9@INLJ 4 bpHM8lOv؄U9׷ HB8*  cr]#"x~Px^ 9FjI `CvHA}~2ReEMK$-XBruO5[܁A@AB))Vz?BN#悜/.)b܊vdAc׏Ņ <;qH.:_<|7lշ:Y\ۺ,@&15.ͯCZW}.{ۤ9I</Z*iĬ,8=h-?9KDKb ˺hYH?X\3+xe(JiC5 vdYj_]kцuTׄE!SA{8 @.bo=\"]/jcN[YEMw]8$%KK")4Ie W80 'E귗x9!X7>X&^͍z:KzmڎTE=ALK/vV ^׍ZYqVW_%n RY7/ȡ=S/A= CSw|+Eoڇ27-PM27*Z`_?"0XБM.Ľϒ(4yg3zf1gNM WQ  ^y%vaYCUgd5..3W8jR 򆭬1 ml8ZLma|n}6ucuP5CiGхk=vk`ԯUKkt\-s.'|is<_o\?[UMA$jJ226Ȗv9u2.`ȇZ&k76'Vh#.JPdF}<+y%R>w ݷ $$f)I50B cd_126 ` (Yc9 8"K@&6k0鿩]{.}l* @Q7g~m4h[PnYu6LbK/EkG~x~){q%DoʣoXKQS^sgݼ!e\m/BUX咫3O w{=!EHuVO*V!gc2_VMTHA074QaK6:ge¼?݇kCz?\3$eļ(;w |؟ppLX*_2<΁%F~P,^{.o92|uʕ27*J eRU(?j:({ml|%7XM(mm8}$l'aBf%ʏcÕW3*\y]r@9ܲJ.)WI^Bk{M&{>Ñ{$_cJm腷(HY4DV0SB)4{^"f~.^ ]0I bbs\+ g;TS.%O#qOxMhExoLJ/AwX,j2'jr8znf~ޕ@[YX-}B;EjuþfqIKz;# ͖LV<#i۾Kc_:C,2K ]ÏS$˧T{51ǟlK9$YcSr# I&u-.rX.Zb57g-6@L6܉azLb[5˳IGK3з,Y./>s|.3!.?qG Ogϰ d9sL|׳܄ `LVlVagM[RwO^|#^Ejo\siѦUil^߾ ~-t!tUڢ,gpsqӽ)m&#^1{}}fu8x=RY.Jo9eVba)՛qorYR>B!俒>*Q>ڝ 96luƶ֎D_&&d_;0S(Pn! \qCv)NdHc!@gqܦϮ*AvA+aAteX61AC*L&@%qp2T=># ҢqwRZpcM.~_)@iD6u\udwfa~|%? X6Ŝ:؍48z90Hj)lP*1*%_{A  dm`&nT~srS&rCKq aEϢӟ ΑdǛ1҆Om-{CaF~I-[2bӳRU]]7ӽSSRǃ LPD4<#ᚡcxEj!ąoUX] m,`w@S`EHn6څ0q,r}kJ? %c YRNB#9 9#F,rF)o|ZVI9d9Re9*PTKg{bfCxk5ws+d{22b0!6F-7k%UҞ{ON|*HEްFhjt四O1TW;(Յ`2c0>?f|1-Գ[U7 !jצYܛŠK>Scn,ȅAZ>un5Ӟխ$Qh$=V^V TCEtS VeIl{L֒56E?S}-"cKBco77҅n5(Ni3y~D&Q5 Ϛҹ,lּ;?a ۂ2%4z=+< 4\r-iߍ { $dIe 0he;V *|# ΍Yswp(`Yx.*s3@zXnᑓ&.^`Pƾrv:Q pSL7vn1#nCwÀ&*jU.jf: nYO9z+[Q֥lYy؁t+6è?~>9x#Qcw [͘Qτ_·ŭZA-^ΟN&T|{4oUzie/%ar D%lp> RˮܽctREP'0m*,4jcǴ\)JI1;(*\ <TkcB9Gi|Z@vx>vs@u`W#Z; rtL ilDž+ή\2`Uv7M=ȤA;',V4l$ʇwaATړ!F B`uy"Iv$4hX>Vf)6sR迼֏+1k C`,LnQNKgŝljHzV0hZ5"s(=&A9ִGz&LXQ8r&Mu+kH1{` ;a#'RѵҐ@8oƤkWDu߰X%DTKŘkB7)[aJ^r_j c@u K&q3l]%4` <ݶn:vpgn(BvdsY +F͖׏h(yZCt"cOb32J\GmBE $bR5,.wZ^yAFʱ48lJ lVXjh|i{siO3qp'B_V&6LPcFN MCW017GJZZKK21cmԗKão'Ð}G?2%ܗrɗ6x4]QLFZ|f\q7xIQ*޷g*5oI~M#Zmr0"m} 3-[쇤c/uTo+9qu߳豈 3Aޕ~!9z6.J{3RD*)l Yw).n&[粤Yv/Jg%<HdTGiU,pO e^;z?ɃuE- @hv8pN+% Io_o Uɜ?u0kMxb.ž+N @*!_&BDQ(t700haR-dqH\?! 4@asՑciI[ `8o# 9HJ5팒j %fzUݝv ^'g H i4"Ƨ/ş!j'[q6umwt30:ܠLwsfX^F~Un*w;XJ~x=HN"yex. {q-e|0*5;^d@zs}Y`\c[o[vzef.% {_fn& O,Ϣ]P)T&:2Tp\)Q7rf 85PܸQ:GjykT=U5/5ZD]@뚻Fzta)~R?[qHDwKJޭq+?,|@6NGg<`Lv&{:ZF~XHvɣb{d'_"Fzˤ1 n*|m]$#1_!|LWђb=XQCR 2{D5KInRC%Z{usEBc%hf^͹f#PdW;:ami-5ILp5#z 7Bʡ:<C-,gO]o KXp KC>mt,be≚*%u@q g 𹵉im-_ ,2,v ?Ȧ6IrL#:cPe, iJRd'ݝƇkE3$$#:)+bwT1Ӭ$_}?0o"x0-g2]q*y6UB`ǀv]}px"I:xs+yҟ+4vcJs3̉lo¤/Z4t-]Ya9g"\ON(taeV}藿w5Lrx~,a~o `C%̎SIDdmϴIarr w*9[lFN6 E2`+˙0c`O:7P_hAQ{z*8ݦ|}WYDŽ"ZiELIJGs!]!''ii4J3PEm0HQQGIsropiX, $h+r( ' UC}3dZ.&9ys?2:S(jY4Jx-/ח@$ﭼVeܗ"nYvpk C?;W= &T+߇႘0gPD4{tO lqw' wxʻNaRHG'@?>I4r}.xkmh35i'"ˋ]э`+@H$W.~sh^Ja\=B8J&)Fq=P}TĤ~/) qΌ L9^b9鴕S!^SK X髧~ZDA/!nbPsӦveq-bU(C9ƭ~F_u[F|_/%g?RKOcACݎs{t2x-y %Nգ1J /:y~v$c:2oR,1|?lѺ| h$ظ%[zYY`p@m5.ЈĺCɫуmds1Ǟ'7.m,HB '‘@'(`f9ajFo4.)BDX-j 8H'ԧ>XjųcVRdmg_gHt"4*tp$)1d 2ZȜH|1M$$rFegcl@zkI{>0ssI)ϒ窲ap?IWdY =)px|`٥KI ;jV?lk8oPya]4$Z ?H Ax$js]{pJ 70q#@*E+bm6ҡHJێ[E}r܉^EHFtèh)] +Cy\Fޯ0]f}RFJ9n- Xe&H,sbTQ]*wbJ~K7,KLx iƪ{¶6'ԭ+s0>.n{geneVKЬ 1c\Ut.>*4[:gqɖs"EwJZ.@6g: 1ʔ* t% $pUe>)T<9f}Vz<ה'@M `3t qH fbJ9*IO,traT*h’Ĭ-ޱ'z:⢻m'B^eq ɡ16;!xc#^E]tL$Txdp67YksbumjlЅVOǃuEoݏ]TҌW C2UpjtȢN?BE J{b}UKG4 yMi~x]ُRq7+H?>` }?> 9*l+v2'^׻8JyZ6 3^Ԥެh[uZټ;^QDX S\Hr E䥎a"QiRt(?) i_&\bRͧJf6٥_f/ tjZֶE(bރ]h PFM'DOڙp2lNK"u 2]mvIk=D=fmuY9*IR$;ϽtA {XJ<݆jpzt<*p eS)4GfQ3'R|V{[9,_7 IrH8T.#Xݶew{yƦ%=7>s7\kqYYxԸJds< 3XHTGVܶ20E8w:b惬0s\"+^QF-?Ό=@MϏr1sTКdrENT ޢ[3Ri":u2am kw#J8oJA[C0>LvP)=5v 3C-#S\ 4wz {M"ΚSP'8 E[bA?V:I=pbv)(.0s(7٧J'L#\cષhЮ.$ ʹw]\;\@ZTmi7j f͍FC&kA[!U5X>p~ 7|CBCfT];:~$g.r0CA +ǰ ]>,YFrp vy` >nvbWa#wt$k& 95)cT[̖p3e1YOwfH! q3`ami.dFK/K8ζSneB:lt&8q{ 3"p42IoMOx>QF[VMRb8SV!1c;%FK)7[#!ǹQ*IU{~;&/}(_Y6.Gl" =lနBo,4gLVU4 IJ 1P_?V~0g 1f5h['#NDnn0gő?QϕxClbu?TUXi59vrXss=biğDž6Mƥc'ܪTrz^&{Mm?\>3Mñ=:#6Zߖ;f>u`UĻҲ ]t~r P Q#dNw]>Hp ܮ%v-X@#gAhIfs&]KI \#dar@" Bpݣx2[ܐ 7n݅z.7AZD7<^CӢ#RR(KN1Wb%xD 夹'(_ V1Zp9U*1~bC2Y9&*|*mfXE.?V" +$q mV%#" R\_@_!F|fK aꂂbq/:^?(M-&F'INsgZu?SxUnZa-&kƅփ)BxWmeu;IG1slFXz@3躅}ϙ"1AW1^3hcfhH6TChaqtgL>vԗZ~C=VmOcڽOLDuM /dZ1_c5LVB tHďSQ\ )m3 N4ZhqHٻS?LZh{NA;Ή]s8Z_dK^5eޱ)@pC !J/:ԔI1p+KK_MP`u1}1u=1l<8'`ԣTAXNn 0W#ywoW~-QY?_9x]-g\t>R9C, ъ)λJ$AØē=yyb}V*ncy &RyEOm>/M(~fgMk#rZ1C+ހzH-$$c']9>`H-U h 0^7L%Z4Cp[~+ƓW0 /IKfS_tfn~]6we<Է\ȯ$ŲMkF}"`>"%sKT )zaH c4(nYW7\Q|KLg/ Cl5MaՑ3h.pĿ0!/j14ʭi.xN;hI&A(VQ!6-]>{2N+v+~%üϷ1aul1X? uC~ֱ"xSML~}դȡt.>3q:sm/^HP~oAׁh?EHѬ{4,K]q,%Н~oQ9uu& %O\&ʃNXF5x˗*|EubH:Ip6#1^it)lIaݓ8'm3RT>S'R"cQhO1(kCN`=\M&D ꃆKrpʶ2LhmƐ-.G:M] xlao~^D}p1dC(xQͥ/XfW#8F >ݐH| ,P` TfIY1A Eަ5luz^,`wfx_ 4FgR6PBWUt=kЯv{ ŏ$zM\|<_ υYd=]coBg#`p^hߪfelP(bQXG1o U##-|Xr30&\iW8 g HZ3@#6S-+\c܅nkdȫZ\/)^_! Ew7E ,+:i(M?eSp~\Abb# )%ůSxBD3#)|S2(Lln hK-Nrƅ <,$x" {SCjuZBw81QžOpJL.GϝsE>ZJ`hUTGK/&eQ/=LӤW*ۻ%rj'y7e"^@ukp}sz>\~@Eq9@KlQl=*u'Y ❆ځ.cUɜZv/(_.l_QvD_1[aW8M z t*kD։wMSlekj4b;zmU֪=mW0zF"q xHtg73 ߧ@1VoOa,`fDa;v rc(vI߷ pqpߖ ^,W̃2# 9fY)oLquwSlQգ㼨x"%3H8zy%&(xU@n|A,*oҕU/0?"1GN3?-P7o,#z){#&&.DRYV>y '[4h4HX`YLRPX>JpO}TMپv_]┣\ϠJw{߲}ũ0 1գl {.;zJ~N]<^8rQSf+zCWxwrRE_xAZ馷 b"mX2%%G!)G'm*^AXEz" 3?n ?{AkP[sbE-C+EK5A ~~<} E\$OEYD Par: Vooݳ:k`Ngꬹ){%Sb4{.l9d^xхh9=oe't8SHYN= P඘^D`'Af=,1r5NzKgTXPOa60ΒuӴ;t d_I'6[%=)ӭӦ rƊ_Gʠ}ft׆[$X] /(#M)&%Ҭ)D">ZO}$]BKV`l܏gY4g=3 (a}UG-!Cl/ƒ6l<,boTON$2TM3{a1Bs\}ejKê1v\Z/+$s ?6:ې$h{<^bԭ驕ZMqS㵪I5wlUd\>b-L&l N*E/wt^]8aɸ{8.bonXZE$xūo H[&*ݥ7Ւ//R )Xl1K|9]рV\SQ^vL1ˢmB^i02rvPEy$"kBՒVTH;@顴7`.Ӈr>Ʊ2>j69_;=C3%Qý@|J*}M 7tt/B:D @S6UQ(U1oBAepu4YE!w(6"9r=9rG4uW*FqKNBjy5X0z˻M쌡yF Zc#x@{n.ܵo2ׂD/ӿ']eR?fssN:Ȳ[e霅LYͩPt -[ f:O^aߨ۱g6\=xM[uhy"˝qZ1Rc)Of-uyC!q^"Ml??' sz+=~ XٞXI _w?JT'Gcƍ;_ EkSާA>1OxT Nx w=\73Y% I8bUʹyФ GC͂g:wZ_>.7J]řn^c(r*fs3bKc3i<d{p*D#qiT jEϟZ2:C91_:%FA\ygTG6c[ ߭OY;_F326X ߮:ùCK`vXte~z/kZb҇6VlJ4Z8KR%z2~~ROa(K=Ň*;9WTeW.mPо#I_*w[XYz`"ͪ\,"V\W1aJW'u(SЗԳ_0:pUOHcye?pţ}·1H ;l b30P:IT]zMذ(/5$jX  kqY&%qI6^.vfmX)60[8'OGx)^IohR2c%\̵G(&gz"D5ۉ?Oӈ~Os-9}Ұrvcս\"wrU^R^XxRm%ِ̨1҂\Vї}˯U%c\X( P@ @l\ՓM7DF0:׳Ԭ9pA3$ T2@Zp&-u p5Ղ#c¾]1L <@k"LSftSsH²fg{M\s0b# `.knY< lŊVAc)0&dɗ<{9n%Oe>-NJ]j+혝gU:D(u:@vUl3w RI^r ʇU _b'{Z'4W^NՓ*Vak:YN;xe2X3c8>cq%潚)7˥06rհ|yS:LD<?FB$9έ%TV/ldG 9d/v)2rܝ3Pʭ6B |}xtSNxN  "uDYͱoҕԄw9w;3L% ՟kTǤ9|и"H|N}Ձt۞* -ESgIuכ L%;+פ)* e4vEJ.[1=q! ,I"OpB,ӑF8v-| F.aTo,HBei8*I Kr+ viHIH{PbTy:L fx]ӂ+tY or:vK юo1U{vYkh+3^Eӫ0F8-5{1~wћnԼ᧜;[71X9RTC/ yHuS&)ѭD%5Ơc;a#=n6mOK"';1 qz}8εdN k2lt׿ĭXUƈdxNy-uQŭV @UVPßXL9E !kc&K=)҆ n)7t: 9rO%´ zKJ_vS8#\>1$;%k(OW]uG %jN }EƷ1̸`ݕk@LRܕ>֑YWA0130s߈l븷vLTYة0)^׈nm#F) O`Ɨ^8hױęnVpVOrj5H5+"sggnWy Cxq-ĕ,qf&ah h#$gŔDQH'R IŮߖX:C I[L"(o nq^8̗/3nNn@3tʈ\;`i Q+(fAR!No/69G0.%xmL1൷nrgp]ۚXm4kGO`";mKZ.ʫcRUzNwQQĤX)@G9Xr0lgD\jVm@E4\0Z\h=ڑSLQ%D#lY `A&/< DFkt,ϥ ߭e|2Ec%W'&IQfv4v$euj@)Fn3}‰f{?\d:9fRxYڥvfԸ8 @U4R6ݥ3l9-i5ddcwP2lS!s.j"Wmb }LV|rp n޴ Ἐ4 R'iH$I=@ևwQh*q(dep,NcrmkH[ur.w2F~ W w-Xԡkng v*+m'ZSp52fN@LIbHsC;49 wHu R{< Bwc00BfvO/t[<FIɁ,h 3#F~r_5%"-xjG}V'+qc|lkCJl毭w!gD'*Sht5K5RޱWR>s>ۂV95uN H);d:xՑG0c|gIwgxbf+Β$-d3t2Sn>R$)K 5ti]p!o{=ŏRN='g1ߢ 4?9$Z ѱ#H JY|Asͧ8Gj~(}c=`L3aнȒ&î=i{i#,wR>[8\u >/t7&6;<[ִpۜ}nTMCw5y_ Pzb81 TJ[Nir\տ5UIPa Q]cϷ#fKQrۯgqbȐ)ni* ycR+dKj)I0#~CȂJGxb$%⤛`z͝׈x1L@ĕɥ~4J }%¤' QB"KxΙܷG a"`91kZ_}Y|`jR/ؤEi>LT )+:%46?DFqI+ؕ랆D$INS'VsMwhvi}M5 %b؈Ô%tjLkc' Yz;"NA6dN ʭψ7&ȡyCV54MZU+T uCHSi0u(}HvL+hx?{uW w|mA9QΓB~t˛ ] xT3X(Ml=k+{Z4-2[7^Y8`in_Қ=j8ʚ<2(B`,sBI(|^WeGBZ=g^íطzNeޣb2+A~YRS1[I\iLͱxx'vS֕.UG/wz`s|oVpa.P~(id(?{L\Wg'~Ơz[HT1wP=Lv̶Ot3OP"%?rߪ 1^UB£7ʿ<=K&%랷i<5t=ixz$%ώ.~6gR1lG 0/8'LF7EaXs2-0oWn H>[/ |#|IF!lr=Uw{V 0X~ ÓAPZBfl ^䬙mrV%CvOX+s®8ۭP ,l8Bb{-;(|r5(ܻ "xqpmvE>`(؆M)rf'c{dC8(7K^al+MU8Bq5Jɖd1n`b 5(py 0[2adӴCoÑW6L04~b̍\vbӍ{Ԏ{>~?!!2~UmYDG@ʮjcѭP n 8@b +I15YPB_``i<8upˌ{3'eZӳ9~ZS/ %cˌR!| L5>Dh.RmNAz!p`? 0hIJNS7JD$ݠ,4'$AZ#✨zҌ޹=H%<( F KV=T(KZی3aZ fWYttDJ #g pnޫ_d~{ 5w|C$W TEtk+;C4w ,8& W.zUW C\rE?^U~˓Rלy߸Fn9F mvs[_0;bDU1uI9{z[Ĵ _b*oW`C{ T  W"D&l!,  rJ{1>v+Lj~[QDgPa䳕7LZq?̥ǵpFb\4嘑rkEdޫfS7n$ƘŁ8)43>:*>Cr iaُm6pG@Cn%d>MFSɮ$l$OgsHw4}M!Ȇ &'S].zt"sL:ggí7-R`kf#˰D|ϥ'.?SRΙ䭔t=? aWRT^ +hx|5i+V [7*_ҝ gg}igW_[h ݴd'3`PF+ж&1|u%hNpϑłV{7OַaOK}y(םwV!Pwo:(F(,CGJ3Y_6iw~7ah^38nP2u!s[m?c-#NDj}1e 1#Hӥւn V^Vc'mC1Lԯ~7\UAȆf0%bͯ\Iř予y: kd5AO,ʑT 8h>>E we kϰHK) reڝL.)M-QD t6 )dM3$"(Qv] 0po3t bƤ0uo1{ ވNeEԄeVP2'uK洘Sݴ띳W:82i{>}}?ܛZuH9ME)5}ϤRS* eyE48'u1Wf*MAi9u %pY%zh][#$m`.d >B G:;. u/_@; -g)Y } i yr ourznn~ѡ!OWqV d%s.i6gnj6%ZdY]._H/(Id(5'#:6jyW{Gr'_/\ـWfNd]DZ;xmǰ>Ax]w&ǔLoxIQ^K^>1G> [*ٸzMoq-.sG_7 VU+ ChIZ,:_{ $KнlIyKKe,Ůzuqv4b찻I9!XE/rrsO།t1Y%@h 8zOvpF-xT61Tƴfw0&~F9pJYc6uqn6a߻t{Mk")L칃dR6_@VI{Lkұ5Øp61hY9 #f3m^мd/C1t)*^P歾a"EG x%?ю[lVi6vCk( M䭾h'Ef{cK6Y/e[,m|uՅFX]Mu}KTE.j_(ixԜS~+r)HnHZQ]d7D2&OKXrЂ(>yE ="[lm:KKXحl!}TEi\`4wo\: ,)D!8UzJ>@&-xBDp>,)<MZ &FZaDDp&} F'IGpͲ7ÍiFҡ:x"(@Ѐ/eUra*e=+dX|ݘ v‰Q-uPtXO WKYu&tcx_|xvyfc?_};G*5IKQP i_ J+^\ch7]wbC aEYAa8 mÉш~ BĞB(`6Uվ窨%g0׸T7Ilx̲dR7q-CE8?ڛzT!c̈i^ ѸYS'{_Oymxw3}lqҠ5 #)h>5s=5`ZQfe=tDDfC~d!9-@l+$EgSK*g֊B4t1Otմw \DD[u'U2` u@pʺ BǪ6K\e 5T2:o1#̔ _sj#n+8*!utWNuNm @gHYHw&ͤF(AzEeV>.̀oI[aV1ԱS1xnwGZvЙ2TfF|88dCӇ'aM횆<Nm"fjZa5p;MŨՋvW m &g vE1wM0w}zčlBJ %|PpMiǒx}PiA`+(Z@"[)ٶ8V TwTbhHQ~GzfX_G߼W^0g&I=:0,ύF7KЩJ/?YE5  왩j9 NO jM3{>+532 Ћݿf]_?`^exXxbSp揩_( kJQUz>N qhi")@GxTV)ƇITTf_\m-&Ss?w]7`pJ茇ԥ{T1Jh,f^{:Tj]9L)Uʛ&{ӯtRPo;aSN(/j35tdDZ>;?l`e@<:-|ͮB*]LdŢܼe 9JTv] |GF6j _%Գ= Cz|i_W|2їƃhmwtv? U*XjGI ^즰qsNH!fEE`-n6yPC O An ?{Ŭy?53&j~ !s q[|{jx t:}v  6QPN (qIPQGGtjٟx\Sd]pBNsoa i %@?].xWqw X ld$OY啯 @uG*A~GIE){3BNjZAb`^);p$()V}ɩ6`C6=pH;C]{#] E5 z~CKBme4WTrbzrXVj)PI0b\wuES 2 ?:i բFs90mm d4Z EtD `B]$ek I OvxA惤un(%Ͳ.O{Z'@'WWJjtU10u~%'EW^a\+)a {Q'"%NP7{j&MnMW*h)ԔA9%0,Y:) A&-9 ۑO_i>DI>s2:Ha_ dQQ=קx*b?L[dlC'2;2.54i%iA*ʋKZ4tCi8gei.mtWq\6A6ʨs7߷_5 lfM,.lI9h6s14!(dJu#L*wz1?lYv]_B ˍDLH4 x,pB& ^+g?YAjb/I&FPjőN@,ػ O[jeMLMȫg:.'('8r ):'Tx`I~ )t>Aջc:슪*yGWK DwX'* 4OwͩJD=i@N0mSa}g]9[ mu?V ëe6xV.^)s!:/y@w;wWe]T%KLf+!"N9y+'>qRb=Cy0[ ]lDP`= _'uIiXT HIR[|mi&*+Gv蟁cusFUqW@<Lgu$el}0W:U~jㇱSXQwT5f iMOpN5;m0n V&K XEj; a[rA}'7.ͦJσ;9ZҐPߋZZuX ?yǼ 336V)AmBr}T ރ,8둗_{O~^(8"=$rmx0'exg82t7B|bmBvZ9 DO{?c{dcM4<*""ҨpuA&$*䆖|Mzk@'%*{Hu<6Ѐ,"[N;]A4Ͽ?-ba2Tε* ̠H#يxwPY-Ԩ]`J0AUJ`c []v67r37(]2 ܱwt몚XgϦ@ċ_$ SښI܆czw`tph2J_Mo/ꐨL{ǎ`G)]@U` vz1Hh8ʫtӷHx:s4@KzxGf`IάlZYhk r8 mKUs% ^JBߒ bh_寿Z#^LW!x&JtpMNn]{T3Z:e\` s6PklRs0_f*ni|6/`L!VX ;)fS^@&z昵~ىOg{A0[+jə1\fU׋x1ezT/gzwαAyfRseq'Vj~KÊc^ʙZg?~{Ж C5ebMm% rXb 6y)"fxxdY^qܬ`@G-Q O*[%"M?fcÛ^فօ|N\1{>}7(a/,]}^:Re]g~sCl 5 t9CRz;G[^3CFNYv`XŐk&_%Si n[P;0cwsvQ\}~ѦG!*۶,֣"C  Fޔoc}#դ .ZzE|M󻙓_z6Nջ0st|L˰+^aO[ pM_Gvo `c8!h,kn!:=)Ѓ"֨z9rO4x4֧ѷe[ozE &YPȡdTYrv/ɂfWu;!wZQoґq;ܜ1t+Vݏ"us,3)%c -_'pʤ&ݵodѸLQ,q~!%hk41B[k :&UPU!߷䟁3&PViid衈R RZaE& KTt^>4hķڌNMgn$4bUߨ08EC0Hh!B(U*(haM+mxssBq&N߃yySQg n"4O$OC@3BNô}%o?hoᐕ5YFϿ2R2+@O6C!zP1tA/jz8Nԙ/WMOkOs!8 P'fJ!/ޡ`HҊ\'dKiUXw݃a1u{e&B|[@[BPfalcmpO+ +!hWme~5и"8OQaU2;$uL@5َ[~i?u<2 Mq֪Je@Z($ڔń5\h nQePp|y9w:Ԡ٢56Lg,QrO7P< '5 ]Wn/WE$ I^ ) 6M? x?9oC?uJոv#s5SAGҼ񜇃?rDXߒcX%2喚w>9T/! 2ԟ+#Mnx# b@N ;b!A xlP}LQwm7T{M+XpDwWB0* = =Rk\" 0*w8olqU1%}>#\JHh:ͪQ] ŒԘ&5T&Y $y_-8I;FqMv+$ s?x1C[(q/<"DOe40d+\!9%q<2ԭZ \vit8P`[W^| φc~1>Ukh-wfmjY[ HP(F2 KD8Y h0M qn7~^P[||ndCRԄlAc婉 /AjĂ0w3cBW_ncO~F"/N N?J T^j=ÓŨ]5TYC+d1-єΝ(cz°n7[aq?F쭹0^޷~@dgy/J#f'2Sg$90#DŬZB\,o5 9b`<-.Ƅ6?f~IVjn*0ND.ʽ[l:#3~Y *lÇ7pmĞ:ü_xw>|" jJ]^X Q{`3w!fl8&,&:Ŗq^=X:gWf&_^pXO'Z}n*⁵UoP7zB||v!"ZKz"xlq'*{`%ϼg>M=+jvn b>A8V=H;З@8$;XYm(z8`{Z;(j9PmSghLċtR+ְG}Ɇv46 xPpg,CO< r䰛2$I)m@S w:[_q_*|ox"x)~`x'{[BbֿhʮNPvV7=s[I+'uo,I(R{Yhf`.:C8LjT.@M"`|2]))YB pҳ#kl X UI<1rǗNzCꈓĞg}߶)v/㡛Yx8s|_,ѵ܆p<dv 63e՚> |h.Ue[c 'UM6 l]X(;|6PJ(vD.QޣI4d\Tfsb'u }ny^` l/n1Wn߁;t$=/ vW,-EGqLjE{_}DDDPXewq 9s_-u Iت2s^8̦_Qyo3HtpllDp,Gjul#?LSNU3_5F|DX0OI:Bvp7,96DSEM#pr_v=!{^@ |PļA.,z;ʺ8 (Rضcb/F?vs_NYݏFL'c&(y46bP%v3س<36l‚s)`eP0OJ3u"_Masz(=Ȫ^%`_} lJ9%QUN,j,=GulN5rfd}Qy^Q:뢵,SֹG8hэSN9'rs M:f\J?-T! 07t )HqYk0rl.є457ɉ EB DТe2Aճ9;h7O ͬyq h0}]8u;˗xV~ p^A ,jDwkvs %JjUojy]HR{^>(eho8 -`m7JE>O vYRϐui}uZ O8](Fb.R祑K @{s&yv5_LpU&K^&5UqğI'-c3S:S\r e@vڧs9-VMe\^Jd-R7|aXY,/Rv?ޝF.%yO{uA”'a7J>斲Kc7LJ# zFw.gN/ mo7!MD /Z~)ut$N5KBkFpU% O7%T'ou;s&CU[^(vⵚfB̵5Dϵ_߷p`fɂ.AjoCğX`!]jSbK# ̝ôAꒁA} as% řFe%'p+g55.v,lct>U/ uiUdQCfW۰ VFm3;IS[=G|c,G 3l[)AϠzґ>?(%I0(#k%pne_qJI«מnTxOP Z\f/V%|cYg8JO7[:cyG722+[pJU`bNf149XL5JQTf:j ?PʅSQ!4F+r˨}JM<βucLpt!OP6#YBʲ"W<+6:W)5ٜXkUGXDW87Mj0~ߙ'3A[Fxʇ>ׅdyWQEӹ?ol*__^9cDPJYsqTFzVoOH8]l i[iG8kQ^UݞM'n=pf7+X̭P'W7}C/"!GqlqE\|( {l%ﹱFn4 Vl\mmZk?"|jQnhwȟ"%b>^_2юd !ك/I7X'K/Xޜv? wl.PJ睈 P'v#aٺ[V3%|6!ՂJƿajj2)S+P&BD7jPL4O:1 i6W`[L1]BŐa3+LO?>x# J1 +W ,Uzubގi7FK Uyt noΦAIȕϜj3*0؂+T#3JρÓn q:Ȑs3NYM> ջFfA#'Zc>[ ]?S^[gꕩUϿ.|pjXWk 6_>o}o-YxpU#K+/(LǮI_-uoKMZ2Zω p;@W;G^Svi`E6Ȩ}WNX}s ^d@Q'w ɫ6}+!UrxAPa32͖sHN\3-vM1;ӢƗb?*nGXh.tK udc&mm=daѧj9j߫`rBL3 JjN~uodžkt}0v}@K%Dea#{z^ 9"7I '  qQR"h6NS<# G1*_ I6 VF2'3g;deD'3SG+bIBK+si?Af: QKm4:9lsxK`( s?+U'Y_֋Ò(eZFh뚖j܏pUy]@PxպZJ}b}ńC^[jϓ2"OcF_-mZX(hЄj߬2hP*Ų#ByA9^3[ƶYl^$>#7  ^(.H<"N.cn5SB{"3>^}R,U:NƜi˜S67>7B_D+Ir4 Fr\#SY$RtjhsHh:&\: TKI|,QSCV nL 5nyNִb8bN6 V۾ t$ p0Sl޿#\P4? +/ *yBH:l3QZˉ\Xۏ($(&RXvKٲ$"::i$偹e? |56@LER-R÷ߞb$(Z&\#b!J PR[Ջ]unZd VZU\:h\E4U /]IftÿyiK-TD5-Gnv%{sŤYۆ,; HZ#B@NOPx!trp'ZV^3Uk=1:_PQIrг6^ino!]0KmQAkK} NX){Fn"z}Ռ;hymanv*!rxrٓ*uE][r'33Xu1+* &_FF9H4C:cM3߅DehQ*+Cc:bdT[Lb}Czv*;xZaxcopaKQ,+u j7=&Pŝdw*qiśH4 PĉaVņ =hWf@?n챻{}* R u ޣ^<YEz5ljgOiJ~¾]6N ay0zښ^7`$FR+/ܿ!' ߇k&⇎V>A@-_n˃_/v%b%c"AR]s4(d֊UHhNAǀB319&/H4C"‰ġL&,zFLF4Fh8$L(9U0X+Ff;Łx"կrBFog禼k 00\ˇ6pYg}i9Ky)yZl̜ sA(XJ>_]J}6uп6ȗ8=+-ϓ9l'c.=Dk>!gv+vr "}),[e1CNUF%MڞRIwZO#EW&"fs, rzR8q=ڌXo )EO8i6EU9d~YB(}P*H'JHW{96$_64,:X&BZXhǠ[Bwz&Y蟥]l>y-QP~%ߛ˒leP3/^B7|ȐnEvZefҲ3#lRML^?օ[>=2ѼA6|pTY&Mv1+w>cb>Fb& p|^:(,Ji2h1U #"#"_Z{ $zxu/=Ul݂+'^$Lέݑt`>"p{R~%Wt܋`ג*/wePNVZ#*GWj#ycF${]!qkaTy W&`8ϱ|xUM,MXڵ4-𔡊'y|5/ZbW>!{<S|2FEE*2-{^zjTEBL I]RRO)œNֲM4ե|3Ԙg"uڗ#ԱV;˄?1w}buP OL,S0r| lt, 9\Dyx9[?FdNN'bC~%A;{ePM[EIh@s ;, 0=E(V9e3T wax "Rm2ȁ|x>wbӽ аĦnTfx'@.F!fl;\.W]jYu^?.E?!ƒLuU#?#^x]p\~rȀ:F/aC#+3\-9 !sFs|EVohYYkg )6\ ^7)Zh肑uYO:P*Z(e~8!%Sj6BL;,Y6ʕT=Bd%Y7}>(cXyZ;$c!XZV?d2LCе**s$WZ`:M޽=dH>K^e>^ ii>WS@@ue0Y`Z 4F="-YDx!K1>ߪYW5P6l(9ⶼ[ŚI!H+mդZmq(03hXu:e*ՃT#Lb dʽ芵Z<`(Cg˴,0\+._$"dS%[ZpoI&; @Gd8x$ՀvRRO|h~>Q3P8kł/L.,+嵽KCs8E,z7`zzDy\(S5ooFq܉ +8zӷzʳߠofI6KSŸʬJq`,!\qAFw]^E|S5Wpt-\vǭ;O G4Xy?4/il\BO &!0F?; -v)h\~FWkӸs#ѤWFB)ʽN{ܬ;#$i8>E[t~t&_ߢ'=bXVmBp9KvWQD0KFjcH{;2 1*2MͰXFQرmKp j2Dʘ,χ+E恌^KsMsfW*8q7 О[϶gf1훾[*CVC6DD 3mpl[LV\PFccіc^7j67[W˕bc$VWrCD}i*(3*\Wsȳi Hqڰ{o teFWas^Žbu&˴gDnZشnmbDZϿ+"Y9\P.YI5a#Xe\h=Djް]fjnj!ﷺ?v(4 mdξ9lnX-믔6*:s'oH=j ̌&#K&j%#smձ yЛ}YA9ͫ8zsK+c25#\gŀzTy1vVpJe{Q>:~KǢxJgeyp*IF@,݂0.Vd(+'mJ$(E!W1J*1`Lep{./\p6+@瞻£uc0,VNlf}C).t/ a#i|'=)LGЙ@4IKO%|n||ZO̪y2DߓsMz[)i׃seQ bWةXG|p&{/] i R~MM+*qoN|x|ђ9E-waS< ߛ]`.ǭeMY`woN $6}:ˊgt4JGL~ ٨'}5]rS8h3K7Cy*$ npb1R8A팜C"`?zم"h1jl0"_՝PQѾڇh>#3PDA" +S-U|UdwWӍGC3:bPX.Dc\k(ne|flETN , ϴnFBt'?(:b/1!sim)9Xq#L<"VI+zW;X*v{G&S`9Tdů0mcU@UcW IkH./(m`eH>*9#Y+MCn,׏ "֒`oyn'Xu-/^TsAͭӄ{-YR_敪-sbZ1f5EEM{Hp|MpMDqܟ3?*QafDe K&zZqr{⓴h$|q,Dym^߾nmM6/rԨH!5[ 8sXAOĮCnj ؅ DESKHSHBfLC3 [ deC#i4 *1m0k{O'@2Os[c$ ˉ@5=r ! ޾.(it XگldjRMږ8'Ϩ9ͪ'Ouֲw6Q?,E.Q!V%9߫Vh̴EF&[s'1[]4[U)0+~тiN3mzM7xVM}3SbWrhD3$^ LX5YtJ5T/VO7%C, eGUԙy-HۗJoM p{J=^RZ>-j֭;<"s]Js.Wx e i<\}^P&ZZqXػ+T砑םǮ@˝39wY-qwqTeQ5y]նh9les ({"2A\DHCx 3* A| :KW`wޖQ8zŘ afB~ [?%]>Td>vJ+6qN% qKɭ -i;l"3o Lnb硘BsBܻ]QYEbR1G]d ($s\`HeI{x'0㮝ǀB ~T5~^@^T?])? u 2fȊZm S'7 -?lmF)%=BȐ?2 .Cr7dH;A*PM9e  VS!HBƚ)Еu ;FhGSRdz[7l\fu4ƅ>[gDZjz<}#r=ɲ8[T5 \ Xb&<tnEībQWQ]SrzsRF1{.B'f6bA+!.C.*;bp5ht܅.1ΐ(/uYU8fnԤ2X=.3 {`jݽK!;J90.FU]X$|TvOhj+|%HZ;SRnsBo4R6iwZ31GdUVIH%0@&vtMj7G~.-6rGV`W&VUiŏ*ϔ +Yޡu=Aݷ66baug\Jva⽲V/1O𘧛d" ?P60#X&^jPy4Sz4=uh-* GH-) |B,6-[Ht^cVG֑d` +g*I. 4uZGZ >LIm#fhfܳdqAŸ+ё@cB`-|܋H7ї3 6*5AeRA/j>91)I"j]Smzׁ (Lb'J1BD~ֱZ=_aG1h`!mѰVbnl*"As9a֘vAΘ') *ױ RPm%*/´Lda@>6w+M+'tB" dT@_pbt<<]Z8q=n4L3\%C16_u [<G#,XE dl) <ܙc.@5TSD ͨ>bґuAqx|\H bXgdvA`E<%W.T,9m([gkwj7]Bl5L](%?\Yh]O]OD_U%l_F7 3΁ᰠ˗b01oq N)^H h&/Y.̝\K~Y-_Hw{؃XvBFV[þ ȋ8O_h2S6|NYXV]eDA1>b)*-Gو?bXn!fPqȬ?6Lv1Ds[H^Xxܹ@-pT;W?QR#(}{^YˠbWknT?FaEM7k-4w5S21[u'dy]?6r3lݭ98gЩ7& ݮGQ9 nD rcvJi ψVO$OGZq^CB7򕜅Ჩscz^<@\v{wn)Ut~K">#(-(sU,i\W~XHY?L"ch3wq[hl tg'B q2TC'5zsw _oq;+Dz`)'Aws.3qLi:s SOI) ՋTZx3a x1f1RrP V4`7a̲V(m>z "Mʼnf3d!"҅/'ĮEyRx ARqsǼ)إTч7J@f\%c0I̻) ;]061G|tN|QAE7UHq;iN{N*Al'/2TJaOe! <8jJE5&VZҢGw|+ Uz%!sNJXAUrNDI9PcHEZɡ{Ys|_aLfG_ oux3X< p6rsL-t'M)u~,d;"WisR6 %Vw2^ 7iXPeV͑y; Ѕ_Xmg3v^&j݆?MrA'(*S5/T"()ИسC^@h縷Z&Br$Ԕ- ޜ }D৭,v}(:DjoMK2`-R'ʪX8JVI4rۨS'ז9!Ɔg0d.0G%vLK((xQ16wmlm PzRB/. fd+7tDJ|ix4/ m9B0Ҧ&iMwCSP4 &wRt^ E)N Q2wuyY\Z^/U\Y;2%=+{`q'ܱgOxw<б/w}K^dcRl"0?MӛIcNf,D[Mj- ] i4QL)H >jVRof:8E_&>\0~Qd: vƔۮ%ȳ~  OOv:-EɟFwZF`$*k C+\q>TK˝}02}Dy Wn͜"StA/̱XBWu6LņP aF¶bY5*RSni`d);CP(^1Ԋ#^ɤ{  IO,}3ݳəaSm]jAfYsi2eάK lNohT cҞt.P5d)[;=<〚_zIxa✩;pZN4#=w8ƂWxzVX>?sihEX*O&jHfԂ5up>-T]2) ڤvvv#@d-c;GL_>_hT)'ʲrw 2/Pue|'ATFyZ =~q%miػ?k{Ŧ/?l1Ӈʈϟh6 tlPcfWPs+4=ܠ|VE4&Y eK?F8sQ:IH@wE"{ KP;^$ AOC\+P'\^B:G|*B֊Y+x[^ UP>acD 2: P4~KyϜK26R>=_3%TK g%?F ,qZ$#5[; m7RmKͧ*8=W a<+[nJ؁_濉;^(i8 ȶO7B?,4uv$^6?/  f5 jzq TޘNXt]@hZx4/ESu["fWC)Oo*=?DܹlwI# zKfJ $E %ډ­ S.uP'ՁVe!p,Phf&8v &@@h iY~Ll |A-x@2>՝>hY*Zёk4]x) 15A, 4m`/@$,">>ӫK1>885s̠D7"y/LYŷ ⠨bDj-RA"tkKIlR:>i D".ю|ೆW0gAJP.D|aq6Ͻpr *ٯ1b 8B"’Nz#jBo͙ G dor& cT.́bCQO? kk>W)WTMT3Ou"BFraj ,6XmCW~"8jO4f&VjU :nƄ&jYNt keN5z) XG^b}Pq:vJx2?Fq2 s&@V aRMZT3KDttPuQ|WRJs7^JƠz L٩&7܇Jb5rsjK5W6(;`FpzM7Qb:CdWhGK)Vd.?;GܪjzR:袰yev =;/&QwvI =E/=*6S);JbsUG/T9iA6.v>) B.MЯ`>6QZF?޷@QӚ}4'8JB%1!҆p76FB;krF܊MXt*qE`ORrTo^'dvNzx`d[2_E#dyHN|녮h_69NYMmBs3dg,V.nZP~X' XqZM,}3Z9 f4T0Ne \:dpSD$EɸoZ˧%j;?Z`tb\4=K^(lV'ٹ\O2eQ2K2<3mZʝ/9)G\}]Kp {@A,2#;6=JZaPI?*L0>Y!|3-gTkvцk0'va(x ]&;ߣĪE" SpMе?dw:+AFx^o&X`rkl+./#b|H0XYB?5)@&&V 7n當k;9dL)^#9n^̟^YMfL0xoWT6)m,˻`?]|]v7ZJrZ^=ƣp2GyE~w (^FmȿS!X 1v3tCxu`Rgkl9n/v~ ]r;E7(V^gG`˺KM wRgO)c$h#^:Ԣߢ|;cʇ}4Rsw3$\ڱ;ӹ6.eCezN޽& ,HF*`+7[1>!U1#U;>VztЁ$Y+S-Z5`'o+쏠I"=crC#͹ӭjfxY]d6> DԐˑ3sP֓C͢ALʝؗt; ^].4d2WUusHc&c^Z YR|c~\ӥktlwE m?c]0f\"l`G['VV'ITxDPYgQメ.&J*3(*}tgwK<Ӳߩ]|{SԫaydT$|PYΈ/А廱O2 y/f|]n0}l۪k}}߅ZVuʁw_ï26-)$fj$0;N~apH43bRϾ`8߽>>1,9+X´  a1ƽrU=, 2WD+E2hkݖQ|)c7&a89_JyP8ToC81p4lOO1nE$הQ*/sѤfV8ubaZG5YfOxc 0!c,=6\(j0[F'Vp]``2܌G-Vx4 {} Ui|EP Ң<0ARy&ZȄ Q y狍@MEDެ6$&4/4"a~!WG|3ϻ]DcnwEjU[!z;NFF).[_]t_AJeʍ$c4>S51orXF- {jb3aE(p )i<=x0#ˌtB&ҹL$\Rh !(J&l#)]I4@3e(Ǻ" sH8E'>s>ƨm7sLcp*+'OB\JJjo0fh|_4Sb|{6Ԏ/?'(r1hWi&L= 'wgl =1C+KK30 Ãnz$[?;^r:gQ*c}$iyT|8aQƱ`Bq:-3I\iSd==`2['ȆUU,`dZOaU: uF5Z?i VmX!eb}r4XG  1N2A!FVy$>x?+IFi4b=[?P4-'!U}L,qpa OLQ@GXv"!,ctn+"m}ɢnѪuo{>S<%$AP6. g,vWvNi$X#(jeTK랬L1A KS6 BBeB/z8g7!Dx5a)-(9쬛߀^7%P [YbYOہNM(LohizJ+0Z?JXϺ0WMN#/v\|*NOFU%7dquzQF|;@1/ lyG"a9chs)ऋ7X~Ťyt)H;dk2a!TUT<]L;(:ĥ(|}ܒGJK3廤g 5dI^ss?n+Z)K62T"2?h0 0XNe8^gdM,_#O0\e,Pgk*!-Nbi_ ,gu̴7x'tX-æxgܭ n~/UgN7;W bxkoaӡq=XuNCO6YQJdq1skS\Ks5C"(FzOSԯsbT8E8% _T7)Ymŷ%}+l h1jXR.yYar缺o,J.g4;rj\qѺy,lˍ(9-՝4u 2]wur#^&[]@*Lo^IՒ'm.$htc-*CD%Ep(U\<-dsh 6aCvl|6w`j.g%TB=\ 0s58&ZAQn eo/SSW*IpϮw4$guDp.PH]6ՈAƝSJQ>&ky?$/)ܷqmN]ng.Z s6vW'&r7JDːU6L1Dkkگ'/7(P9;Dl;͹PCt` B6?+|y@OQWg&FbTLbO,92|ް|jq!sL1ӽ,"A4 1진E:؏;نf^~.QCTY7ϣn#~iru*"Z.3ICKQttyC4ZYϘ [ΓuQJ\ae%!{)#v1K)LtH,z/֫}uZG{9r ?ra1k vnq/>j֙\-‹@3/Uh("0yCwWc\ gnQE)~cpx؃>2 )9#6i:җ,sG$X2ǔG~i7YK= lҌ>$|FiiW6ˎkqQ1.#5fT:O]3NʇdϏ$5(QBZ$Ozw )ڝgn_)~˼zi͔Z:p7֧Wl4 [|SJ[i:sd M%OIIoK$l/#*򂯷2Uf0JN)@:ɪ)SdQ&W$Iđ#5>yLtZHf3'iFs~h$+';;ys*Jx B_2dR1"(oTrl`vA|#<◅Dp *t/BX쉮[OWe axӱQ.%QROףR6,n=~#d#8*G3'bHgbX /NT\yUby$Q޷N誶!)cKeRv*%''I@*Ihw֥].GqzO)SמERF"WxHuLyӨ`҅؅=_C smk6%\a;ڔơ?Z2JUki&~zY{&^7uoIUvX}H3HOMBP0s5Nrj?0=gn fqrt'|-R x((Գ~|sN`cyyYy~cN]Jdf `0eG)hJL;xXMΠ!"(5LDSį,W@!tֵ3D#7d s!GͱOC-F,ƨrIe!QA}ʹ[N?^vd?}!Sy P<@{PQ2EN~C6eg{L mS!4)xt!(%u{pyդ~YdL LȒu-[|!Lsdba6"f-{E%4_-".KEmycEfxfjDYK1y/L|48ȓ$PQ]?GLjsLWg/, f_ ]Oƀ5*pAa:s[!7Y \\h}!C|폅'1IwJuٕ')j"y bZ_v<&m@?Us5nꢚU=`eκd;rC>YSn)%_=ag~N*E`fEbubq(A!>1V˿2DU|{&hAe)V e1SBԓC2z˓PTd)j|3%F6xZ1>,.HSڎH`bK]+?92Ծۻ=|թrLL$$غo_u"nRUebJM 1mXc 99LPg9-v}0q3CX۴qlʼnsؖJe߸32:7Zv[4ذ$<_U(DƪYi5~X|F؉X Yl35nM(1X,HlWxu\$)k'G5qo]M( U='2dӰQI"v9a03oq@|AĠ&G_)5H3U; F&>eAлXػ°ƟvY}@fHb\&h~_ p m-(Q$ҢLN ??ti'rLPEiGQ$rQU]6$soȇ}``{q3ܳeDjLÚm5SBwݖQy]M25G0Y;E6eCjbqwC趖*Le]BWT̐]N7ARck"gO2?}Wgaqr[< 4@RkTfxT87^0<-l=غZ.# W> `{18r4ΣtLr =^DkR|{ɎԧH;` &IOxD%ti Cڹ~ǚ7* (ɼau []Qh{2yIXfAت@pOv|FQe|D8'W\tN)$ݢH|x!ĀY݄ R{ш6G'y6C+%wvmaAE*/[8>CygT/HQv ѿ'?Tg")tߣ/|+sdaZ;ZxZZe<=!fJo Z(Q C1'j-p'33C5j?3H=|`ݗ+φ/+2hh:T~\ɪ?3/jdP L LHW4:Q.~++VM,(-.M$`2`Կ$KG[se_.J/CiՑ- |Ǟ)OͬA-9ۓvC~X@pC5Ʃ$rT 93I=4dDUc*3oTѾtqCj|^ʱGVb`\9ݕ'9xC{ZEU)Tl+.d:/9V R &hUq`XKCbҒՇ;$`HI &T3~JT ~]=@c 9%{foȗNr+4nrEk'9mŒS([DvvNM -a,Gb8o왞ztʏ-NXokVBHҀb\SB-{$a+Ť $jC`4y7[;{/%#[rWYRtpQU6/Kcvԡ}#EТ/8˄0seLʤ ҳR9^$ >|} $3)xMn ~ˬ-^!RxQ_Mzzܧn ϣ7RV@=;qž{! J*0V:c$Q &,7:V+y?A>|l"^ ji(DAnqK EK*ܬ ]żqWêiz@X$ib{Lg"_T@²\-K]!SDEXԎaXe=H & %-\9&(8sSݑh^JQL c{|1YW)|c+gazxWj%b8é  T3AO03TRn },55h6yPԥv>Z Ȱ|$ g=Dʎ ]{T) $74wh ,heC"ԲFD|_WXX2:QؼD赦SЈxp~{A ͪ:ҋ˾૾;7u f(̶'\j}hO?=cd8oԒt SCy3Yb[g9su_ ' ?V^^hcӗ PL+P}E{.Z}C`1O%to"я@"Efw:CԁfC*YӋb rgydAGpb#*0DC7˝e n9a/ _?_t(ia_] lW Q [ma^0f"ɌE˘Gz~– OC[ɹ )Ҭ}oևz]knV3\uTGb`VR_ɶ̪"غw!'aQě+a YQ.$Sz;Ԉm=#_"A|ɍCjt+ut=3a^)ƥY H.nKLSvD/Hr݈uK.RZes}hriw 4GgJmw\x<,tH {h yBdJPʖ>nWo;l laCdp•_XrTvOl/5^5_Ʈ ˓>tB5׀ Zł]!ЂZP;kѸ ]!w )x~i _V:b_FLc*vlF:DG-ۏC5`+8z?YpZ<O",g%0Jf@ÙPf5Jї3d,)x^SK>R{ W~κA~.Pޡ !_-=pd_+wo1_lhq&t!TPSAlhƹHg4ap-b9-Eo+9<PPo/P61kAIi b!% !b%XY5wj-Di640&6OFtW(kYqίy{XX4K,ɹ;p`0+<}]8mjFqL8fYy Tt;TPO+I9 887gY66Fmc"2f;6^`M6}-(~*CA9˒mwŷerߋpC;g+uanYGAOKŏDU V Tz>AoW16TD"Qh!IZ/b.B4/'͌25R ΀CHi\(7'u-r=B}Ӡ+/GSn {lfjI6">D2'`d I Mu1_ 3#hS# ͥDHtw:^[-Os=L|'{̗l%0'l;<呾&,;~WKHӀ>^"G@WmjE5w2 X@\}fnR`nAqˬ1>ʨ~_ZN7.L4E"6OH/ y㒤>k<8q;meug&K]g7#0w%ش:A 7?o9+zEs:/tљW>ȡjLeqrчQkpÃ"]2:5˂mY~Eho XAMKA' "-12K;@@cqdv}܊5WI,`sӠ&""[|1[ Ks?FdDdխˡy~I!ȟ5L"v6$\GX+J27BǸL^~3sM]V+Wt/uugeS_ۚ.&Al$יfx,#٧XGZDg;/+̰G! ]ЌU/- Eiߏ)=5LIKEԛ >{J6qXERZspTeq D#DSP9kI8P&uejy_bLRSEfwZ㽼 j?૪d[3kW4D J! 2,jU]?Fţˎh6@О1K[l䏉r)8juy5taU#"ԸB 3$M7 N>xW]ڑtAefTe{1d(4@wuF2dɪoz"&[{œP!x TkE@ΔoH[$^9o SJ57FOᶚq#/"9JJ(;΋t~"i[ ~sB;_A`5MԐ6TxI& ˢ нa`ev Щ_Ar?S4`_n hX6ѫ\(iڧ)C~C@˟>[Vu,hɥ*]?=LGv*R>FsF  *dkə[3q.S%=;)RKK,RmMvZkAS飒psv\%8b(UHGǻd݄]ִ1IX ?vib6m`D5S8X{@; i[? Pf8푨|"}H \T+dCZƠL1 oV5۫vy6@3PZGo,/ yAbrm*xVB{d1?ѣjǙyZ$-sВyO}D<) a0ދ__)lȔQrjVܜU>yG@NYڶ;3I5ۍxy3Xey-f)T+Vy?SH|$g:`F7BrbES̈Wv@=kJXBR~R֑43'U:tr@4o}.)V#'MJ)G8;0x˕;|L6("beb4wd.(+6z a哏𩊏&З@&(<' ]tdSW=Aƌ*`p換.gWXAhVV՟IN-:Dr\ߗol)~Pn@JVI}[~3Tܩ3,u/G_+0\=˄@Dԁ)st|l&$''y w_ְ4m5oH2Tқ"u|bȼB| G}S[6b8|K'Ilv|3Yjk>1`C46@"+yWUJ,T.l $A;OCt(FB`VAŃbF hO%y%^}}R^¢ϥѝG'F~At|6ED3FB@2TGj6Mc]Ȕ GEW-2K$bGW+Ў-@z~GG8jY+#tdQ:F~dVkMqZZOys3桌W}"@8=ѬpU/UCĶ\ckeE<՟xdČorgs>w?n*lQbݭ (a0\?/pʏ0&ᇿᚱe!̙x'1>&I )>tN^kWZZ=v7b8={lu!ڛ%j$cqB)\J{%KxGۘXL|%4eMðF_Q}}\)}6ĔY 9z83[s?8֛^Cԇv8z(؋s$=:`ǁNE541ghuq9Wg& tlI:Cs+p}p}7:_ KݿJPu2,bЀ_7uW7l0sxȤ)w&@*/`lE!lcM 7!);p/`rpd6cG#xF!~ K+F*,^XI z*z- d+-q8ᩊ=&d3@q`6`H$f@$*|;8te;Zi4{m0b>TbŞ]oƨFOHpHzUOl}C 60^i1 SWOdnjtC:U/ö<,vc) G=ϗsYm~Xв~ AΆH\Xj 3҃%7]P^\C;MS)Lxԅ!FFq01oz[AYѢR Z^ACr򈨈VaX!7B(݀^xQ(ByTTV)yܝ&I=rW~qmc,wU}V,oR ڵJ3q:mscU@_c@O"mZhM$C}i u? :V{ /4aT9uÂ:e@FÃea^8K+~wN&։t́yZ6Pdw_x[Cg[(⽖)l8-tnM{w#?$U3@4N͘S't^2e;ł})vze AUۖtò@덀o u*S bםɽz`ΕwϷz)NDb jzh^Pp8O2qQx.nʥߋ}K%-mׄEc,-Y\9Ī㐯N+(hc .T}h"}+zX=X6cZq#뉥5*= B@a{h/A J*kk_)ƅ7I!z |}9A-`"zdPPգQhCt@n:5w.1kPhd\'+0Nl3<{\qQ)55lFe}  !OrdC^ce =xiIah<'^OJFS!*7zfe5aɜ2du^2=SK)L*$ȭ;=4 n†lpM-UGOx y4{Pa=0{,#Ȍ֚Ìh4kΨ*.qw-7]`uFFhbJxSؼ Q`iС_YA*h(EXTG_ GsQ݃/2y˙IC?>e;DuE+z)lOȓ_:C) /1qN/o LT~pJ-kB+X#j19.ې{_t/7ǷwU ,%6RfuoBO>sl邶Ҿ@_~8?)RS0Rf4w.0lX]orYt\éE`'WS|5Wf#RȊJimf(c+}I4#bRuk$/L c3Eb7Kb@5Pl#r!.E:HXNi\pw7$vj] bp(D}Q=)# #(l%TVyrѦ:3Ni]z1DTi4PPTy")c_7qޘh` ݈|Fl~+}ݛ{v3)@\w]GRbƜ)T?d0 ?Ph _D=}^reDƸ ^D$'@Nl2ivAu<8,̳_;7(7e^sE(#faԄFT02k>a8߲J@Zye׏_+#˹W(ܵ%'VN+Y?+_t"tWz tzpC팠-IID nC7Y2Aj&B/nboRT}Xb{,"h 3L= 8kH>A:+0}ВO\/ P&{uܨM-je΃Kflϯj1lq 'K<\WfvH6;ʯNW/:VL?- Xfqܑ'j48 N%rԡa*a@n}?:[kl1>Qwׂ}Ǥ&Oۃ=+3Vqb&ĥ0Y{< @_:"DX$Ӑ30>٣˚)_GFUxc#12uԓ9N?o"rWvBa5w s\%Xdu@274U$]3?[ԷOJFpHKR+Cq0[냿W"L9D[>Li44ZZg澥O@`@(ɜUEFpPJK$ ޜ2S,@-(#$J&h|t9/}i IB;O-̑+\]:ei.w?4ƒ0+#!BAZmV8Sx~Y|ym&wju=F=MCbF RCc`L$M7`o:-N.Ѵz.BMUXZ &]|%wN-ɛ}`BC`nKȽ h10mUUμ*a#X}B #c$bvCqG"ĺlv(2E$(%4A5I:kr<5C-ꮛ:/3C˔n)i)τ-lJC:õo{sbN$Wl27dvE}' RO㳒޽?Ԅ* #FG%Cg^L)]Ahsi/cU8i7kknO/U'#[sNU iG7cx+5:x CbPN2l6=y֩ :†cPTAk(قobwpo`y5%h]j?(2{] $ 5ł QJl.bl)'oGcI1b3毣6G3O=.,rVeEz1v5Oa;lgyJ2l? xw`1DGcOHj7` f/Ai]$* xpn$2vݾc+/ b8Z[3_Ay]P" P‡/1Acx 1Ov& ?wzIJ٪T{ ɥPeR qO M|}Bi @L/(d9;rICw\{V -dqe;"wB]K5u#VYQ.$gyxAvپ+;O}4"O0'_12oxǏm} #>0Z ̺`u˸Hb(=6˱ @_{'d";]bzO`|Z;()1F*jW?vh; Yv #¨HX ]rT<>Ľqe:L[mN]|Aރ h{%gO1UTƴR۹)iPPa 8HJ{M,8!/T S\ 8(dX 8VKʌHe)\}j W3뙰7sH_,YkѼw J䟽˯jsy eSH%YSF5w#W0R-jRr[ V7毛_A}Q[հөl9 RVq+^J)YG?_F\ծRUR@!,ԏY$\`KgOUU,Y}U7ahʋg nHSG أO=TpD8eVQ,z9{pB~nJb Y`Dg#_ITe6i\bq)t\m.,B`϶]$XYS< )K$` PG ~his\c^kRԥƥ)}Wgryncd&k\L.C^҈T)ŝ-],fy10tvLp|81 A7 nb" $})~THK142Vbjð.W܉C2ǪA4|?*'?kY$8IG}0FS# ,1R}P4 -"D2R-lrHز|fpբ uo 6uLgQc ~J{: R*ApZ5@K0}KBK vl)WH-v浍la>׵@xF$vvhv"r`3 Be.m+r<R4F&b`՟*죀`o)oE=7eR&13XP 7.,gxu_[Y<8JSܗ_R:J(eILajIʌ,AGYv+Ҡ&SN|gFA>k9Qן0:ٓ]@*=M1/(LzܫzSp6^4r%k]٪UP{>PxxI JtQ@j9t7|*p{[s_͡ab: ]1HU$jW q~6;byգh@کn&ڏAPdWQBs) ^ 'o<2 !c/ _"^ETWƶN !\J臧13&7k,`>KCSZxDk NM Y"އG\m~Hc'׫-H0Pʎ\8БOO]Z,pܫTs Z|n{dk9q Pz>Zo$z u^ m*>j-ڣ!]OJRd]!--,\_UϬ`)'Xt(L˃;Z`@i:g*x8zDhI,XX# ^)e]V~ 0݂n6fR/u7S;)Hnf&ӡC^A7Li[jj"MUbsBwviVBox4˖ȦbNhGmZ3Yˍ%Nef4{͌F.sy 1ߊGxP.ru-/~EH3 P˰ 0-  \^˚uH*uWF/c_:]}f4u)̍1i]e fpIׇ+ե" [u@]7~{G!ZDm/‘&Zվz2\dщ3w^dlܴ. .U R iIw6%87tZ8!U #)bO$n2WN^w6Q#`S<hĪ@&U0|V6` EZ8ZbrVV3`6&Ȱ;YEpB>X@oA_6D݊ȬJ^;ZZ2@J=jc-EBOjїv񋆒_0)51u ~N*e-[8vdn_!?=;7pO1r|Fa洋)]1 Fqy&~pE8YCj8GI(S˚ϋ?AIە;@Y/x %Oy+Q(`j}jP j@M_y"!b} FyDRZX+R[]o*X}^1$ ?1M6]Dq$:>,B'yAzƜx?*T[OL Q/o_#R }T:e!(YeN ?9Vz)gXTʕnefTqA"t3FɄ4+dq ~5E{Ҍ}f\18D۸n.efϲDVT!P閒}ZEBwx\0r -ʬo|9~c6ICRysm} >᰼r3Mz} xW؟uOyaenkx rc;w0NacW-dG>] ؃/z\D~ ϤKAGL&k؀ 􎵅iho+#}:4lgZ[YF;U-[ h*2sԚv>"eh5p"2Ǧs+6YoG-/@ӛeSvι}iR0x"m)G.x"?@fP ˰hʤ_!'k0krp"xtY sP=绻sqwSz:8}o)F-ؐ5($[6h+t<^L4r:|W D>,>f! ļa/]8 u)x2_8'le{4.:Vu<Ū+R(_EP mDᏬG d!0'F-ؠڊ3tzK5Qee*c9a ^n^"QWXVJ<~n"2x7 e]t,#]',l};CqY%񃑵=Sw n8.&_")x < epߔB hxiJ!?'a>:>4Lr@/&HE_Icvѻ 7evsIJId9u{lHlf &>%wV*U6F^# 7A  oLОw~OTg/õG ܮb&cAP݅A# J7|S9 y`ڌO{ZpSFW W?dP#emS6%Ъ ^\ Y3A3hǡFȃ<JmI*|wK@ a1Wt+ /{n|ҁqenhñ6o\}vn^/`Hvd|Q2;e1|Z( dl K8Tަ/f4= VJnӆY We[HWhuUWl`~FJXNcgiq>BV)^ Wқ5@+Q :3ѫnn=]Ŏ+ڱ#7n\$XcdOks5f7J=HI6 !YL:3|hajcJR`ٮW ύ8B!r3 hh,0E+ftR׍t7|+pvJ0z.#>} QW>X<*șܐn- J@yߥ̊uۂg+xc:ϰ咸,VGSاr5e$o]OT+, y:<]^\]ȿb|xl&mw#ꀝQ,rv۔iB}IJorȠT7X=1E uavO:tpQ #C@kZwF(I+k G>!kޝcN&r=}*$1cs4i$yS`4p BSy/_w8%h"=~R[0Uąeҫkoô3tG֘)lk7T͆۟QB1.\#xfa: =f^}qCb،0h,jPGEi>+-M7kk b.I0Y9Ӕcq߸X@]oyQ="^yEyN=)x7LX*!zΝ_(XX7({js6a+S2 *2y74S!);^.9a>PEljh}'$J>iuLvݦ{S&)\6@ƶg6.Sdm+"[ ߸<w^#K{ U4_H2eM<{OZǫwuQ28/׍WY]+AP g )+aB >\K82cA426i 10b -JP8jq\xGHZ-l N+Vc/_9 Ef]v#anf>*I VLIO]xJ3SfUӃMw=jfSAzȦcR.i696;_B+6"h*-(9-2o +RH[|~uiٹMs雐Q#rKk !Dqmi)?B ȟP%gZk[Pa$od }*&`Eӎ (tY^ay\vy-kG|cg K]y}RYC+x,|nli*J~!]'AlA\Ft5[(af| 9hfUĿ0ZzW`-l o2/./`rRp<rIU?h%?zK4Hf_|Gc%pji<kPt{q0v,Xc.a1s^K~D,cnK6<%/h^TP4KX% :a<UT6G_$T"_pd;>;L'23]Eyv jPߋz6uj34"DA 0  z"֢{}րh2qҁ*=ĦI0ȸ_)1ݰIGJ6g78_v}Du9[~ g ,ytlkȄ zþڀ@͆=g]Ϋ찮hҶ-{Bb0zxJâmm !VuД3p6׵ٹg}n;fT;UVhK߅~%dqUz =椦Hw7Un Щk[[FCv2eL7';.!5p@!|vH"Yй LI޺Dwyڞ4A0t>0LB"FBf7ߑޣ7PsL+eqmlon OOqNehpvF>N.$b9KK|Fa`]WRavS*~*(1vh}(+ a#Mh\D jàӪ ; ioA)|ľAجI6ϹG7x^|_ۚyY$8^"*6?-ITe?Dǒ#UTq"։7/*-pH6I23)^+jɡw"NN}y;21JJ&wk xz9?[d†a*;R1ƅtN[H/4_IyQdE1*+J"uDTi.0Vk)X8Ucr;G!2 y}E^R$| sѐ|WQEZl8a28ׇ?GWLgqzfL#LLׅOfB˩.ąbbkʰWjM_Rz`~ O 7C/g^U(rTcm+/n7Vfx^;*# 5l0:-qAyB0YyV4J;f" rmB<;ʑ m A{OJQ^a-E6(s?rxʖxbCбw]@&QaEbf)`^>`wDώvzf҉F]/+O y^Le0s=X͓Ѯ me_vH[JϮ5O-?uXzTbr<dfpېyvaҸ6>6ƹޤ_idҞLAsoyLNsg xBTP|W3AHD F3.C6>L 1i 'w> jn-DV1+pUٿmw &JA9*W֞5ilM[b6P?MN_C=EcчЊш>i?{`hA+o+;̣2[U Y3=xkNYf~B# Cu? g0>([U4`jփPhkPd`4F?8 =(VAOc{p hm0q!|> ƇYW31Ic'Сi2tZ_Nuu +ԿB߈M{>dDC:^%2(9f4HtjUiiWMt c$C* kkPdd^Kj$WnNCI&IxN,tn3p4u5hm~Nl-Y Kv T3 ГQ)9;0ȰL8 N@Qnt試-x{\W8vUW*}:za\Ǒ[5E6hZ[q1J8+Ab%^*#jl+8.`ԉ;~=,p FL_gDe$ ^Y+w/{;RqV &. !niEGۻhp\>PE L/XѵTz~-H:h7-MbN# RYPt0fj}.Ud As$g guQ \l:`69c((ozx}4i?[|f$/>{T=6Qx Dfiw| 3 %v㬩$7|xT`GyCQ! 3mvWl37n4;5`nONHܻ:0'5§Ϊ\qgü5 OBk\20"ϑ*Fox +pEFO鿥(.):.dQ+nlϟGivleݶeOh1u'>I ֝aGo=-\ =l- 2mkQMamN2q^;MtH#8xq\!+;s@[H0|SRQ\uzEj!nIWwR[?̝i[mBCab؁\//RWYr m7^к*>@ⳓicp"ڂo|&*/ żk;+cȎvMb+)_$ß iߩMeL&['nxCX4! ƳٯDY;wjyI{^m@|w.~UoXV Dwe<%"ȄsKj80 -QŜ̆Zٚ*YԄоWܦ/ =4m#|TYf Lf|C^ CBm+qGnXί@j1<'_V9AT>W8?8-d3%G'cV2?V)x_<#璷0'5N֡Ku:"gAɮXح6, +uxQzld2#S{ܒ\(ijvJ f5 y8Y ~;4{x6ӌ?m z, !r_•P_D jjmuzxM54@EN鑧=Њ{QOaJGθxcv+rsf2JcBm B8L ^%z_J_!=1)`WdlϭM9BnHoι`TSƝt% p`dQEMXF/ -wl?J%Oα_=,}l5]wJK2sΪ.!.8s(sZOyr[nУi |)wFG`=x0{*49OcTw9< ?%d]Lťa,,5!9.2.K)nªuz,™@ XGp1-7zU3(_ƥÆZB7.hN|6QE\Cd冟CgS*jc\죥vaxR LA5_ZnSD[k =i2NP|clj8eUcL>uLd/>|+$Q5x~]a+lu"kV~lA.m]ETޠ[,0Ssĵu/̪WY`[엇VM\L S1/"iwG~"JJ{ p'q+0wݮCoElJGə`6+j7vwj#?i j#T(TqU/_ҽˏw;p*rUAh|H"h;߫KI* =۾=.)E &}Ιݑ"JPրcُW!ut 6F~y+O^`30+z mA+ | dY'n0l1??*R(=ByWUR0-TrsN%wU /?S6|tI8lI~F򀉎Pe҅RԞ<5Š,6JPnn԰'º>+ b̦ͮXŒU] HJ7X>#m"t%1NI *L.Dz>[hAOf8n W]:>ȍ j;+AxjG`Kf@J89\!AEoUv[%]`Zyō4L4>;9$,̼ 0<$pу3@G2cW]Fy`SGUaD]A!Bju48;cip-e/{u5T }ScArH*V*AEx޸sYP[*f]O{omrF{%߿(/#x,A[c5`!A9 U^{_f+8!R:<|kL #^GFbP45dƣy۷)~Ht.oTC kg-1W S(9=-.ff`+;'maNI Y32!d\z娚{ٽ59CK> }E(j )\oyN}t$HLI?SG=7x: :%BwB?(QchޕDBǤC% W2SID/Xh.ctPʴGiVPg\UbcIa[ݳ ǤSu C"UG: jp':qn>rX,4su7e~̍mU"HY&m@wPy1xֵqh>Ɉ&*+!ƼbGayOeHΖ* K~oT_YnEW~X\ C2?\MtWwYk h@8e\*8ᦌ)vd;Ꮾʓ.95էOwG t{\0;ilw[G!yb.0y^ ^`T[&^m0 [bբ% V^k/ܱFq n CN41ABI"11 yc=:e @ޱ:VʾAkN̓K/[DIP$^Bb!8zZƴ+ĖxVgekH.Fnv!o4 @y=bGR$zfm`zbQ'>v?9C/;4t  g4+U`9qtOqvꊖ%|Iӛb2_خ¤ot_i5 qXp62Fɩ1爴~a'Д<6p6+~q-)gB5Ut<p7/4@]ć,]r{ t|}mp'`Q&|~#מ?. E;XIjx 15a+ã'dLP2u=)qs37~tETV"I{RFxԵ CwKW65Lq1g~=>[Rё s9gc~DxJJb*HH0,ma}}3\)Dӝ6p@+ʮt_Zq5>a0˿u=Q.;<r1L@S>~ i"^"'띉v,UOPfVŋv6츉CbgfQ54JZX'ͥ1-Qtv jOVhpK̳Hѽ"-Pw:X7Ak1+P r['!»e.]P%wJ+kz/ [ Mo2Y14 ӧpqFǂA4𱾱 sW'խ ʽAeZ%j@qֈ^g!{%~&١>\8:m1w[etg("1܀qsٟUT,\4-MkG{Ndg4f_bfDRV9- ty9>zO+u뻛g#[.VgsdQTT!WVu ؁%żAngAs42;HhlƘ+ٺK5]"O%sD>.7CWHmW&1GҼ4{ u\UJ/HoD{WLQ,Ij 7c1@U?&]gۆ,`nX>fiYg:0{QD|`߆7hT4.A:2(M[o„df\4|Z ([Z%EMbrSX(k6g#Tqэ):-u c s' ȴ:0|k]nS(R#iĝMЩ6Hj+ (קPN6p̗:0gzX7mN+*V&gg|h 9MA\}aU(u8AҀ0n} ,: -EXކƹk֔ Dl/$;\)2T>Uҡ[.mGf=UA fRB\t*7f#2aIao&@@Hu4xdڔYCR^ b?vX7>EO0^<|v%Dfxec|*tˋXh,4WحsM=G9)4FS-.%Y̝OOqΥ %49g]c \0|)\A6N`f;|c`bRSz6ʢD5^&H 5oy%`͇K`%Sá5'L܏xČ-/!*ZVԫjqUGJ^/<8jxQ)3K{:{m⣙dye\TY2F~ nk|tYSZ{i2ѳ'J{ϲ&en_3 `%C 5zAJBASI!kIfT\vv./GyG$D@Ĥݾ@L{ Rўu XRn$7]WoQh9hml݊>1<-T 74Ss(EC7~?uElgl?'mlS<X^~߭cS!zv#I0K7BPU͜Q*"bwZ8p'zC:Ǖ k.yϚkJ=MW=e Sҗ29-\'d)b? ?3r~H1MGPˢPAxi]+1эtw CFa%v#r"C0XM}LF@( VrvX LTֆ ,6 [8zaˇå!G`ʸMU6CA̜WKt3ٙM!@9   3z`.j#yGIg$F}>~Ayz)#4K1eJB]fjuNV ;XsAyvouYY>l_$PZa*. r\~Xk9Fĩ(ϟ:wc^֤h6易t: j3|'b /7rϨpC}?_]i8  TR_.NnJ2o'[NFz_[h^4!E)/XI)ulќPl4 G147.1;b4FVL66ވJ#N8;Ɨ>b#-;.끢.G-г1dt9.ZI$y=l?Xj"_)Q EG@/@CWvQ443^bee >k3nz`îMC g=t Mε*r2N`yQAˠć,+G{7F3EDc(]DD£zhn_nmroLbh_NP(IA0"P7 #?F>U%@\A+*o]>[LӃunlTrpX/$fsᆣ7*pz鳨i&-yԈx\޷$%97b}}05?` a0a]''qooI2 neJr0HeU6 u^`UhQ ,Iֲ;ނz וM^Gŕuhg F ..?V5>@Ǟ{<&[xF^6 7fx.!=ƺQ59`M'ٗкz 69 'v?Oj}$FY`,5;Rk̰ h8j\?*dJo]8>H `pASMA 4P`8x˩w0!AD39ۃ{{w#ABMƒ@`3h8dG=J{!_PgeL.@HgӼ}Oɳ%`5vЫ)@x`:̞IFqԪe첢glм}7/oh]3{h5r7Q tA !t/ue+ {^խCң{ehuաprl)r_v68B(`hXnw+/V8Λܩ k;&ج*ar0ا7kaM"M/p; t^9AgA DO WzƏ{#@=u&OB 95'Z \nGD:@{;8@O HZQLgF^0-ښ\X+NiЯb6=&Tձ,k:huPE٘pEJ ux C\!{5{~<vDž)1m`6U#pwvPe4B 2Uw}%%=R`ZMO\]HѮ8Yi3Kčn~ki(MD -4m%dAau ^ 3Gl9{ͼ/ē U=5(1PHSl[oAL';$ș=|ZF):?E]Svj ݀PwhZ06Rm*_kʭȧ:6./(|+dxP|Nrq h:l\6,]1q4m^b@ >LN>}j$\=u"$T;^ &/Uri)n]!>^mC ;DPA$$Z[D)}f$H B>۷Zb7h N"Ma'Lz 4'-*S/4r9эIM<"+bI*J~a"-wS,@žKP2UVb&doiS%S) $f`7:hF3ܕ⌓@eŚz{C,%.nP30T-79 lLIκG{-G\7QzGx} R?QCV}h|˨)<3[jSﵨ`Dk ¨^r]=gMtzi,mND/])FFmBXaC<֟T;$`},TX7L  %M_m]XIǨ||Gt^t TE(yqAIt Zg|M 7zRv;$*?Wo7w%At"zq>lG9.^7C,1q%ۅ"zބ/bP[3Nxdp -~a'"JmF~V:zXbM=7!~ k[3T߻2΃p)"E!Q0$[qN}Of4` 7"I\%fth'`8 - oŧxMމ9USTO Nu@99rC~)i;?8R^ rɉC2d 嫻>̋/jy]=~j+*~LQ@{H osڦtƳ5//oѲ8XwPM_kcxEH]ϋ2HP-d <'tB r62JE;ZXDο/u3P4H0 f1<߲$@GQ,PیS{ .rk'ډ14&8O`2/4I}ڥ=!b4WEyxbS H#j$0KkE+Fj]OXʬX kX膙PXǂBiSAcK${E& e 8=,7oHVJ3h0<7z;m$e5$p~e~ ;<@Z1.h̾l@- YvZCȝW\@F;:ⱴe[: J˛bA Q  yG9#Ty=j/+RyInYȃń*7qbdڌ}S{W$Y8WՉsȘc^R/<87:h[)~籷d8 S)W0#1v(XuVrbeof~;IDIh-~ŠO1'^N[|րMb{z-!3˷qZxY5(j jz258$?9nNaP~LJPv~~Fjb+Gό!Ɂvʳ a3B^s|wsF6'.S-k/ Sxo6@eF٭d1rЍD "sW2åGZ,w:W+ԢH7.h=8yĨ\-9$Şa(K[Vc(׵kܜJW9bR&㴀MӂM6L6,MDCuta_QOZwn`\% 7$ohAyA<`@kcq1BI~HaGOߢkuǠ(.zO|媉*n,m"0gHHHff0wGuFp(,P-n~.Ry&5cD.ӦaNO3~e}{q:U}S/*s%UNp5-] :7$~̍<8ɀ0ꮙ\Գ͚Vj+N"n?gLB'ГflI63a 5> s#lbe }=68B{_ި^K~ L<+c Ghm>%Eȉ?gʼ`F?{2Vk/Mf=*yZ-\Cx󟜖a0 xuO遂5C,_ZyhCBU~FU\A_~{dtO]c *zojfx˓m@s\ y![+2)-}m0ԎsZmaiy\!0vLwC, .{M),#1?T1~pd:mp'}21!>s0$Gmd.q"[(R |R4S)rɦ;2wqÀg>s)帱d XYLw`)ţ2F2p1G (ӄgo.W5XȰcOԆS8_bЩj1k@Ong$ak7LavHIBwװ'ӱzurc&l."8+w_8Z^AECZ߰`nLz$ɧ#Nc]&Z 2cj;aPj`*U*$}!8D8H ֒.mvB8'>эR3{_x&k7U9C y 8 aEX GgA:n$~nY7;&e18c $ ݟ2pc;Uq,F1"/V d @w_ 0jvi EV;cUGͱצ,]W?iU̪9Y͵=0'a$Gr ^ **2$qhѾ-YJ#-D~x 3CD3 ҕ.\g>ށ֮֔iiv6VTe3ikԎ3йs--^,|rԂ[n߃tP9.`Bf "Y ˿U|.Fj^FRgk0Mo%8FѨH *!ڣ s`Hc䚤`I~As4ᄩ*3>TA`y[H0l&r\ٵ+YZd&!a] M{[pZdf2T.Ey(*L6щxW?m$KCO\y/60֮U͢PCɰ/RL}Z ,:8G\|a棷l@. wmy /:裰rWG{kDϋ1y#S{hgdbGG1dҚdm=Tm'3%ƛ t<&[5.+S91;+8Ю5V ^Wq, /ôF %isq q}c_0B7H%X9 c`yy*b1`J/ 6rw%sw 7;Cx`9E>tI;},iG>^ojŀa/<0m@2 >uX9uLH~_^uF[H2Hưg-`N36/*C203Rw/SNKEé!53R(NRF1v!,Dx׵LviRo J&1H"K Iu`vÈdsQ }*LL/UdHnٲfSc s<)tGn/ԧu#8rBKb) HݛN&T4I A,tdYUwțN'FXm.{SJ:?%T4;S>Z܈<|ς|;'(bM*V_g0^-/SO fO(pvlBK2GybR?$C>k9xO` նǭB\)UA͡I:R=W;q>o@5GR@\=SAicv|Sոjh b6 S.i NeW]H& \+V2f2GEKQ,:6V4 jCOv*x/;G+#HE3TAT7E#0Vx2ĵCE1鋓| ԣH,m{3h7Qϫ>z'5Ni譧ڂjx!zt9CC`UUg (25C+7^^ͣLDNOz(f܋xPv]ðW]a8nɂ](%`u&:zyS^}Pgc c턚Bv쯍&H-KW:o, %l6œ %3a]ќ,q^\ X׌0gq{}\r |u`^l^gi]i  Y̷ũ#͉}amaA4b?h5*Hl߿ͩ$` ('ѐ'yRۛ}$rv:_ $C/Ir93*S;DCckfR%p^aDfRTe@{I#X#rX\"i/Id%H,Ccf1|g4iɿ[ToU^#sQ_ƥqJby'x7pZ@y:d@lHVڤ?@+D=pVl!t qڜí|w)qŁF2}%r3]_'j|YRrzcM̛d]wpxRfX #u-7&JZo_[$=d/0Icuw\W`s?$Sgwϒ]H5fC>9%GyX4YHMBb-<=a!9q'uڒl_ !;n Nj.DL\="d~Si%kk1KqcxOYvGOit1 N.E#,Iu l&pg&G{hv H U* tbE*y^ؠÜ06ܟxw)1/2~k{u}w%?WJ4gII߷ݜ<x g? =M=Ru@AXŨ~ʫm0I&*(Ć#auMl}7\Q;QyhU685͠d]4ZNĵeGKV{r s~JC5Ɋ>j4S q4hLWbYa;jpAG4U8WG9Un{E޼E4N`ZI<|XĂS F05F8S^3 H:D{h>Y EA@uWiq; Cۂ?&" +"EП yT<G-# ~a>y3ޗ<WYF6į $dIW!.v,Z?UryѕE@GXRkVF!%LiT3AL'+esbeu۾# uKT~^&&`T؊ʩ Yt <9sMf,/+$xtrjHy8 +' X PHqɿw/'o:w[l;fy lb ?HL蕴Qp3#wW~%vZTjQx`hRZ؅(ɲQo>g/Y}ry|? Ulz)QZnZ @kAēc N#|{(J27%eP_d8o] ))oEk+(ssL.7f6cmwM;ӓ 4fBkaaLbM# =N~!4U̺&XMāyO`c[r\ pS{nWDt}PgPg8ag0|{737tqS`gkgr-a;TV1nZhe4R Z=QY8M$ vy@ xfR]KHރreA#Kjsـe;x  tJ@Č۳0^37*,없6̩pM9Е_ ab+wCo#*~D /ajQs:zTs`Յ8[$Faa멧݁?Ճ=1-T@-6_MBw-e~ /' )s u<GOb5L@1Q&/j?u|X[c3^$kSQ賽8_La@T#tWRd0ko?ORb:A>>:KzlĤdU?پPi#4ty?5%-/\׌g{lZua X_zt4z~ьXĮ37Z7#vެ8.}c"r2[C(WT_]a2(LCws!P)Ys. 8*H\W4HBY*HrTcBm8գzmp^+/3lSPvD K(gz,-^/̓%Ve#)9@Ik QԞXoMjnPyOҝQ]&c{fPJK m,>#T^dbذvk&OMRF#a3Tfq;}a>mPEvQwCla!aBQoK{ ./lh̿t k.`_W~[aM -8V>8r =*x @NBfhD؎RnRatذPgzK%R,5Ԉ155{ }y0)ʹs|¹\W*9wF}(g E_۬ ANgX :ɠeNH]q3% Fgۜf7VN-s9x1DXRܲEDVZoD,,#x5@y~Q#dkPj#9}a_of~w]/" /wx2aݱ͖9-ը QpW!/)y*ⴐ<UVuM#E5&L`qJ "J\9__)/'b26X(R5('>Q~ZQ(hFCwYjscT!Oș@!1$2Ɏ: (>n g)-x{9U2.! lؿN&nPQDvE*Y-+R 7n[2P3CL^Nΰ*WF%rJ~ѩy*jUQKܬF aeC K%79m.;r:bj @U.EBy AfN6}q2g4}j%e>/$v :^${:j(ڦF˿]ݧWІC gop?%{=co\ N q_̟DvrP^H|6!gѹLf0Oo1*?Ԉ0 n&Oj7dj0M]K8 S;Guf!5Eh~Z8WNP#O{_EȷɁپk_8/qR%v G= 47cmi=YfLr`@`Hl…J0p6:Rpe=pVD,bN-in(ZҁM'AO7p~; $"*UۊBS oS0O3zջQ)8O9EBp'>ecS[.gN|˙_ *dYǻ/Uik%+6Iu)$OWJbE+YJuF_1$<<62,W`z QM"#Y:C"h+wcR{8J2UUΜi-0OpkO %I5j,rFj" s4d v7-jOd#TiˠWr{̱ـ [qFKC-*T -ELyqTrUJT4G8@"k~quĪS*:~bUAd;ez@ꀊ?ؖ|VK>_^D].jit~1&rvA!/f,}nWc{%Iб?XVFz03.N)vZJ"]3dP!o|&]<ڤS^ CY$ N\3wWiڪB 9Y [ٝBF%кq!d&±.@#G^Bxl`ۆP= u!"@_+ٺD5aBN?[&>i1SyM |҇ vwԒ*Fn,Bxa6f/ڈcjzVʫɀ]Lm7)Jx[Z AoEt`Eu$U׌xi;/D ![n ,zͽTiW>OcQsrH&r,8BoȪ6}8ͬ}o"q`|:K/ ؜,bW1 *9P2fr0QbrU}`Y9"bA ^^i@\<\>j#d$bmS4* *n׽ȃև&JM+1sP1!Ơx{t-RL;I-ꆓ}! )>ۧq4GK7zRacߙ[ژǀa,o1oo}Y7*j'Z/M!sIk#naO"4^eZ;E+rXWJ]vb*NK&:( 69;E7//hۆPxjh|,Wt>P?I~M7a콕r4]n ^tю.d3$ :9]45Ra靔q7>G.ذd#s{B᥮PJʜ7DJidaA0@Oc6U+F3DDg'bLȜcLH֔ib bE ~<" Ȇlg%$nQ~⋄}yGO`?Mau0gEBgG=lnIrU8x21TAwM 4@I\u*z·䓓D?HN@ j ! 8.2*kҳƊW=&5[)`2-EC|nc!]t9EvkTtt^%$ǶDzWw#hHTq\ ARA^]| ^vtlڳ*גy~sů9"56 mb%@K u@:1XUkԯQqF[Q'׎FMʸ4E!˫L*z CMMx⾐y,r~.1wHÖO_ L"ϝέpy=K5>>\pV2B D]ˎ1{+]('$,6I-[  nH=yǗy`}Sjl1/-rɍ?G1yr(9$]g/<1v>cl rEp jy$22iD?#cHd`!|ӒKQ-/[VЀ|Y )_?+~@"`-,.GCc߿j[9špD*μ{, φ? Q"RZ 1Js')fޡZ3X۠)%`?Jg }:"rS8%9> h2+iMF:Z}r-sCTr6ps%4d^aR< .v:*%xgp=C$tz~-^R1HZV q$nLn< vos/6m<[W3C$~ Fz'}?C;NRͩZc$.+= %s4brxAjˁ+64Q?S@z&l݋!D(bAғsr#$? *&*s(hY#zQ}[b%+ YZ