postgrey-1.37-lp151.2.1 >  A [Ζ/=„-+K/{A )霭՘!peB}[(sw\QOPX\pb`)P%uh- ]}-#M'J{[HK9*7q9\11847Jz U Kȑ'U{YW1*/ԡ].^dz[,Yk:™vH1Nw$G/:ʇ&q';4knPE8f26950a39aa398f70003377128fecc789c30b8adee51e723414f47c9f6f4176c5dd0c59d620f8a9113ee617f69b67bdbd583b5e[Ζ/=„L10Ѷ~ \NL}@nMӌ`Meņ,)DSnz sd f~zQy-)3EŔwf .|JI(LÓe?kl[JB9ɋl+4QEyV O,0Z]K9w%T_Gk{@5.ȏ 06EN7fsb,{a bt*n TQiFHG EmxiXT#obL%򫾧>pI58?5(d   < +SrxEX] & P  y ]@\(I8P9: 2=->-?-@-F-G.H.dI.X.Y.\.]/L^0z b1ic2d2qe2vf2yl2{u2v2 w4 x4`y4z44444445$Cpostgrey1.37lp151.2.1Postfix greylisting policy serverPostgrey is a Postfix policy server implementing greylisting. When a request for delivery of a mail is received by Postfix via SMTP, the triplet CLIENT_IP / SENDER / RECIPIENT is built. If it is the first time that this triplet is seen, or if the triplet was first seen less than 5 minutes, then the mail gets rejected with a temporary error. Hopefully spammers or viruses will not try again later, as it is however required per RFC. The following features compared with greylist.pl from Postfix 2.1.1 are new: Safe database, automatic maintenance, whitelists, lookup by subnet, auto-whitelisting of clients, only Berkeley DB and no large mysql nor postgresql DB needed.[Όlamb164openSUSE Leap 15.1openSUSEGPL-2.0+https://bugs.opensuse.orgProductivity/Networking/Email/Utilitieshttp://postgrey.schweikert.ch/linuxnoarchgetent passwd postgrey >/dev/null || useradd -r -g nogroup -d /var/lib/postgrey -s /sbin/nologin -c "Postgrey Daemon" postgrey 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 postgrey.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in postgrey.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-postgrey-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-postgrey-update-$service-new-in-upgrade" fi done for service in postgrey.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 postgrey.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in postgrey.service ; do if [ ! -e "/run/rpm-postgrey-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-postgrey-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in postgrey.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=postgrey 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 postgrey.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 postgrey.service ) || : fi 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 postgrey.service ) || : fi else # package uninstall for service in postgrey.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%>_#F8*ly *A큤A큤A큤AA[΋[΋[΋[΋[΋[΋[΋[΋[ΌRW㏶[΋[΋[΋[΋[΋[΋[΋[΋[΋[΋0f7b56b65994572e3ab69cd773d115bffb35f1f4901d896934f5e7545a7e8420e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855075115e7404475b6a4bc0c77f673672dd2fbba1b787ca9fbd7015679d8a2ee47586d2e40ca1d649263cd9f8425d619fc34ab4358edb31aa8727cf9678e78db414d5b1b94931c4aa3173ed4c81e9f1f5ec3ef8812a2aad7f792895a92590a593188630ca12e6fd4a721a7e6c125e15851ac5d1964cf053bf100f09a185755822d1b2a567f289f66a143c56353e7b3d4fa5862514a5e3c5cfdf8b02ee5e5aaa953bb9596de5f312095e08cee671d73aef12901c8da584576b9d538bf22e95d4922efa850208f7d4af4c5d7945bd6dfc1113de7acd7faff05a745a0fa6bc738b398ffee82b0a6ba16d71e4069019797d28987bf16fed256c3812447ef9739452b4b5ca806f3d7604911f6b15e219e5bc522202ef26fb95022d0ddce8388e616b32d546789f0d28e4cad1f564ad7745f9b4031521cc92debcde71fed54650aa798cd6f80afe8f84af17e529452544bc826e7e41dfb98ba7652459daf994072c3dc3250f617554e6a6fd21313a61fabac892f96f58a2832af8e05f28f372f02d85bd96a016db88e720476e17e3ae6ff5f5daf1f557d8914191d4f10af4e25b8885185servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgreypostgreyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostfixpostfixpostgrey-1.37-lp151.2.1.src.rpmconfig(postgrey)postgrey @     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlconfig(postgrey)coreutilsdiffutilsfillupgrepgroup(nogroup)perlperl-BerkeleyDBperl-IO-Multiplexperl-Net-DNSperl-Net-Serverperl-NetAddr-IPrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.37-lp151.2.15.6.03.0.4-14.6.0-14.0-15.2-14.14.1Z@Y0X@Ww@W>@W9@W@Vn@TSRRNR@QPpPMlM4/@Lx@Krbrown@suse.comjengelh@inai.dechris@computersalat.dedraht@schaltsekun.dechris@computersalat.dechris@computersalat.dewr@rosenauer.orgbenedikt.schindler@gsx.dempluskal@suse.comvarkoly@suse.comobs@botter.ccobs@botter.ccjoop.boonen@opensuse.orgcrrodriguez@opensuse.orglars@linux-schulserver.deobs@botter.ccchris@computersalat.decoolo@novell.combugs@singvogel.comcrrodriguez@opensuse.org- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Require group(nogroup) for %pre- add ExecReload to service file- Update to 1.37: * added initial test suite * testing using travis-ci (https://travis-ci.org/schweikert/postgrey) * removed IP pool-detection code for --lookup-by-net, because it matched also the naming of some big hosters like facebook (#32, Michal Petrucha, Andrew Ayer, Jon Sailor) * fix early logging of errors and warnings to syslog * simplified IP matching code * added support for IPv6 whitelists with netmask * add network-range based whitelist for Office 365 (Holger Stember) * updated whitelist - postgrey-1.36-config.patch renamed to postgrey-1.37-config.patch and rebased to new version.- revert process name changes from 1.35, startproc will return 7 * add postgrey_process_name.patch * enable for openSUSE < 1210 (SLE_11)- add condition for suggesting cron to fix build for CentOS- installing sysconfig via fillup macro was lost in systemd migration (boo#976963)- update to 1.36: - improved support for IPv6 addresses: new --ipv4cidr and --ipv6cidr options for proper subnetting of IPv6 (Håvard Moen, BenediktS) - updated whitelist - user-settable unix socket permission: --socketmode (Teubel György) - init script fixes (Sacha Ott) - Replace postgrey-1.35-config.patch with postgrey-1.36-config.patch which was updated to correctly apply to current release - Added missing perl-NetAddr-IP to the requirements- Replace postgrey-1.34-config.patch with postgrey-1.35-config.patch which was updated to correctly apply to current release - Build as noarch since there are now architecture dependend components - Don't install init scripts when systemd is used - Create rcpostgrey also when systemd is used - Misc spec file cleanups - Remove unnecessary echo from unit file - Remove condition for suggesting cron since all current releases already have cron- Update to 1.35 (boo #919194) - use just 'postgrey' as process name, instead of '/usr/sbin/postgrey', because Linux tools are limited to 15 characters (#5) - Make postgrey work with Perl 5.18 (Yasuhiro KIMURA, #4) - updated whitelist- fix files section in spec file: submit from Nov 20 2012 removed two directories (bnc#862552)- fix postgre-1.34-config.path to include change of name and location of whitelist_recipients- Added missing perl-Net-DNS is needed for postgreyreport- fix multiple bugs in systemd unit file, syslog.target must not be used neither Requires but Wants- update to 1.34: - gracefully handle future timestamps in the database (Andreas Hoedle) - replaced obsolete Digest::SHA1 with Digest::SHA (Salvatore Bonaccorso) - updated whitelist - adapt patches to the new version - adapt URL to the postgrey_clients_dump source - specfile cleanup - removed empty verifyscript- add systemd service file for openSUSE >= 12.1- cleanup init script (skeleton) o added sleep 3s when restart- avoid owning /var/spool/postfix directory (bnc#664537)- version 1.33 - fix warning with IPv6 address (Edwin Kremer) - added --x-greylist-header option (Guido Leisker) - contrib/postgrey.init: new LSB-compliant init script by Adrian von Bidder (Debian) - contrib/postgreyreport: fix POD error (Christian Perrier) - contrib/postgreyreport: added --tab and --show_time options (Leonard den Ottolander) - updated whitelist- refresh patches with fuzz=0/bin/sh/bin/sh/bin/sh/bin/shlamb16 1528417932 1.37-lp151.2.11.37-lp151.2.1 postgreywhitelist_clientswhitelist_clients.localwhitelist_recipientspostgrey.servicepostgreypostgreyreportrcpostgreypostgreyCOPYINGChangesREADMEREADME.SUSEexamplespostgrey_clients_dumppostgrey_daily_greylist.crontabsysconfig.postgreypostgrey.8.gzpostgreyreport.8.gzpostgreypostgrey/etc//etc/postgrey//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/postgrey//usr/share/doc/packages/postgrey/examples//usr/share/fillup-templates//usr/share/man/man8//var/lib//var/spool/postfix/-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:Leap:15.1/standard/ed2a0c8827f9925a7ca01a0d9fa97d8a-postgreycpioxz5noarch-suse-linuxdirectoryUTF-8 Unicode textemptyASCII textPerl script text executableBourne-Again shell script, ASCII text executableAlgol 68 source, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRa%y=;ޔn)r0>cronutf-80b50ec002f12d8ef174c16ad4fff39de29e3689d0a072f6d9fc1932a65a28592?p7zXZ !t/] crt:bLL /_MT}m~ЂA~ :?{Tjk&2#j]ϟb֢dC[5@|8ş7ДVf;*u4a UTiuCO3ڻ {P'֑*5V|iVIx2@%g-!+3O+7l(dv0vy_ag-u\(/F<{R(񅉍YϘcٰϳNX}yU.8L|;oӡ\d`-jODݏZ=zyn%doלiF|ָ(pBpXg1 (1nε*DO8J)(G8h\. &eJI۲OlKJxgmDw ?q$̕R U^_N.:NГDRU*L|;Yr{B*C|+p՟|ݥȌw{ \lЃb49r"|3/#,OJxмXUs{M/U6I8i]lC%C-u/ORH,t2%*Ry-aJ ON F۝<8ڠuY4 <^yf>*{6L|x u֦Cx:]2"%^CRJK$QjwQa ķ\?{)+RN6x=!T֡`D+歖}da{89qUaB7z(,*M{|NWof]À !&])\x:A -]6δv-qo(8ʛ-'TMWzl+x6!(ZH]PS Vjhqf!sBߕsd o'Ċo5?6 \ [}tL?59=mڂ#U1q[*ݿU9Rñq|L@ O]b2*ұVC.Č j ڵiq=#QPY?/M \܆( %-W~?o:gj1>¥G33'Cs]oQ &x Bkj;=AaRbq~)v VkZ1jf'ߐ TWAGZHx[K%ʿ--iz–ACr9vOOpQl!$B3$:t?=}x39v-3/`R;)5gu$"Y!QDXNB hѣTЬ-T7M_G/3~joW[_>aG1-7 ?} ݠI"B>YH0(|lSh-xw MkᔕdZL*;*RXbT 4 Lms&G2B }gzwJ$'}|aUדG'B ~ r=!7?1(vfq晕(귆hG;/bquHxzTIYA9c- v)q$R o&=g;C.h{ uX-cRB"9$: Qɵ%P;Zܩ;<-k ]"]zp̒/_d+uAj!wT <[H@֢Lo3o뿳A> :y-AKx( TosoFpB2z&6 FXp0(_1+2q,L;~X+}S+Vu. P1 grڂo KYݙydcp~'/ el&t'V ޱ;M$Pa9]qz6ډpm| m"тxKd2I,Jje .[n6_g%SiI5?8G+NIGߢ\^&Fč4 - [4ȿM}7b 5|,'Yc+m>:y"SF,!MVYUaqC4^ EUd_@js`/FЅPňn؋#v__i,>8ğS&jB?aBhZq kG\ߐHiQ2S[SDqjmj~tK1XTU(z2S],UsHג~#fN4tHKW-Nm!M&+>F%g[SņI<ѮeDW0#"\HTejEwm,\ս96eIByiJbuOUYXYZw\Ag=i]|oyOk,`rfcWu—ךTTOV-XM9E֟tr|A؊DXaޤSIG烈Ł5tu-Uʆm@CqG 4R^*I`ddkʼn!?1;m(=PC+idnl_(Y>6T ĽJ{ /cg Uub-Ȏ0:aXh.LɈUgE:$)IaG.l,h4[zb؞13p+ErH_DzP ,^Us$_ݐAh0<$2&qmJYkZAI!  BgecA$qzCw湽?~g-w2Vև! Xw šrd)*Y(FAfiRezKWVIC DXurhKD|δ|:ćF:MwSGVn6čѾנt۩S\hN7Jc|*F jh!-^Fޡփ6EEpͥGp+G_ ȓTD@rY _fD&rhK?Q}y(ٱ^\H/5`TFٚOFOE;}6Wu0!5ޘF8M8 rA)^t5[Ԕ̱];Iu%GSLkA=΍j ~$R5k]O_m(PsIql640*J u֝dY)\@үAaA7v.Two2{qHSmd0Wv^!B04̙RN< zֵ |ʾmƥx1nNP̗6bþtWEKƏHm!Z͍}fc@@6,.0H(B =]w*_s#S}'TLP֯ECӁcdH(v~ƀٓF!'3 q1DnvY6b:N.딱vG`dSM@"\-PU)@Um6Qptڛ̛ШaJgj;mn|ci⊹jm]D\ g%Lǁ6b5,$ˑfI mP)*j d,8|5y\z)ܰ}NbC-r; CdQ8pw[ְ݃-/"bA鱰S"]jႾ%Kmo/Rj:ӌL>Cgԓj]f۲L9תBπ,|\#nJI>hCqI󤅮Ϡ3izÐ6"i o56!(aO%j j+-lJ !˛4dhzP#z)8\aOr`9nڐ8L%Fjɿ Be9+ȉԁvvZSkFI%T#'X;L "8jWFm,}XhIi3{/#0^S lK)LԨ77Z /rXOΞX dkp& ^aGxݸE>DSgSв |BvFenhTJIwz ZS:"٤wuA"]P+ Ie<&ӌ.׍OW4G 2MytEco3߶}M9jmAb$VE>v+};m>coȨR * g$Z)7ڂPt @(T+=`S#S# <ّ-NCxz6 2Rhj6fGwo t҉2v^=2#\q LZwB-&r>MsRKK_Ox]4G)/jF*{DaVSaMz:w͍G[Y~(c wnX:iyI.挨7u?.Q ӲXS_O&~LOc }.>p$+d#Vy_K-njeHb6Lgwk J q]$#i>WI=t5랧\ӯTRh*cEaHNeыZĻVK.iNiCѴv EۀzOhrб! DwE HMhA'M'7-!RdA+44?3x\sdkV$iJn#W'"  Q)s>Ӷ]rCt4X`M 0Ks% 7$F2DFB;R:rp@4‡q˭0-@reuL{^)Cn.pk{$śE[_,&#Ҭ 5Vk+[v:>C:Cq3_輏-X%FB㕝|Yp]Tt#>yZʼ4Lc&NyX%M04$aܰY4h#Beۙ/LϾ>IYȣn?=̑辉,'X9i߲ Ծݲ7f#uQB . `* /ҟh/\-le d $[+w=Y |t f2uf NQ$„ܐ}˽ɥri@ߖS=*(T5{vma暵rꙙv>sP뮁סfh(fIB>Fkʢ-gGVKC.fdn,)W1]77:b/uT:m-6N%:/`iJ%zS\{1m|R8~8Tٲ'ަ a"vw|U.$LLdž^U{ . Ȑ?n"9/Su% ?[8{=NNpjԬuB%V*$.!'#QW GUh l,k"֪ w>AVv]3S%nSx]AK*m&x~=ǻC#-:?g p1&xkܶR!po/z>?r(s\Q)ە0Gn5#j;o9Z|W7ؖNe8{;θIG4v<;]q'2lJs8><76ݱ{q?6$jŃhogA ٩ }T`ch^R&6wFaXU{ol^rPYu3/ā<8fGf6F<*r/\? a.]` 7:F嚨WxzC;jy2VgS;㜠|ٯ6!JhZљ@UBOlèOPNxWW{}X 8Nom5 x a0<;uȅg;eb또Mz%!m8N@3˷i7TnJWp#NMG'ѝ)_ SqW."h?T)5;ǤCq$ShŎ)x.W:).f(pU ػL=à( #egbG:Jj|/vK=xR~SxoGZ|"<|b٩N LsoD"gtT5xq\stSYՠ!Q g '!й{@qX]uhSͨ^_&ڧՆ+GT_6~wFVs& 61(V](&q'*+OʇF/'K\p +L]$_N\ࠅdչiB2Z-ۺPb'I ӛu4| )ÞۀVRp{~L"]== _?m,N41JIA-xhRѸ ޴1ɕ3X]驇k9In ~Eew #_+lu& GJu#Bd5ưaHg^M<\pW^ϸF υ8,L$Wnج7d٥K:|uܵ' T/橼X79=Ɔl!ۻSԆAsII?N3d[01] @UQ Vl0GrXA_, [g K$UTZ3;!oUY:SU!83@7j,AݧaG-f$9G?0h;?暺ȗk a2Bf_'(o8En4mlLjćdfPp7,0Yy j5;1O/Onltx0au^D`@Y&6'y992KZN^CeuV+ a|>f .--^ft. ABt/-ac<>٣^2&'Q|6?T.Qi:+ڔ*uѲEWy9ϣT*|; 'X۽GUy9Y; A&°ljۄ@_nv|2M^wcg`,='yPGm]ۙ L#u0^p^<ve w $r(-(vm}oL"ZTQ>%)>4凕ۀYZaA'reo_\5OMCMT%f;؇ $W8x ܢ7=T-u \-(OZ7R<*"@|]Z5be ;VXMI0Ipp{S.?a5rJj{eCJ-t_@JRYB8gH+1PDouqr`y9zP uPGA.z4^ȼlNXiN&e9>,*mڷ ڎz^U ;;"{@xQ@\z,y K᳝?W5OecBxo*~B{fKdX= K8a}~g)hzDD&n46C$; Qwt/n`tvq=E r|qg=S<զ?onh% /Űndw:B=OW%7m9J!C)V|aX,l_G㼍mBlޏ?:K(;MŚ6h{T&PCc::ݘ+ˮ/.~q^5}M{#+åA[E'}՛v0n*Q. ڳMaܹ M{ GJe 0L!}]A6I"oE҈Rh~5d΁ 5KruL Ddˎfv6#gm2ФB5v Z:H}CR|Ri ׭'W77̿4@Y}Yj"9ZN񤳧Q7ݞs%EmQ]o֜42oe1(<PeӵD ᇲt/q+?AĔk8ľ$֪s91͂Al E=ΨDʩr3<ޏuTExTbazySʲFʆ?Lݓ շMIbZy1"cCS\,uv?jc5:Ke,v7ueJQz_ޑz\_DKX>->Low< e19r0KL -T$O zLd4ϰÖI2#?6333rvμiv+}}'$&ogD!|KN`i$8v~ONЎ3'Ltzhw$s7䟲x!JVAfz1dό7-UE.PqE0<2(|0Zr,!K `m؊=Eꕯ?߄Uʾ z;8Y 'q4+yKJrkh>>O3Q-Ȍ+Ph&*"#nP*'YȎR.%}*Ip<Xбt:6Я>MVؖXTM*vAJ2q 3YU[\<(PCc c`c ?*^Uđ3TP+(Kl6 xדkGzU|Fn PAWȓeMq6_.Z_ R.B!a!I!"[.7a8dV&S-s>Y1_V8sلaYD6n}T\5Utd 1FGŵΑYzH{o_9㖠F&DΔAoLLd'zξ:{vvZ9A#1x<.t~ ,-:Cz!6UKn_Hy`^t.̉;X(QغWX),ΘIܧ LNJuKI# lniCA+]{;4jB1ffL \Ѐo/4-'9ID?uԳ eF t@zVSF+&S scS~Il1Ո@'S,'5kpVd4 qYjt 1jT16x.[JE7: [ymLF*3rGe #inzJpbVЇ*ty=o>[S]IGz'ό;ʢv@1dǼnzl[-HոO<-OnjN z bCnq褫ZP&2HG3֘z h}K)MKft͈ LA`rv0K0h}^«cԄ@$WO^!3(LӺ J P%ӡK*;*|zMhGx1N,/K8Ѱjxv0iy`G}2 :(b$qT.c9K$)3?k$QZ,nDݪA%`yT`D<_N,$Wh!DLʳ 6~fLFE)7'Y._BB.k f:˰l6ȷ 22\ #*t+H4!]l);Ջ7JR%Uk/NVpp?ġ.}-옳aCe`$mzDhU #dTplp'3#C[bvV0 eÿrSV>tA.it=l7ڳ j9ŧ%HǑ pbbLr_W9)[y7&H WՔf)cMaeW}flT8a 3 ɑA6|,0[2WǪgӈ{oYW_05pS$[*pe!TO)cX/c*5W?sG pI͐d7~E D* ,>&ޟ &1'-iJcGԵSl$('}= ov\ b̢_ 2kA{@z&Vp~v3{&;KϾrGmж#=\:薎RCu>U2g ξR:lT:|[Dq1ȨUR{ Au pfE!gM?C [5[lCrFޚeͬq: A"4Bg4g1ܚ뱧s8;i=rX9 .S7Ni@*9uHnlýޱiNAʹdc`=YbBcQ:є;Z̪ovqe\B&WՏzfh>RjZ aI(P\vtq)xLE=~rB˶ RuN3p~y Ï_τY!*zmc:3t.=#:l( m3bi_:N׳}Xk|93?f$R#ْ&@ ˲uB# /|ЌL}ǩrh?XK-Hէ]wIBH]{xz5p 3o6wQ{R ޟ([|L9"Lٲ`F]Q W%Lm?II \=sf6PߕX"tؽ:*-X%Et_ ht'B i K`-p %+QG圤ݶz79m|乄=WJb,6f>G|;J[e`u`*f[^<߻WL[IpYLzm"-+^LdE2NL\ D4͚o`b2lE?*)ыo]|(]cihAuV]0cE&vwh~K_2NrjhͲ`O9z점"*e14+kݯ3$+[OϾi[K4C8j>ɦEYwZT JA'j㤻;SW$E3SZ*5];_: < җ=DH*~86ʕ1({-D(^?ˇ;Bޅ dHdlDK~ȋ mkۦKz`^yYO ti6EUcTm 6&4#Ҥ ,ĖrgE3өp}VxLg{۽mDԎ<'@" u$` K5xh~!њ}x|EpT~r]X_I*r@k>~& +X?`j#_M$&u܇ƢxžN[rx@f ~d)H@CT=pW r$$Z&F[\HNkW<ي!47 ~?RΜz%~n輠5dϋ)OM7u"#YI(6W|<\ mCnyjD;NP,B( ~WB)F6!V1ɘQ@A (Wצs?b\E乻~~,g SvSZK! MezԠ?݋'$A+>.'o @CG#B!̍![ t^SwW`9ho++ݍ?B`@W>2yB䙚^n3e B OVr Yᇕt3',1hD̴w]ꌳHxb2lN< nT$`vyͦiEq{Y +ɿ:u;EHN#\'QY &CΈ\`KVr}jSL-O؁G>ۗIWQYJiGlHR@:0Y* FLuE%=237P_[UwOiZl˜Diݥq\N0*dsqpo-+:!N4xX0웘Y tg, -%N3]?V:BƁ&)G{xհhпP!'"߼U]iG̺݇)gӐ6 HB#T[*oj73ݴfmɺ}|+ +Vx,qoR8!] \uр. 4RAONdT;s!(FCF:#r. b L jje,+&2g]S+dfsca" /rZ6ŒTlY8b8v]L`KV;ZpoG{]K- =c֧Ћ~ҟjj1# Σjq;~W )I#m P=?M `53g;l&II*Ѩ?.2'ܸF;i.Tؗ 8 e ip J:ţ[_@;k7ZxX=y^fe1A`={ WsXh~Rh0Ip@DEo̸7PЉS uo`V"|ģQz>s rIQy"mOdצʂ8Ls {_ _sQt\ff7 7w0lb:GU*:83ܰ|2KuHN´cy~skZp!D`JGC $Qh)tUX9}[Zp>@QT@9U蔦KK8}K̆-cCKb˼ (,IXBD-q9˟3\ 4R ܿQvz5CaVHtg(nY/Dn#R޴WPfHV0#K>GV>"I#S--0W~I~}h=؏d旺 -!NP.;r o-Ө~_ PʦDF`)^[޺Z3Co q#3'O)(wA1؜/2DQ޽,e0G 吤3}GEňi CEuxM 8:Ӎ=Vқjy+, b!{bQ q*N[WSex쁤eag|&]O} ZBYh]zzt$nG (zJ$tntOcԝRgAsИ'@'շ2cdiX365!betF| h<?S.b0ʉL+hzTxcƟ ܱya#1mh̋4TEb7$lĺ*MjUu_ܗKe;\NNDEeeeG-W2ߔh#L'xr7|:wq!q8 "8 =;hrcbzZvŐBqr[a*7F%FiE^7Y*ga 7Y_3k9k)vqCn^@ho>E%i"荋!=^ צ9 !#ՇLH"6%`gQ{* NV_$,y}~VDσzt]dP#vi}Ϲq5Ț_-k?监2[(=%sV$#S._^vW2GeEI<#"BGTY1E^G}o l!5dOIŧ 'fQlF/\;|s&A0\ ou LXX7 k֯ 2' +1C!)$8 yrඒmg9 S 4եy-6B)lzCw5T^;r1;8nnv荧3h<'J TY'0P82?T\gc!A 49g2EMɈ(s &ˡ–r+8x5pܦ~IoGx0MivgG SmR@  O`:@ PF ,ZD83׋+Q`xw`4_FYuzc jo0[m#XqMG5 t9Q+.uB9 T6pfW='&Ƣ#"ɛbD9 Wc3C(._:N1W'e]PG zmWi|QiP-H+KiBZ]SCBEU%>`՞$),Pʻ:'X*$qe8Foq/~:^X5>;,S!ȼjwEq?M91l31#=煋1{KZ=lf;ք 36I/҈g{i@kˇZa'_zrl!-*lgoٜ1j]ف^AJOGa'u|ƣt\ Ȁ-!q`V!MSUy--xSȗy NDn9]UWU%MF+6;1gو @YQ݁0 .[a:~1Yh =@s Bdq;!H\HD`WAnYC 1ghv@sb=F xo|g̛xV,osy]'B 'c$šĠBbލ#bܸF-`-ef߯'װTc66pQN7ճE1ǨxUޥaTG! E v<0ntOtثDh:++0MĘ9XT+P;y84mߍfoJ.1Lra"+рG iڹ1KADJZt2ЧE74<jلRH$ {e ź*ިK7yM[a9BԒο8>+/?mIז,h0+`fKB\ÆpӑyJM(G0Ǖ/ȱV] S]2fIL=a-ix0"Ҧ 1o"AY-7n+8_ r?gbfegXȼ]Wuq3:[,fE}jWI}p2 7ٶa*/8yD .C͵нQr2d;g%UxDA`=%[ڬ__+n"Cf,39feM&@(n>nj*n4 =Ɖ&3-Q)C gsHoa<[~ok/%7ZΕPC!\-- `ZW66t*]#sT9.sQ+U']@8N:tJh 9tNUB65gKDL xHE)gTo3:5_f#F/IED#[s]7Y*§ iiZۗB0%wGD}+ p{i>s8Sdsr-{lY0kLm;"yA=d@"o޳X2s=Ho͙mYL-0_JoRPsLћ8+xJV%۴}ze1P?dO%i hS[ :%Wq&*6P,A:,Z .QV(!{Rgu1`B?ơG'ۡX킉aG%KL($O"+y 0 Ն@&BBKw'`3^X]j lFyg>zrU&9d~hmn.0JT]$%Z$cvme+[T8 &8ZYң.6BksVP1EC`陼95(_:tI2d=1_RoT*DF3qUi%$!/kϫ5j*}wœs . nGT4 '3 +_bϚ~=W%ԾSQ-:Id3Z'Oli?}F^D?M@-1fR6b;a{!m%m5TVUpiV:7qYDu-*|,/_fXU9k:~߅d)`A"W _Fs!r *kK02NjRwYF'+QNqHoKX7PAyte~M72}HqO]|qHYPU;>=*N7~(2# Hox{9Iiiuu{-P?-pfI[`g}p$O6Ly̝*Uw ݠll㪂 (Sե}+n^6+J< }X8E/7:'LkH$^w{a!R˩#ayF1< ѥ Q-a&x+ѵ@!~5r5s(Q& q!Mjub !/bv AOL_.C7N*} ܣ54;i*|zib#'*&vZuNŭ@.Q7R;i5Ƣ]L;\WQU~7Z$-mw-1$9)X-FZ4Ke9Rq6lĩ>-*LmPMSDb=ϯnUbi.0@^'XMѾj{^Ӛs@nwrzr*^X|~ [Rȅ8`P_ SJK\ަ܀<^6`.ڦ?.E跱cﷂwb{ngۑ2v(ákTE#]+ igdmO~up _H*q.Dɡ}!(5o|]h+8i~{Մ*3j ?np=fqvf*G*ܾK5( Dgx<]dIuCmA|>0 S4^N߶En?h [4}V4Ե:Uˆ7 w92ȭK&aݸg'\O WGz1z͞՘"S{O0D-nfC> ۪[: Z8w(hF|ʯYz ckUz S.)zq"e,pHҕR(×WS*$>4 %WȠC!=QôdlZCbKUFm)׏LâZySkϒqrw/Izm%hA(EN4K/5}OT J#Tܡ6OuggG18hupuDgqS߫& ̇1+v±Q_3w<]Vdzs,I6L&rߨt`ok.PG9/NA!-FYd3]8yWWOz+zJZG>yulr>}U|ӹaXzf1ȜqMv">hhW>Yl-!3^`zkҳj%"i`-]+M[o[(|sյW88H( FH{o`§v ۦܻadH{ !TixS+t%1^is!<`nֱ+kxݡ2 ?Z {~7!ȬEֺ P|w;s+T >L8pifrCFgikeGq%!fϙΔI6 t RC+fA1  ޡd6JU%!/ҟYY[9hxHa/{֦y81`z6BH$^M?y ?_o*&謮D'LF[$\r\ID1˅VG1A]Ssvq.F$eA+^3?W>Ϳ/A[^U N I!OC1bnp =@?n8!2#|[y k$C88^cwaL8AzN]Bb=EN5ђ\%ϐZ3#zcF6} |$&Hd~,4 >V|QD nDA,9W场Ӹ-kI#CkC UPkQlv/V\RAT x ;Cw%L{ P{ccKJk麻r^XԎ;trڀÿ^c;U<&^W!עQhSdՃy^##/[*U (> PO8m4q@#d4ź)c.>^ y3u>[5o/0CrK!+=g;Ec(ɁKN×v)+v(YWeQihTF'V.{34V}d{R(.x=KB*A7e`WAwRr:5C QcH$3:ѭ8r']],۹JKz{HAKp'H^pOj>xe:PŴ󗳈lzVmcslB9ZAHrb)w`ͺ$L : DV Eȓa.J -'ztF7'J)E̷'uM:Z_lHx"n^CtyܬN!ҩ{&aYF5^Rz#V{P$"Yo!:%(,D˶ DŔ#Ĝ4_r(}C6hm)2YiOyh,΂ؚ>(@o%|@yd Ng٢y(RK_K8ԿpV8A0o2K]yE|D7TYP)MZݭA-bکh[,lP7>%/qq2,S yFiD@_ѵ)tPFX{D [Te.V*xE jy ay25 cJק{RTV1{!Ng<@+fA$Lax%' w&8Ո٥Db k{Q;"# \W)fIIæE[)Cb Eœo̫mWN IqU[ )kw") EJ1Co: AÂn PO?NĔĶJB<|2-:ڂ{ղU`=^{b KO`<'IiP,6ҦX!3 s9^{r]w~ -rކ -PPdp[(]Cڂ]e b IU$%ޜlZ̝axmod1׮f/ְɰ Ae Fc&XlNfYرpZo; :6YblaA2}?0e \a6_[!^Z^!ۅ5cg616(T.n}B1&$Z̦|^~7I~ ѷRVG(qm `]`5Զ PѬCD \S(u|$sGh 'ViZ?Z*/@X!w:A&DL650!5̟l^ VFԡixƹ@]hj;8.N_[ WឝΑ?~|x*Q[y64 69{kqK#y|}mM=ls;,+ 4 [XiIGz!y-x7TVZhz~EPQI \BR^nCK\dY8T/5\kMa^8l?mcLF:H&:QihPr$ktRcH͆]g3]1  E$l=9 =_2/9U&>䭚fq؍D:}O5EWq(4fFNX~ >?%y'tΤiZ㣮 Xkm| ͣɓ';*=j֛*D3H|i$-6bHlbZ}7]xt׆)+^xJTz0E-`y]jPco:A/.NQuSGqbl6$- `K,;uY/$WǸ3c!X1r nbW TI辶5d _`LXJV(sY[+'7nDx+Z\>&F8ЉzOD]Raϻְ}%;JgaN=/~.a pc\A]5iyp8I=J:ʠRkhCEQeB?5@x7 伟h4ʂh@ nSѱ[q`D`Ʈ@?w7_r73.G&{"nywZc"85h]8IrG`8 //K5L1nUY&O?6],ch-9[*\/K ʸDN9R*};+-:ծ./sQ9ccz\auxlDžk =LFh%O5‹@` 7UsB/c&iվ2Qsj5.c=E. ={Ų2%"FZ@Y9whƇI@|b}v2 mXzo_Yz$WKXx vx :zuCNiOY8 l]]$\/M횅!{e {Ώ.h25ae2b2e:Ɩ!\=!FH3Ըվnrqpl&›G m9 ,Iy e"MLJ/B᣿ kAWe$rˉϟX!(, '^V.=2So`¡5Bg#~*$1$(ӏ'(al݊<uQDGm2od+ԹSIoj{'m@V*̟t`.++X~0G&Pm[X|֪&bsLA(eN }Z%8h nMɑǰm5W}ং44X[#,?6  J";J'mVd 7[1`[^Y{ضd52CC0+mH!NjdF lRCkL"]cpAxԝ*dbNm8^bn{+б?bqۋSc$ 2gPF80"Y}I>sɪ!ڎ_Zw '!Lϋ[o/L]͢H:3Cta%Kε4-!jZJ*n*{jyK0n!YjzMkmuNqcBu ! U4keC,#6;cB& J)m*!Lwq$;MMOH^.ݺI/,qv}>յ%cש VG$Yz ޮ9WI'[ DZ~%Uq-XOj >#h)s+;Hﲠ:c6ڷ?@>1kEFc@"Et9km6{iŊF~I2zŠ .WWWչ-$/c!|} ym8jwAF1l$bV-rAEExJ۲ztY#-2|OPɿ9=*Z JpjTil5ݟqUT XMfW]W\2<2hâ{erIF3iD?3`c)=OrR̊j]=<%rKKchˋYn{]y k^k#Kcػ5V\Es`%^>Rԭ?ب QHl앇1MuQi& IF? i;| cO%[6orY5˪䅳|B`Ò@GM,Oޅ7,wwb?7 i- l7d, '\"tPs>k_otfgm`o`'fَfbUh!9ĈaEqߌH`& /EQ2"ߏN[$:6=ZsWĊpС-Sr׈d(`eFCRiU]/B UNޒS T=vSaz ݤ :!(Wu##Qʿr_1o4<DgĆ|EӅ}2hyTz%PΫ_Wp ~LEq߀TpS-{P(Kr&ͻIׇf 1aONrrv? 1wGr׶3KTe#_TqJjNqS=6+ӻ< i_AK!ۙ4/& =H'=['x1l4xNn."ƮpԴA֪=W?7FmZ Ubȟ/%)m(GJiy8?9+WP2>o.үIft }ݴGKIy4Rxu{g+)!E |tPU%iqU9)YG-26e" *妹@%mJnz^Ӷ w}^ۛ t0]4g7H\j|\ov'.XRDCDFΔTr"ANKkܕ3)" 0ooV0[h}bٽ"|Y3^ 8G3ꭊL1`,+|Dq輔A/$G)A|ؒ')#K)+Y㡳v]|eyJT?ћ=ylbKG ڲ٧o$Ɔ=,0xoL/djk9YaeUtմ͹z4t3^D4JBlJ6Pb|W o&Hc"O&pY m+M騠^k/3V@' ?86iIIJz=#)x3;n2lU LJw] Ү3de^ǬYWގ O 2ZCi)W)n6S>ō >7]GuS{m,d\܃oШ8C9Ua86s[3K:G݅i`B8LkjT}6KjQ!,=(̽nEUl)YbZW?cD ;0_F,"+j^DdpVx<~k(&hk3s-~0P*A^-C6ē{om/ :T4k ,8>0,\%ӬllݩuwGmnp>^?f3*C*xUTA7tmpw)ypa Ӟ=Иd7qQHYg_ .kk0,;O~*CH3`cۂYbo"&rJߏ%^COG`e(=0FܹSS^ȟx49LSt\( pI9^]Zl{$|_SP?*6K(Sɭl ⥕(o+d?+1чRπY#K}  rqm;0q_9A~?>/.66؝+8J"[54|i =2 ɉ@dOK7>Kknrd2xOpl,4QIrrdB4/rvAJ)l~͇ (Js r:M.cQ?xါG@8)KM^Qocl}-X̐ )#cڿHyzٜ;pknܣە}X"$ Xy3>pNQ$;>"Ġ^whٸLvzp ン;php - eç@EyBt 0hih+D9.FchI)_ O.9C{"6svK>L/N)H'i Z:*H9#~4WVYz +'9%+r]B{>)?5.47èLu͞`U?Bzqu=@q?e@.s+!BCEG~)Oju"9 WKdܯ⇭>8IӦpRv!RpZә턖;A1c`qw8+ Iu HvW/ɟ]uItmOuv24|ogaAO%Dؒ9BBDA5䁺 fҳspbM9y#ģ 8K1B:$`0bq2pev.ӎ{MV!Rmz J,lLT[0 O|FY}ޜMY3Eb3o:}73B"/8z-;(o]O{Em4C[7ijw`/R g.rb^>Eu_x0v:Uf>8c&"Td*ϘZz^$Lwv <<$um@,oԻx ."nzdMpZ_s3=]Vê[YZfު6qᓞpR\u}OX],)&Gl6^ى3T:Q{М^29up/@9,:֓~z¿RV[zIxj X*j;PV,-;nXwEqIT`3z1n wP"  !4Ag Lrykon9.Þw`'E,T5S>c*Z Ww"0q#X#h:6֩OH}N^l9( n.ip3AѤ6.SJ&%auWf G6 I}$*>veЄPIH+]szpC%)w7Rò`XI~(,!@Ht[9P͟y{P)k )dlIƓ  W%y5@yht3a!2T>C"Q}5MFooe`'dt,'y9Hqp ;=̍99T3 QrنhZ{O_pګ{{sң'C~l7B(9uY{)ycӯ!~{Dğ,. ~/u:S jf2 ;<67quLK̶hfg5[7[fZ }H.c 7YU:p:<=BXYV @6CuM[!SO|4XoǏ~fzL rw 3O~Ydg~Wҧ=!P(u{YPk%3toIN\fBw\nٺ(^j7 1^LVxS`3:.pi{p;MDF42 U[\\A]He16W?y 8->Kq8/p},)di{>ϾW!9 y,Զ+4D6E9`qKggY`nvcU g/yb>6 d $Pvu4,69Th>7q.Oύ/xcztlKU> j}|EaC j+0~W3sE.̾J׻DBji˷Ӳr熾=|Z*rM:Br8YO.抍0\Cs J{EϞ@)G/C̟$o948o'o4{և,+7BGT=@PJ$ a*Ku7F{r9%mg8I\{PPH%>JBncpscdc-eqǕ-Zظ EJ(^yƵ/ A!c}k+FH gs0JH-xbUH%5Re՘H giPqV %&t'#I]mm%u‹?#qr?Thd谹 2ɫ 2YoCD'JF)Uh24N$#$#= wzzid.wXAD&3B7Pwh-> R*%Ln\Wvwh$1R ĮiM4(o++z@V2/VS9f! '@7#w6h@@Ç9q9vJAs#FhB'')+F[``ۮmWPR2+9ڻ۰.;tY$Y [eH+8"4XE~H.-eMI9#tG{.œmKl^1yt]MF̀Ԫ`MwS' |;NO;Ge1.">:ŀ6`R$ d2qlj1y>w5Q I1VV6kB>E${ *0lF?b?b-jn4n|1",ɷqÔuң" 9aJYOFzVJLf^uI[AORQ7}nޮ~S{3Xsp9v([_uP_>Oq ðUļ),3bC6`%E @O E_H2AluU얲a'_zx+k_сt Y|&6_A"ՅzyQmN`'HAnxz,A*"f؋/*jȬļEHs"b ܩ[SdS4zLшy/#J5XV&,V9M7y{W \fwL`b4ؿA5BFW]\n=N`|W+*oxt%eR-EzA`"+)&y8(_NYQ.&zeKgLsak>'8PlVuBk 2];&QGulbc!9׋:5} r(}&4-ڀASvp^A˷EEDh8[h j3Yh;6Pw߼Hsہ'TB?R[iOd׋9S9[?g̦'ɕfM|'GO/v)骻ʈ:[Z e]ʳa(@gz$ <@){OTm&&w!")+5 hY/tYp㥌3:r3r!l'EשYcb`0h RoqFd>:;HOEu |zJTdA9$}Y)*X7D"CI@y{(l'ma\Tlt<>"I^X xvG1-X%rTR(&/w$q$rUMT[Qp{)ChmRĄQ8{Hy}fnh@JX,w[ķ9o#E9 Gpjh.YA"I|ZA1:YgFho6DʬC1h() Aa~Kܸ_{EfaEYbTˍbEL ΐ|~k?[tF* zZ7GkW1m`➛=X d^=4zVyYSH\0QMϔͿ&2<7b6= @'=xF|IW ,.;hȒ}/U.:t;]9 th52IHUR3bqP :Dgi *ysfA7pi'KGʿ(zs2~?O fעK2CdFG+7٩q0GЫ#wqƧLV!මJ2x?vy^DwP~SXTߒMF:| I% en.<  5>Bϓ i-,f 2d%{T Z1ʰcюq> ڨtG/f4~ޣ]$)r*SykH@GeJY!%Zd c(~ț&-=Id]Suw OBy f=t/? xS<=;qt1{ľE@(wܚlwG18+ZզpH0td9Ctѣ`&XI r6%й)#k^f˒sotst$=CLZK})BaK0dnZ#Һ[c$ɔGaF4K|%hXyJW+3"X#.X߳GmE> 8 |@6л(Y&ױ;挐Y=e.AʈS z*y_5U CmUy(e& >O$O^%nn#Yݺ}S:WZ6FCtbczwY :1)4OB*+D{>ͯ /F,Q\%q=ˁvR{Q*߮j@-fw] S4MX+5Ѷz#y<x@R2KBvp#M(M/b[Ѣaš,_`fp $ĠI]_fq[B"ۇ7@zFj٧.T7v+Y$bZJxN!E ̓=YCwLLA70Iobki!\.Ѭn t|Pcx-&h=|wIJԽ#N/A2XgPGH< v ÖQ/ `B >rqe}>6S8oO4&ΰB9;Aܳ,]%k,-{T؅GIb&Ul>*l'\p:eW_{"Ԑ>g-Y HX ac>2-~.;Bc>-%o9/U%)6 vt}Sײϩ[AvBo>s!咓P ?;6;l97~ Cȡ'(2.R!Hw/ő!ӓ q YZ