copr-dist-git-0.33-1.fc25$>Tq>')p`*>B9?8d  >DHWfm |(N|*$* x* * t* * ****`k(8!9@!:!=.>.?.@.G.*H/*I0,*X0XY0`\0x*]1 *^3_b4d5e5f5l5t5*u6X*v7w7*x8D*y888Ccopr-dist-git0.331.fc25Copr services for Dist Git serverCOPR is lightweight build system. It allows you to create new project in WebUI and submit new builds and COPR will create yum repository from latest builds. This package contains Copr services for Dist Git server.Yorbuildvm-armv7-23.arm.fedoraproject.orgFedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Productivityhttps://pagure.io/copr/coprlinuxnoarchgetent group packager >/dev/null || groupadd -r packager getent group copr-dist-git >/dev/null || groupadd -r copr-dist-git getent group apache >/dev/null || groupadd -r apache getent passwd copr-dist-git >/dev/null || \ useradd -r -m -g copr-dist-git -G packager,apache -c "copr-dist-git user" copr-dist-git /usr/bin/passwd -l copr-dist-git >/dev/null exit 0# change context to be readable by cgit semanage fcontext -a -t httpd_sys_content_t '/var/lib/copr-dist-git(/.*)?' restorecon -rv /var/lib/copr-dist-git if [ $1 -eq 1 ] ; then # Initial installation systemctl --no-reload preset copr-dist-git.service >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now copr-dist-git.service > /dev/null 2>&1 || : fi if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart copr-dist-git.service >/dev/null 2>&1 || : fiF{{193d3d $ $ $ -&//FA큠A큤큤AA큤A큤A큤A큤AA큤YoXYoYoYoXYoYoYoYoXYoYYoYoYYoYYoYoYoYoYYoYYoYoYYoYYoYoYYoYYoYoYYoYYoYoYYoYYoYoYYoYYoYoYYoYYoYoYopYoYoXYoXYoX773e900b420ed115e65de30b3dfbce20ec3958acd6705d5e5c5336a489a6dbf1a9c7b96538f318d4188c75173cf90640c49e0acf1f7b5f5c91d7575d31a1dbc92d1aed74af57e693f8134c23d92326c61d7928bf81fb0c3ee092b4dd7775b800955564e3b17f26ece452687a60bb0d4877618b83d623497134dfcfd38de287954bb7bf5165f5e22da9489e26c1b406d63a4e4809a5302abccf710bb89baa61ae3b51e1bcab75b4368a0c8f04706f5e318de3254e8bc109854d155f6b6481fbf99d0f7e47ed787024635f1544a532cbc53ed94925384d60bdcb13eb920849eaf99d0f7e47ed787024635f1544a532cbc53ed94925384d60bdcb13eb920849eaf9730341e8879f62165f2825419e7ad1b0e71ff2bad26bb9f8dfa681cc64092efb18e29fa7b7dc50e79565635b6fddd0fe076fdda438f43a18d6be4e9b7876402b3906b10d8fecb05e1463bfa085c0890db5d0589d200db751e4be4c7107d658313906b10d8fecb05e1463bfa085c0890db5d0589d200db751e4be4c7107d658316684ad72db80fddd944dbd2c3ab056313464bb549503829d720e332e9e9342e51be178bf374063a5055fbaf8deec87d380a56808bf23dabb450183ae6c14e67a1be178bf374063a5055fbaf8deec87d380a56808bf23dabb450183ae6c14e67a66d1c3eb4e8d618f73a7456097be4bae613d8646278a817dad725a6b55d26adfec916300578f0b028cdb6f8e9b057fbbe2289e336efbecc5de20783c76f17e91ec916300578f0b028cdb6f8e9b057fbbe2289e336efbecc5de20783c76f17e91cd9ca455b6dffc62b1643d2d9535ac3b53f35d986f9e9cc500e22e632cb2950e87615a7d0bf94dc62074027552defb5372126f249b0850657c34465ef5db0c2887615a7d0bf94dc62074027552defb5372126f249b0850657c34465ef5db0c284d1dd1c1d5d14f2f5f729293c007fc1a503189fdd56817c5dedc079e65deb2839e16721fa95ad9378ba4aed5ac0ac9c5f962d7703b83de4939a68e505ea596a39e16721fa95ad9378ba4aed5ac0ac9c5f962d7703b83de4939a68e505ea596a3d79e9f44b541bd00c9cf43357fa2f668cacd3f964fbd8e273b8fff45853fee9fe0d377774373dfca612d397f0bc50b76bc76415c63ea23d8279bd091d878d62ce0d377774373dfca612d397f0bc50b76bc76415c63ea23d8279bd091d878d62cdb8880bb05fd60193a838bf2aa3b400571d6a5d969006d1a5e10469ceede585517b8463713fc8940d5d3f5c1e8d3e2b731c7ebe24893d91d9ee341386bc459b717b8463713fc8940d5d3f5c1e8d3e2b731c7ebe24893d91d9ee341386bc459b74b49a45cee7c134e5f4d702fbc3eca51823695401c88b99fff01ed1f8479e2e48177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcopr-dist-gitcopr-dist-gitcopr-dist-gitrootcopr-dist-gitrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcopr-dist-gitcopr-dist-gitcopr-dist-gitcopr-dist-git-0.33-1.fc25.src.rpmconfig(copr-dist-git)copr-dist-git @@      /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python2config(copr-dist-git)dist-gitgit-svnhttpdpolicycoreutils-python-utilspyp2rpmpyrpkgpython-bunchpython-jinja2python-munchpython-requestspython2-jinja2python2-psutilrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rubygem-gem2rpmsystemd0.33-1.fc251.473.0.4-14.6.0-14.0.4-14.0-15.2-14.13.0.1YoIYh@Y_wY:Y0Y.@Y@XXsXX@W@W@WWH6WF@W@W @VVVT@V@V@V0VI@V7P@U@U@UUU@U@U@clime 0.33-1clime 0.32-1clime 0.31-1clime 0.30-1clime 0.29-1clime 0.28-1clime 0.27-1clime 0.26-1clime 0.25-1clime 0.24-1clime 0.23-1clime 0.22-1clime 0.21-1clime 0.20-1clime 0.19-1clime 0.18-1Miroslav Suchý 0.17-1Miroslav Suchý 0.16-1Miroslav Suchý 0.15-1Jakub Kadlčík 0.14-1Miroslav Suchý 0.13-1Miroslav Suchý 0.12-1clime 0.11-1clime 0.10-1Miroslav Suchý 0.9-1Miroslav Suchý 0.8-1Valentin Gologuzov 0.7-1Valentin Gologuzov 0.6-1Valentin Gologuzov 0.5-1Valentin Gologuzov 0.4-1Valentin Gologuzov 0.3-1Valentin Gologuzov 0.2-1Adam Samalik 0.1- remove ExclusiveArch directive - add support for SCM Subdirectory parameter - remove docker related stuff - fix variable name - add missing import in providers.py - auto-differentiate between downstream and upstream repo in SCMProvider - do not include dist information in displayed version - remove unused exceptions - get_package_name from spec_path is now a separate method - do not modify spec for MockScm method - use python's tarfile instead of tar shell cmd- srpms are now not being built on dist-git - MockSCM and Tito methods unified into single source- remove no longer required condition for a scm import to run - .spec build implemented - fedora:25 image offers the needed en_US.UTF-8 locale now - Dockerfile with less layers- import build task only once - remove unsupported --depth from git svn command - add dep on git-svn - better exception handling in MockScmProvider - fix 'git svn clone' and add exception handling for clone part in MockScm provider- Bug 1457888 - Mock SCM method fails to build a package - increase depth for git clone so that required tags that tito needs are downloaded- add --depth 1 for git clone in GitProvider - add missing 'which' for tito && git-annex builds - arbitrary dist-git branching support - use MockScmProvider without mock-scm to solve performance problems - add "powerpc64le" into list of archs to allow building for- Bug 1447102 - fedpkg build fail during import phase- follow docker ExclusiveArches spec directive - replace leftover username in lograte config - fix README- compatibility fixes for the latest dist-git (upstream) - improved error logging and exception handling of external commands - improve repo creation & srpm import logging and exception handling - replace copr-service user by copr-dist-git and useradd the user - Bug 1426033 - git-annex missing, cannot use tito.builder.GitAnnexBuilder - replace fedorahosted links - error logging of pyrpkg upload into lookaside - update langpack hack in dist-git Dockerfile- install mock-scm in docker image from official fedora repos - upgrade docker image to f25 - Fixes for building COPR Backend and Dist-git on EL7 - fix copy hack for new internal pyrpkg API- use other than epel chroot for scm building - use newest mock - run mock-scm inside of docker - add README information about how docker image is built - stripped down impl of building from dist-git - fixed unittests - refactor VM.run method - remove exited containers - add possibility to run dist-git in single thread - refactor lookaside my_upload slightly - Bug 1377780 - Multiple failed tasks with: Importing SRPM into Dist Git failed.- fix Git&Tito subdirectory use-case- Git&Tito, pyp2rpm, gem2rpm now run in docker- try to obtain multiple tasks at once - Add python2-psutil requirement - inform frontend about terminated task - log when starting and finishing workers - log timeout value from worker - run mock with --uniqueext - implement timeout-based terminating - parallelization by pool of workers- strip whitespaces from the gem name- implemented building from rubygems- support for pyrpkg-1.43 - typo in method name - use os.listdir instead of Popen - sort imports - more verbose logging of exception- clean up after dist-git import - assure python_versions type for pypi builds - 1322553 - checkout specific branch- own /etc/logrotate.d - own /usr/share/copr - trailing dot in description- per task logging for users - don't assume the SCM repo has the same name as the package - added policycoreutils-python-utils dependency - do shallow git clone for mock-scm - support building from PyPI- [dist-git] error handling based on subprocess return codes instead of output to stderr (e.g. git outputs progress to stderr) + missing catch for GitException in do_import (results in better error messages in frontend, see bz#1295540)- pass --scm-option spec=foo to mock-scm (msuchy@redhat.com)- tito added to requirements- fixed do_import test - workaround for BZ 1283101- make more abstract exceptions - implement support for multiple Mock SCMs - split SourceDownloader to multiple SourceProvider classes - refactor duplicate code from GIT_AND_TITO and GIT_AND_MOCK - require mock-scm - implement mock support in dist-git - do not check cert when downloading srpm- add Git and Tito errors - tito support - hotfix for resubmit button- provide build failure details - replace urllib.urlretrieve with requests.get to catch non-200 HTTP status codes- [dist-git][rhbz: #1253335] Running rpkg in the dedicated process.- don't run tests during %check on epel- additional BuildRequires to run tests- fixed commit message to include package name and version - added initial tests; renamed folder with sources to use underscore instead of dash - mark build as failed for any error during import - don't break on the post failure to frontend - get pkg name + version during import - Use /var/lib/copr-dist-git/ to store pkg listing. - refresh cgit after import- new package built with tito- basic package/bin/sh/bin/sh/bin/sh/bin/sh !""$%&'()*0.33-1.fc250.33-1.fc25  coprcopr-dist-git.confcopr-dist-git.conflogrotate.dcopr-dist-gitimporter_runner.pycopr-dist-git.servicecoprdist_git__init__.py__init__.pyc__init__.pyobincgit_pkg_listexceptions.pyexceptions.pycexceptions.pyohelpers.pyhelpers.pychelpers.pyoimport_task.pyimport_task.pycimport_task.pyoimporter.pyimporter.pycimporter.pyopackage_import.pypackage_import.pycpackage_import.pyoprocess_pool.pyprocess_pool.pycprocess_pool.pyoproviders.pyproviders.pycproviders.pyotemplatesfedpkg.conf.j2copr-dist-gitLICENSEcopr-dist-gitcopr-dist-gitmain.log/etc//etc/copr//etc/httpd/conf.d//etc/logrotate.d//usr/bin//usr/lib/systemd/system//usr/share//usr/share/copr//usr/share/copr/dist_git//usr/share/copr/dist_git/bin//usr/share/copr/dist_git/templates//usr/share/licenses//usr/share/licenses/copr-dist-git//var/lib//var/log//var/log/copr-dist-git/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabidirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledPOSIX shell script, ASCII text executableC++ source, ASCII textemptyRRutf-8?7zXZ !#,28`]"k%r̨vq\aHyQn :1GwM vy8Klv[6 'gD*8:gD_qsyǚ~dmiKv4XW!HD2^EޝEdTl+:K<8'ic@PDr_H5vE-8? 3v~m7" o.y<{mP,8){k]HlvC{Yd67YTnLWy~ 2qfR+/ɤgLw)bJ*npk-'~+ A݇ }->oa< N`ă\M2z3&MK.7`R]LOM6},p>54+DAQZPz:LDY`Pe>$u[ 1]=dPKfUz{ίv|{\b W7EM)08>y|Lr-%\ \B4V&ϗk'C&nnY>*Of~Ҕs !dh; \wB :I>%Pڼ5Wj =еϣ~q:/2"-KR'wTD$SS1v,l~;=li> 3,eēHDLa߇08.9~3p~e'\t'nWM3RT]xE;ݽ4$~kCXe-N_2*^a)'3;cvG`I ̟X4009I ]#cd!H&1l{4 qveȮƏrg߶:qɰdTlVniSgc"{kF%*r@cz@0)r+R6ޅP2~AN[laV""NZ!kֿW7&Jwj)v; կ)u`ne&E51p1 >6^qJLyޥi(Ȅcd3-+o Qy~EA]u`Jѭik͈ Bk%8nr.FGrG :ER6m@YȔ@Q;*kL clj|f2W ~1 ڜpO% Ƚ]tsT^aQo =]$"$ͩj uV`Ujcji[|lկdYIe d0GaCrCg3 W2'/gmrwmz8ɔ_͢TyRV?Y+b❿HZ'gHȗk3࣓Ã<::X-jۃ/H~-@9nb ƿ!d`71qh\ 9]JIYƟښbg8Lvͭkeo,@7LqAVma@ P0p'NEڔzK]Q}VD` D6L#r 'C2 !kWeUݮ57!x q"&-[ %/Y޾ƕ9T8l #S.GX}71 [>aS.=1 /-ŔFVV u1=u7+Qkv׆*=x]v PBeKo {2'zh 诚 h௨ &#>fu< 㟃E-eEsfMr+&UԼ=ϸq&"Ƚb"Ed}bkT.QULO~}}̧_CA:܊^ז'gX:{+PEwOyЛO[qD.|bxLG~HiR2 RLG?;R<"Q]?EK?38ZlXz0hYfR*z&Jt̰{S'\ 鍄*LvYo'f51o}G6ˀ<DEe7}Y`D場,whizb€i Ã$Fr{  !Z[Q#&.Ա.4 '9~;`_|EwBv^pW6/>jдIࠎw}lyjurGp}3C C7e”"= t|f"O~e06C ʑ ƫ+]ʝmKn?JgV\+L~_@QT}2P:hWSnT?@h J{FH FH>! "2BSJ|Uu*AW:9!HFP~ŀNuOdũ%xUԻ=]փ|MPC>"?$ҝ+:Ya 2S5;2m\O2Fٔc6pY[[kg6I ?.)u"bA@eZb ߇Ys8h9CpAuvu슼cnIG8Χ;QGw^A(Tq_o@VߏVz] XiɋFН,OY޶u 7Tp=uKrP#/ԗcO8?2`T ω))5 %*ֻ+ɾoW[պ‹y\|(}Jd{&BƹIiДh; 4; '_T]rl `5W8 رo~c7>$f7*4i"s)?AR,;ele4CvUǓ`( K;']8 ?ngVo]f#NA\SmlT:=1g>D*||f!f[n߸+ vӤ5P_С~U31j -r]8pFzz=|A>BTj3ZV)6PxN@K`xl1;o.9θ)X'Yl!s4n"8vt,vۤb^ }&)9$rJie-gxi߼=# ̦hq\"ԏ,Cn ,%кÂϾ!R[Ֆ3{ep4ۍ\O˒Գ4Dv?gCNt[r3GZD2iw-lp"VƥqO8i!O]DcHA-2t[ G u$;Ԧ酷l/;̫t^I~Eeq|FH)]kl[Ңz|%C}Or_v f~Z^oYC~'%n \.Bk^ń9ɽHZKG<gᕢ"GnFc@+'VwYE22 DG{BʒXxϱtCYq.DGj LT.)>[$30s~s"3܁q.DCtIz>c7S&a~=BS*]G3i@S@L$¿E6M 6?Q ]TP+~j)J/b|ojcQ*ٱu~wg/9{B%/Ō㬶9\zi 6[K?5y+ً/xk2ii)Bow#؏<\"}j^%1UVn=Ëi3ƒd޼R؂SsFR8Zs\z S{ޗ!Y@-?r^w 7F*D)2AdM P-;-FXw‚ 迳٢t :V-W;gaAE5`CqhX](*?EK>wm\9R4O|x"8-w12͡:Y'yn@2f9ߥRsѰ[Fhaχjūd]-GY TiCeK&sC*Enᢔl굂Ei$i: (^Ԅ;.D@ z`Kl BB4k=T+"ڹ3d+krM씚&dENJcZ$1u\-tRH0lo`Q%6ns-OHr[m kvaŋkON%$tMm"e~Ԑ03jOΡ\NB&CF:.>h?VNBo<964#laIF*,SwU+oK uF12 IflKaX1{,(i:FN=X'sc+a~7WYSi)6Pt׏kb}o#[o12[&"|tGfqF +ٴ.3`w-0mdgBupI󔬲G* ӒTrG9vD >l}y: VAVu P:q/t{t|4\z+{p*Yf > H"I.(YHL kTrB/UMiNė5 ${|5-6(~3lL $xTF INP[}i2OZ?Hz<K*ҚWeag$/сTJ Ӷ ˭Gcw#Bw!3lm|Mr9d t%Y' +H\7A'0vIŏ[V d'uDR\W*l<<.T;$J n}?QjRf~  ǵɂd!o7~ ҧ(e{Әn[KKG 5hc7M { qO٬($L5z@d|/ht降- h νgcX+x6 ("&4y ^q .@~ uNa邢sߓi™&5>q̒GyBjxȱŁ+ XESQ5o$ݪՂZJ +Um70cp+gV츴RC(^ޚ=ETLL; `uDE13C>*Na=Rm̼bq2wu@.%ZgD qۆ4IY[9XcghoH.RÜVx_$EE h◱!3,H1C5Uٺ3.C DWo5 ױ%%J4ƅuGO6PqBl\ȆC2(S$A;Vu"HǮ1iQA抂F t]YdST#^ݑk -s@V`X .tN?͟|zSyyŭBjBQY5 "͝NB9^#$~a'L"OqF>^ Y<ө(\hEv];jW*CtV4:ra=n6p=#prT_9YP &e?~8P x^/GU*_Xߔ]G$!kYr+w4w"T9u6U2jn ,YhPbfŽ.;Bo3v} S|&$ K-*h2@IlDy!8]TEnW,G|PcgYi'%* ,/d,[Kӟ R,!21V7H ?ZWx?gMR«Udf7(ve?jTH UXjBԩSQk֫p9Q;N%pt0HC[M Q4c%ѿ0xNǙ0|_ۿo_t+:tJy{T؎-Ksūl3OFHᙏS͊ 7bJ1߶7bd{- =C@kSαI1[J ```G|>`CwfG+)ָORgQ@|<FY-8n()l*1pZpcPl}?SoYwq*7c԰SZU<|S` hFpyLC{lsNS4$a  C4\Idg!1$p"rD1B6ɂhfe&dž7rF؍ޡL={"C&K;<RmBy`rzRkF]Pȟ=ı]oY55v!wwxQC{O(7x={9i*a\FE'&@. ]GTJnBߦPL _Qsk v >5t*7]Gt94aٻA)uvCJUʥTpUdf$U~z-Եd%Ŵti˕Wd’G ATNMeg'sc XC]BFMk*G"|z4`xY. JȖ]ҸtyXN{H}.rūT4'{9)` w[#:+A  L[k(I,62l<qq0IuMy͇X5hj4܉۲O.Hgݕ=gr\35?T}@lD4T򏝴[)flnj@dR[5[d$@$1ZG<>.Rڄ$:5 R Q?IEv==m[+>mؿpN ^q+³~k'pw˒,yC@W fq }:EdIAmĜ)kthƹ/hX8yA2F@rTw@#gYro6P:bo}!Qp^RpN3.!tI,ZԷ}&KG G ^T-1bX,{= o~EZzj1ϛӔ[v6_'*Oh]Af6azGÆxᎊ{4|BNXP`i `BsNvXDo}kz?.Ful[劵N.Ch*'O ܹvLbUh4,yZ`VvX~Mx+rtV *e~CL>gEDfjyӣ׼<š+.QW 1 >QxLQ7\GgT3FMSC.!=bĿ:GG< Ԩoj{;psx,밪=) 2mm4`0v@ZȒsJ efA}ўt?$L jP @ئHu=&NasWG"@2}RqUj8ڣ9wߵ07j00DMy "BLVwgm{RT@q(~''@T HGŜ/h|cf8 mqS[=T4F3z.+$1ws,I,<yͣLANͳ ==bn/-3E]}ѕߑ$Eix6$KMUuJ0$`kJpFk:JiGdZOl…B*?7ʺm(y){~,R\)R&UKQI/n 4\t};{uU W n܇#6Wa-=K9qR'jCFFB`4 *tuhۆ- o뮵U_$Vcǖеcҳi#J=z{dn"PҾ6wBڧio 2\Oi*ɋ"P-w}Dޛ]o"v‚)dT,)y>&ؕj+ )z3s홙ʋB3))% rKOL>[:H\7Lp]DIv?WƪVnۙ4>rb tHJ&[j$W IMcQsj(RuEsF84 ~S'uag T]` eoN,y[gx2{mt&ҕǛa"U.U5WJࡊz@Ύu*pK&A߳PT@ h54zKO݀h+tSzrP>l=wZʷmNJuI.Nl[]JB?0rbK;H0ΊQry"=0 :Kg˝#ս"V"xxH<ޤ|l025_pi0 Ld+I 9fi"μj(b"}U4z::($i:lLP7|OJX4Bh^Ž>0h;X&ArVW|{_2+o$1iF<*[:a ::7XFĉc&g =x/u#4Χ IB/ذoe2I{)~{¥wmp9a<8J@`>x8p`30X.rX_%LAn%9PV2ne[bPbN}Itk[~ip0<THD")h?iwdZyx+i)7zG dQmlacDN2|hœ<&f\<_a7]MWD13}q|[ʡ>iu_٩L+!0 ޵/Z1OFCOYa7XYmŸKcJW,>U7UOkxAaF #[e''DӠٛol!0d_`6E|*@$dZP#Ur7 3Wi8Zwxc2M1L) *R8WjP݂tfUA>^ؙ~-W?'pE!_s-+h?{B'dg}; t*P78߯z½L@mWPkpU/6N-RV%˟E}҈x1/u U ؃6x;؋}Qq/'K;!ֿl.ŨhKu!ơeD^m2V %gvnpʟat|jivHRy=@ѥ~~}MV%%e3$SO,u;Щi9#"x7ں@,,g7dFz'!V8˅fߚ48 9*0)Sh8ਜ˥ۚ_%gJw?\~m T, ?a~e㌕3m@gЎ%<ЛnTP9+6ޮcrW.d H~ޞ$y1Kˊ0?sg?Dn+B{[S4 eo&௾hrmG^!dOoAPqV$˴<~{C"?d$G*[,^NN_^آi4]p&/ˌA~x[竚qpTdO*?{z>Hka0T!PuqfbGK,XdzװkRїIB_P m5f!0r qA}1H%P키m[ S?ia :P.hhsI 5ѲDXG,WX ? beNkbCW2FMnVo70:7afls^\U]\҈悳0xǘ-Œn`|H1~ z#Bjm|*|G * cڄa2Ȁ$Y;ǁ7wܬq/j + Sm +x@*(cOpңWU`R]{ahu0- 9g:EB!CZ׫J9lS'2UZ{&`2蚵 _;+Fzm$2Wȸm9aA{ LZQQ y@Iz~~R~N1 V>fd{* ܈AݪsiMk=<:dݙoˁN'[,,K/k #Y}r#~.I!;;8lљ?m Qz׈U.CHK X#421 dZԒu;G6;Ll5 !CY? I1o}o-ac@pU8/J4Tt_@J̦szOwz: _HD D+KKV;)Ndzut|kb7vE:F5bLdvW%g!(?TKŊ#vB8[S]Wfˋ7Q2@? v^s)aZ5p7WM6zȦ ['eq|imK4Ŏy2n`" vĘXUnRiՔ:zʒ7r$OgFu"D?O53 JOq6KG h,> aKKR<1a.V*5*K Ӆp OB1ikO E-KHd&'ӸE§!a+26UpVOF1ރ؎n6Mmw .qrdCOjHܻ+i}lPDdsIL!gAT6 WVG6k]oばK~Ea2Ȝ9(} Ie32/T,/yoCVyUW=g?Mw5&Vcտm"$xQFiCi++}uR@;h&>ﻣ^b b qyP߸ |-$hYE1Q?_q6pNo` 5 7DaZHx sd!Go?%]ܚ=EЬ6B/6Ca6(툜hsf BV\:Ey0VKlo Q{xl4Qm5H~s$9z&ɡsxwBJU߈cWK*wgd7>1;8jOSGEq CKx?HNF#ڀp[*ތN hG^M_!r#=NkM2d]r%$Q{Rݖ= &jeg!=Sesi }@ |mqނ[fM\͸FlZJ/ߑ&Re!a[(9絠Lh !ˎ0HNUXbvwJ;I͛ٷ`)mgxOĆy?6K^P=CVYCY20Gl Mq0[6m$6Эh Ԗ T}$gHNHbxj{}N% ::ܤ^6mdXv%y 򥽑,UosuIU~;؋F+|?sUs*:J86h~vqO3)TMF1̷g>ډ0$qZ6|bBOD(-@#G7ѕNsC1+V3/r,,%pKb n4AbX XIL37I UざA@<4Báb Lo wiެfU՚D>]?zltN<;n7>0g)z?kAw!jq# ݘچ ^ Me#AE$"-RT>2Kww3٠^GBDnE 8՛Lg`7{?+#~љ"a@ l|S OBoU ۥz2uR 4 ݀s&g5=چLj) ַh'&ڂ6aB0 e+ƞ){;MJ\+Iրd6?^lHT51b/m}$‘M`Pc#ZoL?~bE,lN7_ա##H] 4'EWq=>췺=Qa3Q:y]] @'I0耮K`4P戓l]vDlaS8ך>4ǖ%)l Yk2Vl[`0/4O) ʎbeݑ y6ÙM4`^Փm̷p߿P1'KmG&;mm72v  7]np 7(!(^/Ú ))fw!R%sUH *w(H#u[@HS$T @`I<{_u`dLE4sБ)/B6Gf;b#l[(T/Pn,94+-#Ɂ@QEr_ vg`s]z? ,<- 7Xny첱=aة^/u9:-vkxoF 9:"qi@)z߆I%ޑF>zґ=$yeFۓ bs#QKyEAZXG/X)YhbClmxԂ %yxML?|6AgWT+ `/!<2UeNR?[/@jMD,!+7. Qljo^SP!DOAcEW&o!N.B(hΔh$Q9-&˜m>$yZ " b* @ٓ|6T܅sȿL0TTj%_{8]Pu,4vɚ2fGs'Ҋb +z_z;YxICNby (hY^fdS@E"AIih$?$_̜w*]`MCO%!T]%W>;<8ծI*]&r JmUPǭu`CLsTY+Ivf,< lnNʼqr2gW,SQXAϱoণ?YU1 |b/]yWrH>g[]⡉<>@p6̣a(@(rAa6츗ϕ7Y]oEJWM).2_΃dD2"r uTr &Y >zQq~ngO六TRq5cvm8*yԊf&<{K'Aѭ:Z-7U"v8 ssNTpk^M텪~'2Z^ 4[@q%:v=,?:!aKGg":Xv]z(׷Nn쿦0h!g)+s {a tc `/HнR uxT[;UIipxnErP$yOP XG.~YݪQƵ~"GqTxd7FR.r-iaO E׍56tH|ǣ-⢸Y,<m rKlo+\((ϐ6Um[Q 3mYxu=0<1>MRi"e Iu)yoYMzkVq4?TPf p͑g+43M+.6 OQE;1gmD_\s3 Kw-p.V伔iJ^a096|m&&KBG xj]t=Uu?z,ҩ膷d) eP::{$=~;cDV/ ]ׂ^Х}ߵMs⎪@DvZGu-]AC{//^Q(v (rƅ-!#;~P{O{Q E0'TOs4rň3X*ܻ)6V87̆d=ΈI.[+[2J ǒ+\H>zI4d{,ːFq.@*{$, z%iR֮|a ʚ7yossE]*ii/UlK\y1,PQuǢכ#cz;4 Ӯ%)3Pa(x.Y-U3ɽ*qi,^T߿>1\†2:)qi63VyȥxBժeW)xx!.J#W_݁i;.mQHXc%>,*V7iw p 4*¨J"dA? N7 QBWj5P]H<~E<@4e)\RɁ@5`ۨzacLb07gU?zu^.؛AsU@!%'͗4L }${×{%O&ټ[0]рXpjRl()|8?N1O",S*z:RF^v+ݡ2jqk!/Qݷc slA4!.PCkb*_^[mA~C# :Dlm߂_  n᳂Y=B>jHk~dj ^om~NFRꢇضSԕӛ CM1ĸy'77Ze5*ɱ$u'\ܓ?ArOJ)b`KjEJ=ZQeh .+XJwAG|zQVSHJp~H |BJ܍X^c?-qrXdlNNoX "܈\-(!^,X𡔄Y<|{hޘw0]Dy ?hGӜmp{G.=Q{-B%xŽ1B{몁}Vd6{B@xiM,T\$Xlf\ʸRhWRud-$ 5$[ۋdI{)>7.FPN].evGdđGҬL^@𬶽 *HɍE앢nl,81o\jPL{~12ބS&c8ݏbh{ | N)⒱N"u# '2W;% axvGRFiPHgPK=غl+ˀ2 UzpC_H:blqKh6B Ô39a+=+) o,0MyԴt:c:MIJkuwfܞ;b/}lEx2y0PhCx8+Ƿ\"2p؉tlO[OG*xS}-q7/|&Y կp/ω9t;@cJ$flx5ϧvKu[-U9h`ggF>*<ԞZ}͠O]s'BfH;ilR&FliQƀ xgF?χ1ŇJSpc{ZX|5 a-S,'ȮzrU7@6rwȊ)vcmR(RZaGrhjEh\6Vz{/ 뜭3u|LN~ {ZIb k}8\T$D)LMy37+\+7@fqܲv$/VX\ZUEOhKv` >,K\N8M׈K8A蓎w0I-^U;na]d[%gwNC L6.+X>--ަ~*9Xo 88naD.eRrHM13{,ԿU7$I FW{3_ތ$>OJ"`NoiAPOtЀem̡]a~?UylY8!&PN[e[$j#VG4Fs.s-44nxqlE=0Eoޤ߼G:W ўM?Q]ҵ05sxDV':"H^8!Hz3Rny&3TbnGwmOQ(ԪhY0 eǹiAGVg8C03q\^#"':Z{( LeZ"yJ~偡<3QfG%>̥-0*ˀfAJP[h F8̩n%xs/_" L(f"/Mˮ^bGDLNo<Gv+H o2g4F#R6S7E t}l| LF-n}BT-˽zyo.䍮19RwN6.g.4}nV)k3C >EZg%}毎"_4Wz藐3|GM} :VᔗC۟w˼TwRx-Qp@0o $"0@ޓ1vZ}ևD`^R+;->h]'5?ȩ ]5C{ꎵ@ 9chPO|;ϴ8tA aL0MlWJ7Q L(L}%zـh^JsFeX]!IGGNꂈ[~ש Kԅ4]e$*>U1)XqZR 5H"?eHYC!lɚ]TS+%vqڀ>]K/)%Fv[^aMRܐfє̓ s~06,+߫#g锱IDYF_ ? flDcYF-Cc G%~;HcN\E3ʵ@4sPgdcؓDP][B~vq )Mʣ6w`JηR~w wBPqM&'rQ' I#b[CP[5 h8) Zm-\#`1>su WʹϪ]|T+M&~-;~|Hq}X[wx ٖ<^yP&V8:邋/⏋|!1ɏ^g#sIR-B⑎J)ÐnO\^6[?SlMUsN`v |'%<03ݹ!~G$O;@y!#q'k+T?NQoS6:,<7kgjP9lr@}ɢgwnDXux.[Uf蓝y~,^,o4Xh8ɸɁvdfXtJ~.$%4LE|\$~d &> ӓQ`M=P~Y?uei6{}>= A\`df{XujJB.hcYgZ1s3X!̗΢]DԐEa!.'cWCqˇ?pxUqRP&Aoe /7_s2^QG"7F(o` f"T^K߃l".`IHSYASHQOH&Ж>cFbDM1dkls=qdd4 ~>'6f<􎇇YMVd<$4؂- )3e"ԋJMk,CY0xQx:s=J@0y.Az=xT [7邘OQm \ ]u5jwi>Z&J"pXe,KT5^/JɸDjQ!p=57ueBXQE=\s㐥MC). -ӢDt!KE{~ilD0Y rIx*K}ã=Z|N֪2 mj 6ML ~ͧCZ†u)j` T +- LeUi#JȤjhT0 mcuC|O|Pk[A ,2Z8nV