postgrey-1.37-lp152.3.2 >  A ]A4/=„o5A~8_Sڃ-~Aߒ}D UED/׈}v*_giF89 0 >u04O6]Etd>pI/T?/Dd   < +SrxEX] & P  y ]@\(I8P 9x :@ ='>(?(@(F(G(,H(I(X(Y(\)])h^* b+c,.d,e,f,l,u,v- w.(x.|y.z......./@Cpostgrey1.37lp152.3.2Postfix 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.]A,build724openSUSE Leap 15.2openSUSEGPL-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]A+]A+]A+]A+]A+]A+]A+]A+]A,RW㏶]A*]A*]A*]A*]A+]A+]A+]A+]A+]A+0f7b56b65994572e3ab69cd773d115bffb35f1f4901d896934f5e7545a7e8420e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855075115e7404475b6a4bc0c77f673672dd2fbba1b787ca9fbd7015679d8a2ee47586d2e40ca1d649263cd9f8425d619fc34ab4358edb31aa8727cf9678e78db414d5b1b94931c4aa3173ed4c81e9f1f5ec3ef8812a2aad7f792895a92590a593188630ca12e6fd4a721a7e6c125e15851ac5d1964cf053bf100f09a185755822d1b2a567f289f66a143c56353e7b3d4fa5862514a5e3c5cfdf8b02ee5e5aaa953bb9596de5f312095e08cee671d73aef12901c8da584576b9d538bf22e95d4922efa850208f7d4af4c5d7945bd6dfc1113de7acd7faff05a745a0fa6bc738b398ffee82b0a6ba16d71e4069019797d28987bf16fed256c3812447ef9739452b4b5ca806f3d7604911f6b15e219e5bc522202ef26fb95022d0ddce8388e616b32d546789f0d28e4cad1f564ad7745f9b4031521cc92debcde71fed54650aa798cd6f80afe8f84af17e529452544bc826e7e41dfb98ba7652459daf994072c3dc3250f617554e6a6fd21313a61fabac892f96f58a2832af8e05f28f372f02d85bd96a016db88e720476e17e3ae6ff5f5daf1f557d8914191d4f10af4e25b8885185servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostgreypostgreyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpostfixpostfixpostgrey-1.37-lp152.3.2.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-lp152.3.25.6.03.0.4-14.6.0-14.0-15.2-14.14.1Z@Y0X@Ww@W>@W9@W@Vn@TSrbrown@suse.comjengelh@inai.dechris@computersalat.dedraht@schaltsekun.dechris@computersalat.dechris@computersalat.dewr@rosenauer.orgbenedikt.schindler@gsx.dempluskal@suse.comvarkoly@suse.com- 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/bin/sh/bin/sh/bin/sh/bin/shbuild72 1569014060 1.37-lp152.3.21.37-lp152.3.2 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.2/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)RR8LֻjMdVcronutf-8843affe63b9c8386b066e807a837701f11278cb1c24c3e803cbb4121face1377?p7zXZ !t/] crt:bLL "pF>+Ę_|02n֕] Jz,| +U\݀gVtYk*)B߰SO~?3<ʥ]ںAPBzS6A ?:ul "w?՗VW)",Q3Z{RӸՍ,[tw ԔE'z͡A){WXG©X8H\x|&9 lY-Gjg6jy-!Bh2)O٢ rj ˜gãQOlR=#c_5UUnDe"މ CF,=@P[Ր͕ev?@plo%g$sl'VpA`ԟ)24bj. 휾|Ǩ Wh wZdD {=πlANDz Yv|A&7,Y6F~iber}?*YnGIaq;]?Ƽܸ v ]>,⧡Z.1pW8'ܞO9(Q(ޠ)Flsa޼|ڛXP}2;g%S]a-9B$`T8mܜ75:={Ng`x6k6nYD ͔`>=,0̴5@(8=GrW<8%3CCļQ)BnQc3ltߖThVp\m+hO)/n +=!)m.@<4Oq2;j1&*@{4ec Od N։r)"gDwp\-i3D=?]$~/@X9(T#gZ `I8+D_0b (S@ń{9o-]Ҕmo y#mSǔ}3()`:辶X\4 >}M -M51uls8i\=Q43#4X6wHT5Ik4L寁h#.7D~$ 9mU aI R9 ,ܫ?VTz?9˻%SRc z^l,WZ6&nC4 >xStK\a(51R~2ލј#\fNSJ)$d~ivR !.o!2fQF:OeO\eE%.âxhR4  ?i.~Qtptd!+K@E #c=#pD8lM>/| gx_H[ּ/fOs-mFfo`jsKIp`N$srp@ţT6fGG߹pRRNˁpެtd\:ұ7~F("S$ts!a:r^l)MJLBr}f6 ,__Eo頋c;J &?,=槰//Y:}j7J'L׊n cT:}i^|.q>@ ~UZVQpw}R#h *"$p8UM%ˮf9MKd5? U٪t_PVWVЭC^#wgP|@Zs+ V;sW_Dj;3$m:\z?> &lɀG ՝}r)XY-\Ҷ㿋 +oZԍ17HIsqtRQg*eS¶rv䴳[8)=Ku eeH]Eij|Jt^AMFOدL3۪ (߉@3kuVgՎPj`X"d\t5tYMd.R(թy4}ǒ;*Dpn=ұ׃8 7c!zwḋ$jZ xyQ\p T8`k!ns9BR5Dixе2cDHzğ9x0*ZjKR>7~\S@{w.p,s{ t>KL zuSi!P%j_/ Cl#JH<GwjanJff݄= ?e$*;^QQȪh{'@t Cr^}gRgG02>В, xLmwfvܩ0d TV?j@)k4 VuD1i؅"KVxeztcM#Q/d@v(?(Xbx)Xt* R#681E%=~Y]ʘOA9qKg!$l~GG9m9j}6;VPzW;pdcje=:1l`i@- <(x wOa|$%xy?|\ա 0`0 P'1:t,ekb5HA`=?a;~=e+Am"A`QMk+N3}ܐYZ͡swG fDyW&G+~SWỨx|!ϯqcWDQ5}^n'3COGL}~|ɀ/Dl N7J7 ňjZNKT0*{I΢}XAtNIr$'w vK7q|EhPN{`lFJ83`CC |$ wHkk>u6-$B>2t*>g10~!0g25$S w$YӁ.59ag êVEA#r"$Y$<*ƖCB#Gv!תL$KTPWaux~ഡY뾺=wѹFeb2K2Ym&K[)cBS!&Q֥ z%UL n٩P}k.5`R`{3!ӏBI{dzٚl% /{;*+7 4| {Ö:[:Du&yYeO#'=ژVdyׄ Xc0\"j]t~qis1NU0 \B /e h[~p$iъRUt (WY{V0"v:)l4]V7&GӴn1#녔`eaQoyc!>a.,{ $I!r\敽F\jk4 gl|}BZx' EMR:&]/ޟ,uagh()s/Qx 5Δw)IĦ$?OÎ˗~nW:I%1:@5x1JPM9k.AS.4H3T6\KVBSw?zC/I=cz'kINapāxOXxJ1W._GAK }d,A'L=.[lv-9B4sryèn"'LI#O4_ܔ l{Ǿ>hfU l ,YaYY5 f"K,*-IʭPZ3~J Vi8'xpsjeYjMx2u xU҉ %gɶ–=#v<-y jeI~lda_QΘMOHDJEVH9_ PGM,yEP7ӣMzLLBLG&¡AqL0Aj`eneI V7w BG͜BfZPvZPUT|²>ߡD,zQs_^_BP}UcnҥNS#N{(8u=l*QL&@SZy%1f"]O3pдĪt9G'ݨ:iNHL/k ֟F^6 dn#!>"ȡ pKGvEr12b g~smBv6[B\d>/JW,sAokmPiT59M:-^E#<ɤp('UZ|bOfð-+*Th f'[r"z(p#n]@]4=Wl |[;M5ǹhKs9w^|pAH4Jt'5"!L9A> N;ܠ~8"{ܺ׶oN̋(f)%.%sgm@eº*`qlsPW#[7a6y7/ 1Yh]"POHKA }}̖Gѡ ħ^sTuS1gAVKS0$9]42%7 G@*jC jmh-b.O.xU@gS=\o&솆f"mNBk7n3tQN\zeH(+Aɉ ~+gk 720YoE"C{|d)ZΜi"@=;Lh30ʿ J;/Љξ6\x+f1G&wjV-ǪwvQk)bB0QP>aӺ_Ûd SFs}D:Z1obxn Ey JfTӹqDaO[[Qԛ熂8ϳWٽQt&1fsefۖ.iq]Tx$2J+U1nmϙ+:x@򚲳p8FũN]rR3uo_y&yAqɻt&{S#!+26f>ojsSw(F \=xpOεA?lhf޻Ox8?^<`ΟκX'b\;T,O*{}f!t9:@0R]xnkwf3_rlo.1fTA<`͟8OC͟zh: 0 ؗa8Pƃ~5l;lG81;aEN"wgb5Pa&NKvɭG/![(/p1̵"oܱ+'61`}"q5QI̵j]ZL;Br*[Z~ l4+ȁ~vF :c|[-瓆<~x?-ey|p _R[ejG(ZB3|mVJ;L3cژb'z#umٍlM$87†ۃ1(8Mu\Xg6ͩ%=q0tC)y/M8Ę Y=p_@ #$bii;46 ["5EqqY 6J6PDf9P4[ }`￸:2Gm3UU4b1Dya*4IT6R3nyLn˟괙B@L6I v6*7V~[*O AUcs )sS m"%[-5{ a TEzs>y^v%QC`)@>hy͟Wj잦Ee&sۆVKT0|TA3SAa:Ү,z!+G, `3E&&b*ՋTCw^BۮD5|= '}h0:)76[&qoAr@KI\ϐc/Ȑvߑ ;L}pI>Q]2UM7=J <xSlw$aeWFV = (3=mVA+}2[Q38xM6 ˈ_NCm)eSzNmt̙:d_Fd_ Ծ4Rs%icKPi =#ށ/P7ZO {!.~D0Dwl/̭BeS 8_ʞIa7 -p}(=Ty^* A`'L.Q\+3RC?r/qLH=*z,ױE iQNA ie-^`"Vdv.WԺj~%%e+yd fg?+:>dc?3jyQ:kQ >5/|9w&`1P0&Z;3R)yr/~lqK,\@C܇HS>vW7.-UE]^X˩ Ew>kDM.ܸ^'HBBd s u)T/,͊&?giIx }*2]RH ua] VXd˼_FUq=c<3GN$:HY} ;Z }@x@ quztAVyhf֗EuPء{FWp ^%_ JzUGcqD|e=cG.Br WQ'EybD>ᨡjz"#󈧷dH| ̙a0Dݜ B`9Ii8!P?ck2Popo8!k|Ǐ ȴwԂrXE z t )xu9>* /YP#hIc ü+/xu6$U#b5"e잙PE$smBv[M+G~k 1eղIb- hj}ag-H_GեǺ|X>=f}(ͽP| {ud8ZFŜ=qUű ͱy(z^@ȩZګzEA* b%ݜsd>pZI0}dh OF_* x#K) g\l\֒<E?Ĕr J`H)d/a%Ȑ,``9ryZ;%G`Yzwy_{.) *$e5D 8o fOV@E,T!T$)/'je7U&&R 068J>WSUHIPXe7aw2})8o붪Yh5/ |Te.'-d`7qńE:2k92؋]BՖ$:D(vx a8e*U6ڸ\fňN$V9(s.wQze=昍*IoZzpGWz1VG: Ln]N "Sc#q)?otġ G ئ'mIO.8K'U+}l59䂣\r@(4AUpboۀlg<ǗR1Ȍ#/65Qg|Ďh*MJ|?A Ldn X,gmfbf=ŵku|h&*W[U !t64Gŵ[W)48@ g&HëHM_`nȗ~ FQ cE+L 9MLȒVc@~~ne Qٶp2(@6s9,͒2*/xGs^6F ?nʰk8m}I1aNMS?o>X)Ƹh p da|6I+Fvע|c0kbRF8gWSyF&`ȹ|dj٣)xyL?x $ mnc&m0(pS)>$iDY F4Ѕ3 &Am{nVR7,0lBIu:|p_V\ ylR$ bN{i}>\7T#x߽IGξW |Gce ~b VqI T1&*#xuyò pe볣?YpcF* *OYGk!<6]ezṛ}o ] &5ާmu{ L$᪯*nK&_!^UG+j7E&ɱ1@X&D-vf%=^JTf_Κ֏:+!I6*~^8λngz2x[Ĵd݁E @4NhyVBa+iU \m Ab}fF!ӥnlFCD%dc\J3,+;.PflS-  4&+x+534g&hBoɯ:vF"]Zw Θ:ˑ?oF|d? 霑aZtmj~"$ŭY-֘{Sp-/i! 1epB>'1# ʞ Uڼn6ןFUJyrz[z} lu eꀿ&$›5Whā"vOU5 ыblj(݅{ٻF:PKa}_>3(V6J7GӉwY&*z9\,)6W r@QJ ωrGZD%2T}KW6T;=.ߵti|Ņ侔9YocĞ-{f%vfA2-;V"(ޏi"Ld[-8,"lb>*zba叝m?~ApFҜmhPc# aRԌRn3&o)B==8EJGzydzk2wx0oTߝ!هvȹ>fHfMǠΜd;w&rfÀyƳ_,n&3dĦ4Th{P!8\s'A[׾"yN 8;Ctq^zSׇ8$Z&+m4OeGH*)-t%q?U2DLn6 )qגLӍ9r6X-e));\n:8oU@h?.qӪxGs_Dغ@K#R17 %{4<= 'PS)VҎ ;< XdSt(]+: 0[7{%:tAw!p`m_;^oDG/_w%cEosr5u׼RjԬ9Ij:? kv{VVO2dUb9Ƭ=´X?#bʥvMQʀ]['_^J-5jhKZs)敹IT*|%xAJ#w0V h/hj)͝~'}ͩ -7R:_" ;THl,sY-&hdks^6U& 0g E-M G@#ǭc/(-<c;ҷq/&BkpQNHE캉76ߏLW7Dd;c}/v54aԖA{-7Pm@ G%$08D k^W /'@(Od `Ȋn %-^BM;>PBVr1JYӒpoEQQXH%p8\6L@J) ,Y'>+mYNTߢ%p,_O v6_])(1 A |F' ^fa|~{=mM6~IZ a#!Yh/3A͆(?`yFN u+e toL%Ul?JY`ZFk vt%7Ɔ> $ 48|EkvQn5UҜ +CLEZ6,˪ٗ^BtkfmR(?*ѻZ1E^'=&Ψ⎇IɾB`Ic QXS:Nxv}Y4QWuG siQSȊdTcV.p€c>߆-+ ezU)uNE Ԭ;Y<.PM,mGFrHKz34!rl ;'1OAZX dN1l)/"7oC$.g\ݴu*zUܟIht(3 Ք>b%-5E(uGտc Fl>3wjGM2 ;uBsнzssC^NiѓPmX~5Щh2Ȯ6ۢ lXySS$zc:3X=FA.W*c Aw)-. rA,X*z "]ď jww0 wu(IcD!zDw Bu),x4}Wܨُ9EH6U.$$!5XNchU{ O\½sn"SF%ĩ['o& [:me2 efVA6PSb,`d@ %>D)Ai[,fJMƣNn`D=3V#14@ʙ.$*8mvSﰥ7ϽǜU *3q R>NjK XImabkoK޵%$lqj/+G~kGP?z 4{[G)c7ABxʛKc+A[c8/h|SPb_+btI)wy rR#v 0Ko|=OH{'Mne΅%KD焞$C@\[3%$+KUNhlҚPbU]gffCInsq6Wr}Ԫ1}f}u~(M}W#C]&OLGlLu_J=ҐxS`Ye8sR|NDЧ6$\xXU.< Rs6aqޢ@no LZF0D,kM" gptl#fz$ ->67W |Wo|6isx C2k `gTJs" 9~Z N295U,?J> uVKnL? R\qi 0)}CXŖ1B FVBQ09Xl98%c4AV,N/XDܶ;R+:R(A3z㍄ҦR8i^VU5 Ķv-tnuҩY˓:iZq(?!Nf1os'ł7H.&ׄAT7,E$? Xꆚ?X/FMG,A}Ay dWil"WXM'Aɉ3w {#lB#cыԞ!!iPfb/cI(a]Fy8D]߃*_dE8cdgǃp`Pbv="ۧ|ObL1"Bٹw@ `Վx-JnM)ۖ@!9^^4%@(wJ.x-SID&\xoQB1nƐdoadvPLN@ݴd֜SQ5j֬Ԯiٌ!~FJN ry2&5r{X;g*;)n?XLjv~]U[p^jGn!8 ~qV%"QD r3OFT PeSMÄΌTf1-h.u~ӧH_ D_CX0ho, ZɸдZF MUX|@ˑ6Fܸ&9a2˜døP-%;ĉoiX 4g=DGTߓwhbygDC ]ˬ:+y"`{,7( Mԥ =olTѩ|N9RLSkU]ސU (L+SJeJAE]1RZ}ݦm3`va %+iLL ?t'ҒcVY6p1LTO.мbeg0űTyw<3y"^H)X+mIw$.P,\]c" o\gң`I`6M49rdf)ׂjJɵ~jP{<ʼnw ,L hb*zuyԶ eDujHtDj[=ު܃=3K)/% *@ݹ ;C1[;o:4fM .h\ਜHI:5^Y.۩^T ]eiK”g}=ľ!=,ĎT5oK|"xLvVQBkwW){AKե1;e:"LQgȤ.4&:X5$AESK%>hG~ӆYnu{ZƑ>} y?_ ZPFX +J!Oc!(0810<# ǴsCP:Fԓ3_~nSޔߞYeBYPoLUq`kS}a2+]qVӇ%|kװGVG(YZB҅Ԧ ):BmW]0̴ҽ>LWɏC`` i6**6O\:նsUM "9c?'%zɣa*t#ee}4"ͬdə S@D#@F2ճu&P.;=4UwcYٮ7fjia~ 6vFTJ6]OL-u9cpԷ¯n@>9E`>Gzz0Rԇc.k\x8w;*5f Gu,Бn#1.f.U-+O ฏM 0 aYb 0ܭ n"HifaŬ!Coz#~d{aU{GRoAbޗmӬ,0H:S*(rm$OUW1un0}Z 3+zA *Mπ>[~={g`P<4 Ǐߢ嫤/aOmb#'ya)]Hj+;yx}U(bop-6Uaq UsA},%b0F/ DѴz^;܈5ҔNF[m/0Dw͖6IX,>gNja|Q=^NcOl?cl1{㥏'\2ì|ļ;cBqW a<fh 0JITJcCn1csBGH*}U4#8&^-Wwgl'd;ot |/=#C/tc h~|Z2%q!Fõp[,7ZqBZvjC{\jh 䍖Z;k}1P/Βy^!sY #l8"@|n7 !MB<mW4Tnbq781'il2=mWM%m4 Y7i G(| m/H\ CN j AQd&ׂ폼 !3[3ZQ¢.cR&BW}uXh j#'s5LLN{5%bœ阣sywsdך wӉ(O| WiT0QuLq1@_,ġ9%PUA 5Sۦw&Xh! |y7t[ԗA)m.̶ԽX!u^x:6 (C[Gz\܄w;stiYwjޘd<IPh@eF`w# HwJQ6W3;,φDcy0޹A*jW?s[q BEcW/M1V>-SA>SY84uU͍~<|&F*׿-#-nuã:Nh*`chv@PU&Պ72Z<#cTm U-b&_[Xa{m5Fg}l΁\.|=R?iL"Qӄ|mj(]i-yhe60JtH:7<pn"o8 Z^{cxiGtS/(4Kc 7 " ==7,B q@7Nۮ=ؼ!' Ƴ:06T}˧)y)'V R^ab(c`ijnkHmz]]C*e\환̇Ե@m+q:c+"=&87 zf |yu|Y:9+^@Ho ctEs zAjY23U8>5Bx%g^`hGѐvb@j`Ԭ*A'qP"O)s6:''S+$S nڹmteϧvB(ghKدQL$b'RqšMFw<((oɟ`ƈH޳t8~{JBf\w"bLftzhzVy$#-yahAB&ss$1fL]*w+H̏`«7 $ڿ~R4Db\L_eQZa!ANַT S"|tm0C:Rj {8ޜ.1ߴ.g0#q;< YuFt=1g{iñ2]ސ\&i|uG匯1ZU`RGlW7L..@WV.=:YWk@YYʧ|cn4 j͞'qь( -ԓFwY_uM6n0f>%c*At156P.2\]̏*7aG Hb[c! c4Dҙ<(ޚ]?&ǀI_ zPzDT:ARzZ|8YYK7*KE{18gQL DEiMAL̜O ]v@Eb!&Ø*b}sjϒy:ukq_۰3<$2&cb)s~~ӑ8|T #Jo VX0C v9V͟Ԑ nK)#uv|˙F%'=pY\M6nYB#G.Oɴ޼)ۻط޹PO@AUC e  8`\펶R/}b|K%B]_&J@azpE&%:':ni:RLM]!d_c]v ,DlU- y_035m7uHA9mwxƃI3c"&~e5VS$;/M`ݨo ;YϫMZ\`&%57[ k!e5# ՗NIҾhE\OXΫ?_Kb ;Dh0;#}*rí%]@MQĖae ߰O4z_3>N#u_ & dh' klHCo70$`Fb1%T1ԛBpH.oS7l2h1D@6E!֚i1#{$?V'=Nf2ye}+X joJC{MvSugYWvVqGɧ谘ϸז8볷z0^dnv_@XiO2cYU$0s-*.0 sW[w[`]AtUeqj4JÔ'73HCU#4F׻EXOz}%z׏^AZ*R\K޹uȫG%ovQ UNlǮ=iAg4^߰Ɯda[bB=4#fah= z3qk%9zȲީzHiY-58i yOJ6.W== q#.b~u4xھ֣p!}}2nWXJiI a{CGlWOum?1I*>GvH8Is61\>U{( {ExDİ ɶ2ɈwhoMjڍ졂J0t*A6aG1}G ~=( B<[Y/vx}= 1NtnBh 㵷z3PD, }x]Yk>fkv4WR<#q:B좒-yaQXAv8v:2Hyy Q\k!z;M#EIF ^y㇒paCV~J@E Ye"KZ1m"r`Ɖq0D)J @ÿZp. /P1{-E3]y01AskΊeH>.C8 |epù}NO _}z5G1Ð[8{XOLsAql[i"oڢ{>0=&[?HIm? v⨖ )Ҝn  5=voMsbz%2t ƃJY#ZqIG@Q{ns_r6w:%8Kؙ xVW/Ll>#ؗ[ Zl`h@뇀߭VR*l"}RYȪ.+4+ e\:O}FRo%z˹{Ff <# 4q9*LӆczP3ݠ(uY9gjU OV(.@ ٸ-? ,yn*cActu1%9WLR%W^y}1Fuǽ#ɇ$bA'ƌ<[xM{ Qk%)DEw28]J9gصӼd)ԣJ9]B bvF4s~sn'V*  >ĈRH$ZX8g1T63"Në {GG#Y9TB*FHcu 9% gF5\evunJ:>܏{aP ]ђ3 b," c8l&X {Ԃ^LYdk,s!hX4:+B$t%bgid1v=]ܹ(m@LخAL=c^̃2 xTtig+1]zj3}*(kDo[11' ADTo;%ket%:>0։6Cƕn ?AUЃa,oOdLdTEcdV;$Z=+bj1AC&v(0d6K1G?p| I)I3FXdJ@c_&kH+G;&,mᓷidP (ݱ 4:C wp(g)Wss>uVӰ@c 쇐#PU%KR2.PN qBQe ?Bvowz6pň> ;1=8im n[D6ZXTm1,YF.Ij`%RƮSʷW;ͳ=@91ЮkB mi˗Q)'q:dh51ئ'V.6lvG x"TX2]|ג?+4^1OWA Om,` k8<%f.`X8-ybfK^s̫U4$Up7Χ*Ik*Ih ;oӏzcRc+u/D_mG34?ٛa\k!yyhI$,sÐ@(࣠M[e  i:*햨DKZm(KDVCɏ/N*cUd+Hh@vi%q؋ř8MՀbR4L 1ESJ` ↈUt[ k1DatZ'+\~G#1^i:a[<wjVV+?K neW}='m8sUT€&:8~%(yy7EP.Z>cWZ8=O 4.U;O[N ,xB:TdCQї3(w<Ϲ=U JD>cTO?#/|=BU(xe:MD)BB[v[Xޗ'`VI(R]^ʌ?|WUP,+bM.ĶNn5p)@^]7pc$ϕ;|/'p ~ ZdOC&qo0V4dl rKK? c<Y)p4_ѽM\ealgHN"VH?٢mqvBP~ Q XQzv'3 O}CaҌ8mOB_5`m $dܤw;˰ AaM,v;ZW,bwAv^J&S 5`kf/s},52}#XM8~4I7(Al!GRbP2D(2HY&GʢQ=$5x(|A6;ۆb?6\f9h3'eB\k H*[ [X%T-]|ƹƨDԄԖ`٦ߠv-00 nv"P_K [_/Az8-mi`R|~F!lLݥ"H Ss"Μ & dq$X7 h=͟UeJn<~!#0t9KoQ #ԋfELŬb$Ow)ϑԈ͘e¨H&'4ŠC[/{h*̑9N 9òsٙlƣMYu[-J' 5}u&/CQA4#'<[Z RlBXedth(Xjܭh'9p!3 >P?}*wݽ␋m$r{>ItZřTDV%YQ*sf)YPá{P·B!E}x#B`&)R#R)z[PP5N&C`93/c|$KgO0'NusldrE[VVqᨶE3Y6ml$^~O.?hm,obCYedazRϰFw[kMx-3i!FqhC?k_Loq* `kx޿3l›?=ڧfLlR`g{\ڍ't%dBT).w22CXW.~Z-X/yӋ(aMoSK3(lbK&c "Kob:/ʃE1y"\mR5?$/ X T}K)N`+iZO dk?]`oWOC4$=\'oh,bvqO;l 0̓ulT3S{ϧηm5"(WuU +b&%;%xh '}}Ds tPdN%8 wEw$ƞs xJ&V&ܧʢ g#_A(zM-9eS6J؏T]J4]B|<Ԩ:x-PNdX+DHsMs?4nCPIFƆ#qbtcninw+goqliQ)nctiP⬈ % Woυ~޸LC>t5)Hʂ)ѿ+EF||ɕmïJuS_i jTsACj"P^ǝYM!.6}{mBІ]"Ӽ:AG6GNI"yAg-R#XuoC=7$ux ʈ Pj&-H7Pn0_/pQzxg6;~j] .;OJv1[+%˗EsU&:5 ֍E濍ðmyo;DR]֮`crtSp;~Wr"0H{.#) fs}Ÿ[<|.D)ٗ|[E" =JX[EqR&]l}ICF밖3A\+c-1 t M 1֢b NЪ<\̋'x|\:O`9rk[;d.Za8ib/sxDGZ?TIS׹:?lKj c/ iёz$c'&cev EvPpGE>XP S-;ayCx5@[TB;UM5b3d>ve؟B4դh4KoQ6.^< bNx *HyawtK>SdbtGz[=Sz c~ܰp-x0 ,à‰ ,c+Xw$6WM-R ӰL)ݫ*[9m5Ղ/yŖMzNіq%7Q3BO ltRԈ6] L8Yw{R 䒣*ĹȮ1s&+6 %vcBc@W/ ?`0hAQDXa({y I:xۖ Cw:j:glL{NA}vJ~J7q7yS&fмDnl/ˏs\&{E,rȟN ̜}x!Ӷm^r|$Dy*ޞDuvʚvȑCZ "a~4l_6DY"a W(p! #UIԲæYO"BYu"m ^ AӘn3_`$V{ӎSh0YIfhFL oHwȑBCmT5q; Q{$3tT< ԧr qGŢ\.Fa+6wK EMT;8JLh]ߋJ v̄XG*rQ>a]L,2YVM7b^q}oMuJ.? ^e?yӠŽBf9I5ҙƒ~4J wXnNb|zdNCI("mc_Ƙ/ jΥyu%=ctH>9oY".=`> '3`>Zgm2>gQɂM:me(b۠\ gF+dP4qOwB86%]+DZx:suU삨d/7RCؘGOpW/_Gv.0sQ[zJwߴDž9,* x_Tc[d`[hEY˥Z 1H@O+RXFui*8Zi237A ] 6eşgw]ZfMxOF[ZXq!DlҒH, j@Иh=ơRC7DvկKeH-C%[@\D$/[jD/otÄ\Wܼ[YK|Uq0ߟ߈b&l%VnP:).@ j+:\x_}P-x9K[Q#QݭFLwC)2Ij KvL=*P'z+&88"2_yѩˊnl#1хԳ/⠭s7 &BDc `nru &%zX&+-$6=_tD ԭdFqBȏKa<'IMK9!]d$Q0 8k#;qJ[-`du&"hY!o/,Ѯco}=g ^yC0yK~1&_'Y<{n\&0S'Ż ΋@%5> }?F–_bHsY4mb$%g}z7`2/+ac) ]{8\H EG_6e>\uFD^d5ԣ^pyQZ9t 4w^LKJm4LbcW[E 6/& acPz/L]SӏĝxJW[o :E`HbJ%|s~I`c-VЖ?#RqƕeZmoq~/RgdW(Vm  C6SE[mbVJLbztʙˌtvg썸@RN|o=-v:x DP܎F8?} k*g,%xW̷~,`]5i ÌLLG CP8 n%W Sڽ^]b! EF78n.-+㷌}6z%sC $gӋ?CzDh[\( hwK,0اӶ)b"C-d (Br;֑ -|WK vdT>{؊Ή #%nO 3Vk-"HzMMjZ ş$f>a=Ry ϗFQAUYUø[@ _'cd2knŽhxT\愙|۲VWv.a ږ MZWT<9=|A~PgtvL i&Cߦ(|s׎a:chw.F#;3HCP>9l? y|sd 3Vxy+wjKGHRzhܦG[aMcp{ :$ !]"Ed\HTճP_]M,tTXD+6u|'U9NjY-rƱ?_mفDI˲0_mWF?Rii U>4ͪgImC HZ渢WP(`ylL܇C|q^!IY8[^5PMpix[C#ҔSIf-ad^AHxKb_qub.$;ǷPB=R; W~:B3EK;H-[sC&K4euq X}FxEŽJcu,vYIeoLܐ{V=xij^œ8nO6r15`&?!R1]7ؿ{ QJ\+1@Z0N I8@SG#Sk)a9dcAYUS<266TS.d!Թl'=%#9IiqÙM̺4QDG(JemhK&R Bf F{?-ZtNhlgjJ A夔fÁ6ؓXe59[(")I5\Ωc将jz!` KD@Qb1xvj $_ROgG~'z I4$'oIHށE7 ¯նrP Ƅm^zz"^b<39ۗ{Z#͍Zj2=5N[п02yMIq+ elH#byW$Yգ9A_́ PEeBηY*a#jZ)\ԛ@fco8q̜!f W '6pP#^|{k$@SiԱeQ6=R<^B,QӚܙ);.D3\ G-LtS$KIɳQ(PZұJlެ G5g_V!ז륳Mk$С:joD?}Aۯeu5~F oNltJ'@koru)" 4i8ݱL]x⍣]A9|1n /zLtH RE.W5OTSh8)m{6;d^j푲A>ʨY2m7 `)wlԃό֠JCDkl%236Q,pމ DfJ0=&hHH7@x%J` w'J=b6(?G⸝y.Wl*H\&Z?D 볰^y㸥\)H(&⟛mڀpbƻ. ُTFn`PkE=Oҟ_ܝ,%lwעb2 "6'FK7o,r(Sk݂_딱Gl@Q0o|*qHG~+{WooAI\j j&3M d,z1xk] #"R L~mt h=P.4IO/n'zW! r= fKDX )im j_=gV٥D%,.o4ǪM$G]R𹥈N'lɚ@?Jix҅e{ekXs&}>ʻf{EU``y)zBG  >յdZU0rD5 T+ˡJGi8 ?o\17ϖ%̜(I㰾+gPmn#_]5U-{uѼut8OFE]zu]qR3Ŕ%v?>I FHXtuWH )k8uŪ38].(w7*̹%R"_?by&ѱ,V@˥jI!1u+rU-kR=,?f}e"#nxiHvw'{\DʛI3i$u&t ^ H ʊٙRl6k8sڗNo֐t~/m&X t@OκQǎ5DI\Y E>-ƶhA\'||&XiR\$4oL~of.D);/j׆wH-[?o7?.5xbxe:'8N t%Ls޺gUvJ˶ngBV "1: F8>Q`[`[ ƆyZ?z N`ĴC\:$Q]| IPy+aCl+pþMߵ8߉N;3_8nYFq8Cgt9[lXgO5nZ) .M}E sV؇w)`/C-\ֹv%lހL@ ^MާZ7ʕ{k"iYNS[| z Y`eN>* f@Ų!I9WDFVr[vu%M(qäf:7ՒK"9xhFF=i\~)׉b'SsF"F@_stN'{;~q]W!Yj4=/'i] BײWvh o?yitrMegЧYb.7aUS^p<NL6:E=>`7໇+c,C8 5%p2V#Zevi%UFX:5x:n ]gOo iL&Hƀ5ڛsby)[lT5ZgrnaBIv%ֱ9筥slRdDg AKKe_vZ(ZR.ՠ nEV`D''&`> ,h7+`z[fZ1K#@d <!4Q:I2dł8OfMT%&T/:_"䕠,?ʌ 5 2oS_T%!=ԙ47 ]Yv*AmGLBvm* Tx_""EPʁci1S ib [OZk?,)Mu,at5-)"3خ>tx3 j"*$$@W72Җ|H-c-DK75ʩAo(]>ݲp: A,f)__iɨfG1nFkis`"I؂ }-U_L7k qnǜ/*>Rm):kY98WՖ IяYƴxDA fڠ;Ct~ nB%n6D H'ϹDR+gͤO}xtg/H4i0 L4doT3-ȗ!+(X^&{匣9yi"lZG*7* 86m#Mܝ&<#՞i48J38ґTph,iwPsoOAA\7c4ZWP3Gxu \z.+rm 7P *{}0tH. ZNL_ClUu^b/@ :;IO׍֬v5t-]dVrxmweO>wph5yXIf;.p|~ {kJEP+BGnXx*qۺ#֓?hac (]@gTu&DNBJB'R얜anP j0Ja$ Н?z"|ܤT4&yDCFI^= }p;*o8"ivi~7}e3(Ng>s,q~WpÏ3gCSÿ a:4q\]mX"M{qnT,m\"0bY?3%!³db5=%pM LX%ż t^ eC$V>h 3|v%X@Z3X"v Lm=|: ]x`Ƕ!gmA"zCu,ܯ҅y[ײ|tݜ^8h]Mщ=Êb8J?q#a|y/D vvL qB(x0<*a źޡ⁕;5:;ٟU^UnH).GwNvkdAw;MnH>E }"j CN Hׄ'tb8.ŵxK,΃o"j