at-3.2.2-150400.4.3.10<>,Dbvp9|7Z̚~bǁG%O9j7n(!z%dj 6Sw1(96kӽp7S@wqS>d8|ˢͮub2sQxw$f^,G]ٞNUБa錂KN1 KWXtb}ߜ3jfse8h+*0yvif=CAr[z{gʀ yP䓓TݗYR $Qh=fO@>K9 ?8d   '`dtx   !! ! $! !  ! X!!{!<!`j(789D:=.C>.K?.S@.[C.cF.kG.!H/!I/!X/Y/\0!]0!^1b2c3d4e4 f4l4u4(!v4 w74!x7!y8<z88888888Cat3.2.2150400.4.3.10A Job ManagerThis program allows you to run jobs at specified times.bvibs-power9-11SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Unspecifiedhttp://blog.calhariz.com/index.php/tag/atlinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in atd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi /usr/sbin/sysusers2shadow system-user-at.conf <<"EOF" || [ -f /.buildenv ] g at 25 - - - u at 25 "Batch jobs daemon" /var/spool/atjobs - EOF PNAME=atd 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 if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/at fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in atd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi 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 atd.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 atd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in atd.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart atd.service ) || : fi fi>  C#  FE  ;P큤AA큤A큤CAbvbvbvbvbvbvbvbvbvbvbvbvbvbv`rbv`r`rbvbv`r`rbvbvbvbvbvbvbvbvbvbvbv6dd8f60ee92f49f5fb52408e0bb1dc821896aca30b7f23273fd173005b5f3ece2af77f8a2a2898c829868301c388c2b92f75ea3dfb1b48cecffca0d28a36c625a58c8adf59e09eef19a5753078d5510f61ef088bcf1bee784566ad0471957c517fccbf3186920dc4a0064a7163985dfd2c7e5253161461e9b033c38ef462f9092d66bfaa8a07047395a086dbf528012d5f31b73650100e7d7b614b8911e62dd46e6e2e239d371a4c623f8b2b7a3d35e685ee745eef2b0000beebf052b847b2601082035e30a1bed43011b9b9770d1e2ed56849fb6da621880cf50b8baf0f530b5633643d2259617f4dbf2f040cfaf2c25de8f6cf55da617f08b11a38b76a2d00981b48b8e497e5b1830f1183f0d346d8068310d0a2393186b252e0ea25930c8c92a3ee49d41c56d3854cfc9d1c1796aeab6b8a8dced1d4c1fe68f94be9f0e6412c0db3160d6ac21796196f99684a426dd4ff3de4b2283165c05ff00f083f3ebac8f2add80df50b775ee92bd722120268ec2cb4d40ab1e4eafa5c18215939858eb0f1b7641810adc36f416bd51b88d8f26ba1b89d6eb81810ea79c643a85164c42f60b7064d68a1628e1c58c8f2ae1934c129b9a2ed4b88af714c559ef8086105c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd4201dccc0975aa9ba1a9f83e7c5e04f16077353d3c72a0a759b8846ee7a5b2b616321dbece9587d4c156a5e710ea9435742c5a9653c6c0e6ae678349880efed1390010dbebdc938f5aa29e99c55aaabe5c38156beac2615b87289a3b789a66069be1e7f3efa48f3f6e741fcaa6f70aadd1d81e19816c99fc9e4f10b3a602bb01265341f3b432bf4c5be8c083343e4ac22008fff2bbf0bbc1a786f16615d387a97ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855atatserviceat.1.gzat.1.gzat.1.gzat.allow.5.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootatatatrootroottrustedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootatatatat-3.2.2-150400.4.3.10.src.rpmatat(ppc-64)config(at)group(at)user(at)@ !@@@@@@@@@@@@     /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(at)coreutilsdiffutilsfillupgreplibHX.so.28()(64bit)libHX.so.28(LIBHX_3.0)(64bit)libHX.so.28(LIBHX_3.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.17)(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)permissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sysuser-shadow3.2.2-150400.4.3.103.0.4-14.6.0-14.0-15.2-13.14.14.3 /usr/bin/chkstat -n --warn --system -e /usr/bin/at 1>&2b@aa@@a`t`@_w@^M#@]W]e@[ @Z@Ys>@Ys>@V@UJ@UUUp=danilo.spinella@suse.comjsegitz@suse.comdanilo.spinella@suse.comjsegitz@suse.comdanilo.spinella@suse.comgmbr3@opensuse.orgjengelh@inai.dekstreitova@suse.comrbrown@suse.comkstreitova@suse.comkstreitova@suse.comrbrown@suse.comtchvatal@suse.comtchvatal@suse.comkstreitova@suse.comvcizek@suse.comtchvatal@suse.comtchvatal@suse.comcrrodriguez@opensuse.org- Drop systemd hardening as it breaks some jobs, fixes bsc#1196219 * Remove harden_atd.service.patch- Drop ProtectSystem and ProtectHome hardening. Unfortunately they're breaking at jobs (boo#1192294)- Tumbleweed is not affected by the following SLE issues: * jsc#SLE-17611 * bsc#1181576- Added hardening to systemd service(s). Added patch(es): * harden_atd.service.patch Modified: * atd.service- Update to 3.2.2: * Add script batch-job - Refresh patch at-3.1.14.patch into at-3.2.2.patch - Convert at-3.1.14-parse-suse-sysconfig.patch to UTF-8- Change to using systemd-sysusers- Update to release 3.2.1 * Print time of new job before the input of the commands. * Do not drop seconds on -t option. * Start using nice levels from 0 instead of 2. * Correctly handle DST when specifying a UTC time. - Modernize specfile constructs / drop old ones. - Do not silence errors from useradd/groupadd. - Refreshed at-3.1.13-documentation-dir.patch, at-3.1.13-leak-fix.patch, at-3.1.13-massive_batch.patch, at-3.1.13-tomorrow.patch, at-3.1.14-joblist.patch, at-3.1.14-makefile-deps.patch, at-3.1.14-parse-suse-sysconfig.patch, at-3.1.14.patch, at-3.1.8-denylist.patch, at-3.1.8-jobdir-mtime.patch, at-atq-timeformat.patch, at-backport-old-privs.patch, at-piddir.patch, at-secure_getenv.patch for %autosetup.- change login shell for at user from /bin/bash to /bin/false as it shouldn't need a valid login shell- Remove obsolete Groups tag (fate#326485)- atd.pamd: integrate pam_keyinit pam module [bsc#1144041]- Version update to at 3.1.23 [bsc#1112660] * 832368-Using_of_the_meaningless_fcntl: Fix call of fcntl by replacing (long) 1 with FD_CLOEXEC * 892819-at__improvements_to_atd.service: Improve atd.service, see bug report 892819 * 885891-at__stale_batchjobs_after_reboot: Remove stale at jobs after a boot. * 897669-897670-Some_fixes_in_the_manuals: Fix some warnings in manpages at.1 and atd.8 * 883730-Remove_invalid_email_from_man_page: Remove invalid email from man pages. * Draft of a release script * Finalised script to release software. - refresh at-atq-timeformat.patch - refresh at-adjust_load_to_cpu_count.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Drop patch at-3.1.8-eal3-manpages.patch merged upstream differently- Version update to at 3.1.20 to match latest upstream: * Pam and selinux implemented upstream * various tiny fixes - Rebase patches: * at-3.1.13-documentation-dir.patch * at-3.1.13-massive_batch.patch * at-3.1.14-joblist.patch * at-3.1.14-parse-suse-sysconfig.patch * at-3.1.14-usePOSIXtimers.patch * at-3.1.14.patch - Drop no longer needed patches: * at-3.1.13-formatbugs.patch * at-3.1.13-pam-session-as-root.patch * at-3.1.13-pam.patch * at-3.1.13-queue-nice-level.patch * at-3.1.14-selinux.patch- add at-3.1.16-handle_malformed_jobs.patch to prevent creation of the corrupted files and their looping [bnc#945124]- loadavg on Linux is a sum over all CPUs, so multiply LOADAVG_MX by the amount of CPUs when comparing to loadavg (bnc#889174) * added at-adjust_load_to_cpu_count.patch- Version bump to 3.1.16 to match latest upstream: * Fix regression for sec-fix in bash we applied in form of patch till now - deleting at-3.1.15-sane-envkeys.patch - Sync/split features to be patch specific, modifying: * at-3.1.13-pam.patch * at-3.1.14-parse-suse-sysconfig.patch * at-3.1.14-selinux.patch- Cleanup with spec-cleaner - Remove systemd conditional (we do not work on sle11 anyway)- atd.service: run After=nss-user-lookup.target not after systemd-user-sessions.service - atd.service: run After=time-sync.target/bin/sh/bin/sh/bin/sh/bin/sh/bin/shibs-power9-11 1651962262  !3.2.2-150400.4.3.103.2.2-150400.4.3.103.2.2-150400.4.3.10 at.denyatdatatqatrmbatchatd.servicesystem-user-at.confatdatrunrcatdatbatch-jobatChangeLogProblemsREADMEtimespecsysconfig.atdatCOPYINGCopyrightat.1.gzatq.1.gzatrm.1.gzbatch.1.gzat.allow.5.gzat.deny.5.gzatd.8.gzatrun.8.gzatjobs.SEQatspool/etc//etc/pam.d//usr/bin//usr/lib/systemd/system//usr/lib/sysusers.d//usr/sbin//usr/share//usr/share/at//usr/share/doc/packages//usr/share/doc/packages/at//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/at//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/spool//var/spool/atjobs/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:23143/SUSE_SLE-15-SP4_Update/4776699d0653603c38a5d5d16fc9a819-at.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxASCII textsetuid ELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=4d66fee35438ace31f3260316be742c472105ea5, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=195fba75b649b1f9972d8657beae297d542bf000, for GNU/Linux 3.10.0, strippeddirectoryBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty RRRPPPR RRRRRRR RRRRRnN$smtp_daemonutf-871d51236f56e93426de6cfd4e7db06c13e322daca88e1452235de466ab2e9c98?P7zXZ !t/_A]"k%DCrQ1r_ (6^ گoϧڈ$14n3(t:bo1s4лG ɑb<$ݨ<2!K9qOWkΎrDWGN^͘eG3.Q }'t<"lJ@cL]hf~TF_fJ~zĔܩ0:>@ɬkF JGģw0]v8 /s\vl{ I4*e#HHXGm-EqAW~-rd?V""R]f-箈!BYoSklHJ^ˈhWSO}匿fVFLOT{6Q:Үd2p+y89}}nk%ZHlo%S89w&omw;[1xȁ64wTOEA][c7,o(3,+ٔ tdg2[: XN~mxv=h %G6hakW(K|x`kd*b'(1[>]Y(95FBћa:H/i2/Cn+CW!|R;5OɊ 4n6d0:6Râ)-#F n-{R9E"f^t~r$QDL% Q5SZT'$:"X͓Zӡ@zG;5,`-}d#1Ke_N!a*yl{N-jY>5%Om1zbSA[?0n1 8X@!Vt>' z4bL}iK/o/c8e`]6bl?o/xױ$S\-.QRMCи'-ѺjG> C|^jK*sBorAIߊh#ԣ*TT'f@Q-E"fRr7+M*w<ݚS~>tt5Ȳ99D4!jVq7ق ]k10vfs)pz_;a%ĪEɝum!7%[+OQ3)?/ όڡe.?Mr5`ܕQ1nĭ IOb)-c2m")rM!ȟŤ*1_s#/n$IGɵ `ËhPr6:QXXei`vAŠ ƅ;l#E|UfUY h8eX +lZWZ[ˀoybysMJ/ ?W-wkڼkHq(>Π7ilщd"1،/5ِIY}Y([2:8wyQOUC﨟qόξQ;}s= )1"V$?=dE鈃Yܬ("ҘjX?S/Ơz^v|^C}jٽԄ{+h2Iyլ聦O{8l/'y.AΡ6F@ sGn@Вgl.Y ts8ߛWƱd.$7m Jedhfp11D]j6-o0>RX,$LqJ3]7 I[;BE CӗGkXg' 0^L `ƧS\p(-RGUC|^`:{w77T&/]rޔJϟh-KA4$(w B[\[ l(.JtYcfΦv(2bw o!Im^PmwnnGrMSAm]N[j%I3+C'X(9jVBj !Â?bYŭ&<&o;T)[[Ԉuc{$XfȬk10ҔFHXn 0qARa[/..eiEFm?7PN&IJ-Eȿ@d;4M_+EL. Sf6d4$ \ׅZ3 Mu堳E+0x(ݝ^C^v`3;/Gnw}ɷ(:)r͂ u|<f캃Ynrnt3@I+c#1~Սߏך7noY#*fZijD+TT%U)8:$@<O͇A1&+P& q?ۮ)$Ϛ @lB6)74 &=:.k= g8][LM8@^W2ɓd6RIJCCo3'Npx춲\ hۋPn0̰2"2A~ȕ3O m M;:'nj1AkU#tI#VI,\^ 2W"`or$ S_ 8lY8^D$hUl[d; 72xwɬb>3rJp~-FfzTpںՍYqZm[f;ݤ|2YH5*v1X} YC^b8Q 7+?)O-P22iզ %a1o/v1xgb{CPIY K#旖,Kio伮~K0x2{)sʡuyCTSsC{e# ݟiIJ"SV3 S˷Z3$@>?4C#%H!}qe,#]tdž6%$Ocɩ^KEP$SOt\Y PTW/kJNҤ>]o\0El ?5|^c[ԾZ0 +Fv*F7&"t]wǾ,dž ;bE=[/a1 KX:l"EMCjǪIq[W V0x˟ ]Y%=v|d{ҶAFt~:3gN( p;u,tkCq`i,7!JWV: t2^h󯒳T榭UO'#-Se}In[tEntU{o·`ؘ~nu ؑDl^(9q=JS`sVCZ8X%[a Q5fyܻإ1Z3I/jO)&*b qn3ɕxv̓V@0)pOVXiOW3GԸ8뻲c"g NWw, ٫dxF EښLajA"CH dcX/0Jvt_]Z]z$. SkO4NeP<6W 8ar ̰|W W˷_26AbK 'b@!i)E%p@=QatRXr?gBt 9fb+GR41+ ̊ g~ &K?2!0ԡ0BRM<{NAi ˇ/%X<}׵ |ãJ\LhNNbK /x"GD[~tR7 W~v'݈ P4#b"<9AF6>p>.^4Jovp"DRMbPR%Xr׀a"l{_?`lf()1*٠WtG4XпOaI1AD{U #63b&t Ea|DxH-yN &gKЪaRc|ۥb,Dɻڥ%oH8_c0JXF9Ĺ*5Pj,Mu^IN^Ѓ:MSA*U֊rp`/RW`HTfFOIχ708.9AFcb86;b袄 9ɕDc,g-sE3 CHRpwA&$`&֑_Dv03>Ljf!xئwblp+OJ[z.A<.P,:y2@sI"+PP8=C::ɱFgqf̒cgڣ,J^E6k~}YPSrc%1\{j NR>|'$׺Z`FEά|hlNf]Gu &Tkׂ/(e0=4͏@8by[.`ks=SxO߇FmgS"?<ñX r=Dg<)f~:"5]><+Fك~hUux*^jP*>QI:dUe;LD !99P#(v>yPļߤg͡A+d%lĔ{JL[`t zJ>Fkc&_@I ޙK[v=h/fpm  {ŘL(D@g5 s bzƾX2IaGRruN[\ܟa3ĽWrtZ0$D4ѷ8&7Wu߈thE8y߂ H5FՕWɓʁA+0껦19j|ܷn;Kg1 $.3DF̃)! -;Z*MP2hqOU!=yHZfUofoaU\H=u;zw"g=}yJ'QfNՃ/i q{6"kzf+Z >xvu*㸩q23Q&!$g-A`FBhETH T2-b7#< P뙌&@u"u[ yza0)*`0_1@]4; +H,3T0˻AnG|lrTI&fr!3uZ*IBZkкqk0y50襠 *=/' 2?a>I`!$ ֊CPj\WIrA'$C?Fxwȳy>X?3'n"#_% BI-d6Gi$%+KP(Y[*z'ea?XSʻJ 9x S(v&2gSOv'\21 Z[},R6ʤ" #9I,Pi3Us4'q:> 08f8X6a AMe[/ى<=cwM f<2 /`*|]g : T?v,]lAe{Puuz?Pٲh֧TB'y9" W)k#v&Z@Gmܖ@"qOŒ_x ӐȡKX4 S!/v/(\F8& "Cv&E?bi4k!19-4 2ZwMPռ+"EbH\=]t9)Y.cw_1̓Ä)N#{4b,ړQUiuPPh  z *?rCE¢/X]9@;iMG 26dEVwƮ%0XcΝ%yrZ`Ez0?Zwo^x ..]aH>M `MQ\{ W3`U=9.6Dd)@]s;>9.P%m :#8(R=hFµl#K_Ce c:loilǺ}]MCڼLd/; ?^ !WZufޜPӡXH Wk"vH~C4vL8^E|kY(B~".ӏ6hW sH`Q8l}GJ4^ !ą#H&wyBe8ḷquɳ8g_[1/G7<"JTr =)+pQ'vw}9HC,ga!8lx&<ljudvS˧2N#{bbZ~*^ysz}=cYN?\Ex .ќU=,B߶ 0_@@m)ͤj֧U%e)OI >ZWT(U(a5nƴ p~;++3moSXr<Zĭ:*be=an5]Vby[B.[3m['szT7b|*EJVPF,@4[mnf,"~1,eu{KRa":Eز#{QXIGNNkY+(kY`&d9O\poM~P+$PB@͙``>!,dBC{Y@8jTo5'j)D og-#KGPzU&0ݲyn[кo$1&in=8Ӱ|?\NB/=~_Bw<=ǿ߬")&;M#E졖GC2 K,_,wm;/PLeɢ*q 3 k KQgUF0hEf珰s)MSGR̻=שXr3ss4XR[޳g5a1nI"Q?͗/]\~򈍍9̶$[5ԼO+7{[ J%].ȐMz^Cs|T_ kH%4|iNGKS#tXy-@ Ǫ @_Q&XZI;rs@ï7ь]&>Ug[؆|R My"̺ooFab$ώ҉r0q)T}G 7ZKUxP p6'h9吒J[C/?9 jrxrbcM1(]'j8T3!gDtדQ[Wo~T$S0XKJk͕?6\b]ŪAn+P`,4z77u K0(egY@)7dK1x+XqC5OPȿT/=$Uyu0q!avnc9r-&univGff ≉3]9sLji2vʧKE`ꚑ^5Q*TZ siD߷3<ep)#)=nN׵ﭔXϪsl̻X gol7UEY'`FoӤŔ`CH"﹡}`-"`t2i0wo}Bh|΁%3uXaF=3>q ȰqbRJaׯO&Uī$ˣ#I<1k6E: x Ӭ \xڀ0rluc˶j<`VTy_&e܋G~BIܛ[d羹WU`mUMhzD )i-M"%h8gɵ` n@y{в5^xD&P[כRz XEfpr6EԽsTp4$E{0Ƀ6(-oiC Zw~09HUEOZ9Uvjl[߱g&G,:JįMoJժVEӶ4TL)5wf+5~FD{+e?)K*pO`W|lDU-7b3oW ?lP5 uo+P=Tzʭ*{G!epxffo)M9dp.}-.Ƿc!zrXxY1̬)|*p'V12NbHY:t:N7S9:JkZnأ(X bV -ZŸr',H=Igx?ek4Bښº&gJQʒn߃[RߩF]#SnxoZooQ=`Lh)=!VF롽uwf?ɧHdjxw3hU9ڻ|:V i6L#Z7H$5˰[ +hiYDi)l0q;z ׏޻CL[Q@vѳQq9PϽPed}t*BEyG#v#8nu{HVt%y9J /Iң:$Bde<ҋIQOH51҄Hw]~XҖYwi/~LUQfF~mo@FZNAkyȰO],CMXnјuqmUk7n=v[i5[;.{WPL G0<-π/8=P/zi\>ǘ,&g?Ș7_uq0 )w+?ĬV, i.Ŧ6(Dh-(7W+n0DؔA^do N[N>gp<Rd}H+EVls# jO!zMȟ %Ba<i/:WW*)*+Usq /kPsF(۷Ю#ZtIq_Iڂ+~ݖLWfYd]hr<%G֔NHDR,@ =[8N8R+uyGH[t*TVyr3\}J z%\xܪ;>v-x0QQGX#QSZHZ_.]%̀`!jI%uE:8TLK3vޗ[Ro խ10\ԛue*gˤX\#mD'GXOTѦD Xh $J* Sߢ0ڸpaG^B4;%7r5=z A/%29wo"Hk/X۝N'U*Z+mg_x(Q"K9Dǃ MvhV8DaDڌ Fiܸ=>3wֱ7@~>c\S/׋@y3,S|j/h +P2wIu<ɯ]6L3ۉvGAC}?iNαfEOz_ [kw1Xe$]v[1[g+mI'H[xC&~ȸA5vK:4g~bzLun cm;6&?r"hk~[wx u So LoErﵩ{l *=cNb& n]3*|1j1*Y+8]!BGp# {dC+b״qE>P~sF|desfv6 eոFԧ*v'f*g2k^N lbհY)d:˫W^+kh ŵGRf9fMPx| KEl{;nJ)@*B,7} |&:\eWZ#겥pEPxjL^/$g)d=><7_-eRV'agneg6+k\m~2PʑG 5Ca0l<™-%$ZIkouh/0\<H%TI*D:Dsy2!H6Wtr>q 1Y-Jsv @r!#|s}R gu? _/~-2WNE導g >7*^_uP҄E6ѥK蟨|e?]̋EJ"R{dU~,-sqjQ/#f]#|MCPK@Mki+,]u쫦7mq%OfHâO{(?jQL:Zh:sW<V&2螒]DAI]p2LGfmA8fSmuD,j^Xد bdFQAS|X9e~}a ud|@Lpi/xyfUR>Q=\ɝU1Oqx}%gY\jfgKqmSN,3mICstbHCIyq7,䮠Kl n%w ȁddxwxk䱫RE굖] E,dl "/2toZ@A,XZai_  BP~ &:NJLھWuI^U "A\(d'Pto[ݢ<#feIAH uf20VY"ۢ}g@RUc oDio.hrҺ~} V͗(-:zNC^% Ӥr<[ȲQxvFN{ҫ8`E[237Vӧ,xvBM_o_нT ;Fwl^g<'' l< zIyשu2>|YGHљOj^&T깜XV1H=? %=ab@_mpwB6U;Q7zI(Hd.o˘cD,N(B ,t}̭]n[QgЭSu#[,|{EVAu/ˀHQTy;56!ȾWےXõ-k&c;Q )y>ch@aWEb~煑\4O)JƮ^zw!EՀYiX5&#'lON餠LM_%c|v6܄Fb|[kR^i{DG%IY{m{q2* Y nѮۿ ##w7dM*"/@s҂u  YZ