nbd-2.9.20-1.5.1>t  DH`pMظ/=„Q=A7=?"Wd[ >sӝ!6ki7 U63!L;?@;gn1Z`0\OC*n? {uo4FϐfRIGW9R>9)- l\3{vMa: +p)|}`Q@Spya*ae1oF zB">'ٳ T@ouIJ1a364719d6d0ccc99238bebc9aac8c06991625c2܉Mظ/=„R^WUPPa*{{IDaOnO[u.˗N8:]H &@(rYoܩͥLн|P̮l~އAìӁҡGl]&m0 }S4.jĹSΤv!1Jffp #.c%(dv٢ K$9OYOjw FIb-󄼴:I[.;za6 ^TR*nP '1g(>?&?&d   Dhltx   6 T           4 d   (8(89 :>#?#@#F#G# H# I$, J$8X$@Y$H\$d ]$ ^% b%c&5d&e&f&l&z&&&&Cnbd2.9.201.5.1Network Block Device Server and Client UtilitiesThis package contains nbd-server. It is the server backend for the nbd network block device driver that's in the Linux kernel. nbd can be used to have a filesystem stored on another machine. It does provide a block device, not a file system; so unless you put a clustering filesystem on top of it, you can't access it simultaneously from more than one client. Use NFS or a real cluster FS (such as ocfs2) if you want to do this. nbd-server can export a file (which may contain a filesystem image) or a partition. Swapping over nbd is possible as well, though it's said not to be safe against OOM and should not be used for that case. nbd-server also has a copy-on-write mode where changes are saved to a separate file and thrown away when the connection closes. The package also contains the nbd-client tools, which you need to configure the nbd devices on the client side. Authors: -------- Wouter Verhelst Anton Altaparmakov Pavel Machek Paul Clements Mbuild32openSUSE 11.2openSUSEGPLv2+http://bugs.opensuse.orgProductivity/Networking/Otherhttp://nbd.sourceforge.net/linuxi586 test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- nbd-server PNAME=nbd INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} -r etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then sbin/insserv ${YAST_IS_RUNNING:+-f} etc/init.d/$SCRIPTNAME fi done if test -e /etc/nbd-server.conf; then # Do we have to create a generic section? unset generic if test -e /etc/nbd-server/config; then generic=1; fi while read port file opts; do if test -z "$port"; then continue; fi if test "${port:0:1}" = "#"; then continue; fi if test -z "$generic"; then echo -e "[generic]\n\t# No generic options yet\n" > /etc/nbd-server/config generic=1 fi FN=${file%/*} nm="cvt.$port.${FN##*/}.${file##*/}" echo " ... convert $port $file $opts -> $nm" /usr/bin/nbd-server $port $file $opts -o "$nm" >> /etc/nbd-server/config done < /etc/nbd-server.conf mv /etc/nbd-server.conf /etc/nbd-server.conf.converted fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in nbd-server ; do /etc/init.d/$service stop > /dev/null done fi fi sbin/insserv etc/init.d_6 4A큤A큤MMMMMMMMMMA:MMacd4e0668b4c1b89db09973ff44a2705d41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e19f945cad205ce8e91e1ded1579e4bc5b7cfcb23912f700f6103ad7231b6902991e8c51496332acf2249800f248ce1ca79530edd5d1e00df35b2f3eaafdb77bb7aca5f678e6a464b2def702e4d94c738923e5ec00965f73bc3968541383649b5/etc/init.d/nbd-serverQQrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnbd-2.9.20-1.5.1.src.rpmnbdnbd(x86-32)    @@@@@@@@@ insservsedcoreutils/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libglib-2.0.so.0rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-14.7.1MMgJyt@JUIH@G<4G1FF@E@E^E7hE/D+@ms@suse.dems@suse.dems@suse.dems@suse.dems@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.degarloff@suse.dero@suse.degarloff@suse.de- socklen_t is always 32bit, size_t is 64bit. so a classical big endian 64bit error (bnc #674281)- Update to nbd-2.9.20: * Documentation update * Fix buffer size checking (bnc #674281) * Extend test suite and fix named exports- fixed missing close to open (bnc #528272)- Update to nbd-2.9.13: * Documentation update * Don't try working on partitions When a partition is given to the -d or -c command line options, reduce it to the master device instead. This assumes udev-style naming of device entries, though. * Fix autodetection Everything else in nbd-server was already 64bit-clean, but this part, where the size of a block device is autodected, wasn't. Replace the ioctl() to BLKGETSIZE with its 64bit version, so that trying to detect the size of a multi-terabyte block device does not fail. * Avoid unaligned access * Actually go daemon just doing chdir("/") leave file descriptors open, which is not ideal. Doing it this way closes everything, including any system-specific things we're not aware of. * Remove support for timeout option- Update to nbd-2.9.12: * use atoll instead of atol ... so that multi-terabyte exports work, too * Change meaning of -swap option: rather than trying to use a kernel patch which has been effectively dead since sometime around 2.1.something, do an mlockall() so that the kernel won't throw us out. The MCL_CURRENT | MCL_FUTURE bit might prove to be problematic, but if so, we'll deal with it when we get there * Use right printf() format string- Update to nbd-2.9.11: * nbd-client: new option -c to check for connection, -d to drop connection, -persist to infinitely retry connections dropped by server. timeout= setting * nbd-server: drop autoreadonly option- Update to nbd-2.9.9: * Document -C option of nbd-server. * Fix name of /var/run/ file.- Split nbd into nbd and nbd-doc packages. - Update to nbd-2.9.8: * nbd-server can now setuid to specified user and group. * prerun and postrun scripts can be specified. * IP address to bind to (listenaddress) can be configured. * Socket Direct Protocol (sdp) -- not enabled. * server exits now after connection has gone (oops!). * nbd-client: timeout parameter.- Convert options from old nbd-server.conf to new nbd-server/config on update and drop support for old config file syntax. - Fix daemonize(0) segfault and pid filename. - Fix compiler warnings. - Fix /dev filename docu. - Use startproc, killproc, checkproc in init script - nbd-server does not support SIGHUP, fix init script accordingly.- Update to nbd-2.9.5: * Support for more platforms, pkgconfig, debug build. * -o option to convert cmdline options to config file. * Fix duplication in handling nonblocking server socket.- Update to 2.9.2: * make child socket nonblocking * Reintegrate fix for 64bit on looking for file size. * Fix cross-compiling * Search for libraries to allow linking on Solaris - Update to 2.9.1: * A fix for a piece of code following a null pointer, and one for a memory leak (if only minor). - Update to 2.9.0: * * Configuration file support * The ability to server multiple nbd-server exports from one server * Better multiple-file support (files can now be of any random size) * Better support for virtualizing servers (in addition to replacing %s with the client's IP address, it is now also possible to use other options which allow for hashed directories) * Support for changing uid and gid after startup * The ability to do the copy-on-write stuff with a sparse file rather than a mapped file (specified by a config file option), which may be slightly faster.- Add nbd-server init script (parses /etc/nbd-server.conf).- Update to nbd-2.8.7: * A fix for build against nbd.h for kernel 2.6.18 (and above, presumably)- include linux/types.h before linux/nbd.h- Update to nbd-2.8.6: * performance/reliability improvements: Use select() rather than accept() and waitpid() with WNOHANG rather than wait(). - Update to nbd-2.8.5: * -persist option. * Add export verification. * Make sure queue is empty for write requests to read-only export. - Update to nbd-2.8.4: * Includes the previous fix (closing server socket)/bin/sh/bin/sh/bin/shbuild32 1302005187:<>=?E0KWX3U/usr2.9.20-1.5.12.9.20-1.5.1nbd-servernbd-serverallowconfigconfig.examplenbd-serverrcnbd-servernbd-clientnbdREADMEnbd-server.1.gznbd-client.8.gz/etc/init.d//etc//etc/nbd-server//usr/bin//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/nbd//usr/share/man/man1//usr/share/man/man8/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2:Update:Test/standard/915d6b67ef5bae0d837148009863b072-nbdcpiolzma2i586-suse-linux%<4Vknbd-doc?] b2qM,ǹ# 5BOqR/kfK<`6PdD߳ՐہHdfnm@vhmƗ/y#1pG b²*Q<)8 '`2&ؼ.laѐ$VEaLjÒZ&ht#FGW>.a]VBj)b=b/q >#PNF'a8J>" ?@Xr͋a_"N]Щ/q=H [ܡJ8]@'osE{SsfF6˅k8͢UcK @ݫ6a?833a#f.-*[ːbVp[aŸX-ЫdAen(9gٺ le!{zYH1ޮkNzΓu| Xm׿8ئS*#>+-6B ,ph1GBCkOU[6 <@GNulfx[N Y] {ݍ(寒-5%kfR pUi[cE-{gݻ{yBUT=\SbLd@vT $v_`~rHF <Vz&>Fs ܓm{:ͷ.e8tt?=DcѿDu1ËôUT+rN?6ukYbOVw2\jcwڦ10PE^>h4UyD;NbZU_A$xR.*Vs{_l_ƛ0e[HRͺ@ڷԬ:-FU\Ɣ_؝<͚ }uDbF@Tz wK3Cubd&ՂYlvsMN B53ɀYUGJ7 y)B㶈wY$.P%,:CSeu OeOa1I!Ufvr !:aǝ0Y잧 539eJnk%!=]eoC9ܰME* 1BJWYS2䁚$S'9x,M| u\g }ᅱ$୘p =:G; FOr =*ѼON:DG%'1> &=gױ[D4O(QiN]G t+q)cXV [+f聋~~LY>$"NgD{]t1LxVCu Puƕ yP\i@4aDA0_MN\uo62Տ,_VߖNJ(yH]NZo- 4)+* 'lH[4E>Ġ~ҏ=p864a(6c;ϟU7ZioGsE3\2sMF ?ccrHtJg]1NX XYsA-\>:̶xJY1w_WvH "/#cRk,Ϛr"uכa e#ch)HpmLfbV d~"'NaJmPc*±%T$A,?B+p"gnJ3DQ Lq=8Wbd?R193KL<`;YOt k Q&QAET{ޒ*wibsYr76{2n NH=ťFzdNPWFut8 iR8Dr%ݚBP\ĶsWgDND[? ER& xq%Hj\3e/kPa?k|Z%d,Dԓ ֨"ZU&t(#pްDyM,˧]sg= @-;Oْ\,po=r9! ;bub_58n.S0{Fx@6QV2ӅAR C~?kT|2ߚ{<]ԭ7Ώ^zoЁ6 -$1smfwOHG/EX_ˤ5 Hޓ 4ϻ hU~MGk ̳ uM':0"/4I>H"߀*'_'ExmVT@%#[C8F-l׎o @b]^m3-V~T"= F|Wvm WF"w紱oT?X[>fnUj0]xf)(((ܒh)o]7jj@fqRV'Ate| 7v=ϘNYjHή%hBBļ[FA-anNyge;rkc"(C1SNnͿ>TNC(ᜋ_ =AjJXTl|ppVx 4TBߊmxQ n2K3@a)ê)BdS6j̟M}@A±,"hWqQ&TpB> &V-MFP:)`uNN2#G˙%U%n wTC8}; :2X}|,onM$orżꊦ'Bs4r:9W1qG ˦p"7`&ٍ@3XXfB $_mB$8IYcQ_m"0>-:%_*l\jKVRIG@'4W"h<}6Iͭr:S{b [\v.]2,@ *{C?8ͭ͝]اDbd_ )u YHcOΧk!q:sdTgX'$ÁS sRy- Z~j%_q##э]5񻳝1L\^ꊰbQs]qcp7/ rL܁%-J3o $y/:+yy֟VX􅊲}D$VkjWa rz/F9j)uKm3Bfe0XJ鸕[0 ۻk}&:/4 h7Ib+I%6U3X,Uz.B,<οf+1ƋJ#:YhVBEI.$MMi oZ5FouY-:v+x*a)\تd58LG:>6_9o[I($ƣnei֦PA%D^ždY:X8!J[UŞ ]);x:~; M򣲮KMtu7Ϧ`n@<'bEJ#SηTĽeL*=j(l *DOYésk[ރ<&ǛC)<:a%&4y&fvvm~H1qkZVMLb?uep=dz"Rq*UCK۽i6l҂~x(q2SҟY16OMۨ!HO $Je+sL,VIݟ CDX.0s]mӎW:f(==`wCt =P`H}(mT+ SuȎ0l5ZqK((.N U"~8x^i-Қbٙ݃jdQm98B nSL1olO>5(;[ދ)¶VɘvCT:qpNFD=_|p$`ʝ;\3_4o㣐qx fK)K?-D?wAAo\ X U>O~VjE3kVϾX']iGTsWґ[R0gwUm+LJ clShFɍJ 3UQ:?]Lgգ8IMU; HgM3_G@$#x pP*W-g05> ԟtE _;Џ=:#wu]wPEw 9fɬ\)SˡE“<C9'<)NMR;y 3~rKns =2]La{d4$˲吼:!`ˆ*' hj׃])WwȜëOϵ|, A=҆ʞ نjW]yu+do0xKYS1B#EpKo@lp$+Z Nw98mp&(~aS *x^\HA1s{-tGccFClQaIڹ/jKG\3@,v6KE7~7yA@f=@k|{cD!%i? &mtV_Ks%{nC?V>mZ8z CjPqbһH-INkSO$jz{UwV35HQcJm^ԙOy]Q\=uj7>/{\OJ뎚E;4ۮ'*GO.`nk_(=jYdNRq=Khf;EՋdgWv|lſeF[ְ"gv[da@}"Dpa nlYO-do/'aqǴ$Cis䪔| %}z@{7C([K[anho˭^}ЌoQA> ݑ–,7oBiltЃܜ<-hS1Mf-{L!*[9:pՎȱ=g{_Og ^0}L#N\` m5jXIhGdDV1neL̑L<3mp8l'IȱG4,jv lM,vʰؔaԺΞA`ǪɅNn"9a9s L`Vs(wg}7R-,\n23cb~ZNB)f2)i^ fvX^8Es\Y !lo'|?yc>aECrI0rl^g'Y{rWg3vK7F ypKv A1Q)0UII|:(/;\V]ᤶsW,EˊHL8)#Dk{-'OzZ3=nJUDFj>aG6k OTYV$lhY9MKO$% ;x?ا^;љacg`?6 6?牀%kaϔG/]dEe{J RQk ,^U Y Cd] / %G{UjcYe$MkbZHyrVﱏe*a4ӈAP T1L9r|E#P>2|Q#>YF>洌)WWZZ5 $%OK|6,+@=Ğ n&P*9lpwicAN~ލB]CZñ KDP10aFpoYDedg)/AқTTEhWpT17y˂KaQleޡ=#f؏ꛢƦ݃jbQr0Q)d3wlS k3sW v'F`&G7oe+}]؝|mRkLh ԶHFB|gL417:yH1#F{3އTeJxjhT!DRe <8*~^ 4r"A0ٕO\S:d{a8-ƺQŶܺQF:xw8T(TDOR_>k|@hLYt_w[WNt)Ā0`3.j)KT135 7?/K2dA~sBB lK+`ڸCWX)nJs발mhH:ܾ|z]`#V芷`bhpk^Boޚg_xry5m~bmGCО@{^Py<~O˽.+ZשlaLA"//մn."q R @BFQ(f"0T?*ۖʇf.,ۤBKB9ԟ_o''sH!$#]ovTPPh5N"ْe@czX\Ȧ #H0an]tvOqˮxB"h pjKq"'.MTPI\Iaa65XiVn-a g#Q ^ekXZcטdzR‚hRzkm*\`PݍV3Y jZVU_&G]G{BX u({z,(_ !i*=:ۤzp)Cfp&(UJ*IWe3}c&[vqr@` \r@oB uv2vj9ejebE1~CF/PGr?X/O >}ibMeu AS?B,ZC9z8s &o2 Cc[`b i"^݌cm=όIqʏIJs?2]ۨTK:m&H޺nJs0RX "STgh#ǧodDK"/T6:N|gpZ]0P wo'24k6 eOwww^G~B&Bg n [/{v$w -!+;i^g,Py9⃍&էi5^5z=1'$y uW:Z:҇ ItԠ*=~rr>qSLe X@"!]zx3`媨W2%4pFȕ@Z.}o Mr /n/7OfSהSBn+&xa,B>PBszu8G9xI4* LuzG9>NՐ#&9vI!Fr%i\eJ>x<,J(Y @1u \osXЁoPȳQ$K%:au-X4c9()ex{uϓ˻FB\9B9ǣ%l [lLnN~YD=8rKG))jP(q"g6!YB`V!L i)AyHaShKX]fGÊGa+b ˪mdU{a5k 6R@:9hyGps#:[=O* 5e"̛:{u7 UZueL`y&/q_ 04捞nXDc\6U=q#b=KW֢.7i.m /*ǖL QTueFRiIxHKQV+U`ؖb[CrNgXs[2Ws%ˍO\%C6)|kM`tӼ2yb-h=S@;oKp$ ^* 9$ q㖝8 #FXݬ^Z1,glw5 T*% .QæmY&/0J7qN CAl 98IiaڬgOTӸ;%úeSl˃`u޴\5Ύ^b;9%³7e<QIfUhIE=V4ȯ 5^~)|όKԃkWt-;qͻe8uM頼l2y4A` 4 Y~^MH9<'eqdW2 e|.6MVgpmmzm'a^4c(Og"yz"{Yڠ @2H##@`'9iwPX'կ ?gzFҀD/45 B*k D/v /JFHqS{H^CPD@2BeIg 8(P#.޼`8(c,;͝i 89莐&1s)t.Ȟ$U?lAqEF28 KZg B~fObV=oy\)dqX<=='}yF2{_5/ƻT Dj ܏ '7CL̈S)}y5I>rKgPX|,[9:5uNAG݋PZDӫ0g$vZ(xZ|aX^ɸBQfX#C*b")ݩhWm='6k(?kla xgk).͇u>/0XFV)hgäh}HJz%EGt!8.@:Pv.pbdcg2>[KN1ՃX\Ȩ>3JsuEۆ>p Jz?%4Ͱ=eZm\s?,w;gzI%ᾔbHN_ .c[lbh-0kkw Nn x4A=A9=b#B.YT'㦮@ҹH kcPM`e%I\{wn]]NR|d*Z9QQ!#NTCm>U9; S ەH+(}Y]M)%O28Y3u%JJrulWoq4t~*\\QS8VOp3!yغfd@Pi𪯰\ |~ ~I-P<&*4֏diCcTA) nr wG16Hg`s\Q @ta~[ E`uafQ@Bn?aNNk$y}qW)nᐬ'+>e xY:{xmp3bj$xY@5;&؋HWgΗDOC: 2‹#OYıǜ !% 쿞E h ٨h[G99& J*mrvOc#eIDܷMk/D#kLL(hoq|sZ8ȩ'}>`2lU e3,oցy[AQ _-E 6BgıL~X`W*Nc? SJ^aѓE2oQn C;O$2ڸTL6m ;WURpEe<]|ko,k~!pXfzΈԞ5;l'اƞ|d~6)y% qGEaBv >g lPKc&?&56~9#gfgqC}]>Y[!#-uLCIVL %\ppB1>)xބ(o9~L'Qo\fC(.dמ{ @V2jЈx?qmڳ=1Lo=J ^DUc*ɡO'- x9A@G=2hMahϐ ά?Y+R*D9XEn6<VjM^> 8TNؚU*'o&t|zW;@{b0>?$HH_R҃-::[,,-#rfQ!3qV1!у<הŊELwփ 813A+c jJUL=a(N- hZ--qa8If-!ksH'FK;y84j OJ-r֕μmA \RSMTf c8Z!]<*'.H6Br'F!bƮ TD s$W0֞:C(lESk3:-E)qI6at)-s;2#L9t yw+`ەg[Zd+Ȧwhe,hŅ@P@eأ"YO?Dd-(#Ӗmrhev iom;صٹ>R!"=z<l3Nѡ୥Ǽpp4Ʌ(yiss"ljmz&*Aj2% !# 2N#-EGk{,^q+FP{p?\!@1 ܳ97:ᔮql?I㡨p/|';ዶWRZ{>7D鴷1ej}J7/ ţ1--+ D;Hb? eA82LpgPiig(e'WD<ѩ_ Qfą!q"[22+8i:Cãі1'%cY%2a@|S&L]'I/ģ62iq%`,ѧGQ-?E> ŋ]U6Xm ?tV 'ygO}1sV>:f~{ȻVe( s_tVdru5]."qJ!ǀK |bbRAlW-)  _-}h1?=W- J`]SҮdNC6 tf'YI5kIDyMƄjlX>0j [f8'wʣ6 `*, o`$VC+jw_¬D~IJ *AtK@oqPĠIRNK~r`u/ii0 =V[9 JEbE7kʊw#+_00R"T'VB{,y #ze/T҈eFV'B'i%y}|L=" eAYDJ(t8vQ ebI&~ߟUWy p3zw&*0ǵFY?_+ VTBcVPܱ̝',\}E40Am8S4㴾'@˿1>.-Whfb"1rm.< ?K?cɏ$,f AH ň.prz;-ARwwN,3JI17 >Ŭ/Xqfk@\{G4o|B a|zl1^[$5aҲ1txN<<$Y42L?}nցbp=l"JqDɾӬV``_ =z9&-^ُ=~ƋdMOξ<-*N8l'dܴ;0M0r9wSh+(5cn|6`t b),̨*""⡎½RO&0rAHHYJr)^lU蹮Bڐpʳu|]$x~hchu3[@0 HhqЍ-egr sB} 5>i1gaS[$V K~&,"b65cЎ=,3!)tJJb@!RoS ^5P0tPoo|<ĤnvG""/U%}Q'sc;KRNKJ%r;yC@7S3!2kí2,Xc/#V<"! j.=5 ݼTV+TݞY>$|G\l}[_\. ~{O #h NdQē4t83Of/K Elǎy *,.˷|gĎa1˃f`Cc^Ѭ{VmtӘ {[W,!H 0H үWpL:Ǯdgւ@)Mfv[C#JH\v"̼$Px"!31|p.5S6׈޿1h0FP~.9FM=O A q ~'巎ڀ\\TyS 3 `--z%ryS:kiʒR,gG-*{a $[%UR66i羲|8k06:9_̈I UV> *ΐ+؃jZ,|iy[E&5 "jIkS#.fRL'\WV`DNqאp ONF4w5y:c0Yx8:REZ:-'mk?!̑ cdm}5g%_OMucHxҿxfEhaBt˸`\ĕ@!S#tPWt.5*i¸hp1󠫠7҃lqg&F|ɦewBCTPdеy`'+" EA_ O i`UU.;DΝeW2o}g@Qv.#a斤 @ _lnPɁ\(Delb.ZFVU*qo^HҺ%.C\72޳s}ť7 )1nt ԕznyݎrXr>B9|mdY] IJig g_'Az"{Nj-,mt{ӡS*xn \ Ԕj"a[Ҟ^8S#l# CTA|6k# fj!X6*naû_mJi)jVtI)cГ0Bsd? fШ7v?o%wCfѭW8!^bQƀ{6A?fŝX S~ܴ1a>Tw7f`Ce+,}fcW,;e ђ)",\ srm8X\XJnI7 JN~n'moK 8\=8ZYڎ*$CAJȸ>^=,[$ÂTZ|Dcf9LX> |sS@sQB1dPXW:Hx^*{LQ%UE`d8HAy l(,W3QP.pCêW@jCܕ1`}h=s;AExo[aKYZ1hX`D*ʯ @lGPi.%@bv8;?X%U_3w$Nrf1 .qJ,MT0}Y|ؚ 7^`Co>IPwfd"p9Y~4~yըK9l,>Tt7ϻ4ǟ< ʓ*]_K; {Hg]ۈ*yuQb1/Gl;}'eY6!~i'JD ]L prh'o摙.m(ݩDGjD+51 4[걟tkd&khȤ$?d,#G oTv FIeQS J̨έĘڼf{SK-$H qT-)I&9 *Г2|ܫiR&]JFGxRC18PG@H@c]"p%Ƈhxq QUU@ ?شYkzbpD\7*:%NFKȎ>O(74FA?zb6g^^^5K\ck*~#)ax1(yLV>Di@tB v;%aOoL LMF>.1+c ~<23H\'#$$ޯb/Bș.D6$ݔf绿Qj-01E\z9EVĭ E9e{6heXNQ*es7)tb(Q_H;u^#L;;a r94nQƉ*,&ah-Eku !8?_jF6w^+ozYjQU^VI74MEMJ-skj5'URIIغt6& ܵupKfE*<[$PD0OZFAep~=*U~^b/yYc9IzJqAX׽f &҅7g٤t(FI"}}diI +ԍ2+ں嗶=3^Jj:;!LJ ;oհ:TGB+jQKӥ7SUY^ ^_ŁO;.5Kâ˂QVG&#dt`dE ?eD<}D'U.Dyu/HsTv#_0^_i :9e5`&2nH^si^T0T\1S+Ȳ>Ú !2[R ehHefoՓ'L(Qn m(.[?̓#pיmQfwӐ45 K˲4ҦD:or7>hC|»yZDQKsѕ\=܈hhySa.<8g'"[l嬈$Һ6`XzssW@WN~U?ޖI[~M*ʫ:Ax?,sU`>gZiBLNF-t渕%9AG hlbXYr?)2l?r{GH/Γ&mcST˳ )Dk<̻ Hm#nS~5SE;m-/DI#ӽ_s*EsD-u|氣;Q3Zk86B86Hlu?Qǰng/)_pn A NU"qn&,)4BB]˔:lљu[ k5MyKaZj*4 T{MF3K83,i@,cB#%^yBn$=q VG  ߫W*@@;qYzͪ$,TY3V?csAE*7&ײTtƁy9d,H$ HZk˙&/M\5[!lF*|+Li`-SA)iFw<-g*)lKYv^]TLuA[q|DraAub`²"vnϔU%.".anZ_S\ Mt=SFn𳝺M[Vk$q)1iB-ot Rt<pS Ѐ5qU"qԚ6Y%ݦTϳ=d8~}KHi-y[=Y*&}4tK a+#2n`]!7iBά7쇗ԯaI T,[C/=`Z_tGig6D#730X $$׻%D2Ig֪|4]>EqqhMKov4.aֶ( wGtZqY+@HCY&L MK-]aJsf ך?x >xF*\TL.yÎ3$4UԴ7K[ih7(uq[)v)@T* JSJޫ^=톢a''8.AcP,x9*Ō~t4.9?Vl".~)*d0}ES&ƄFP_|9wf`ӿ8~Xtz]z@9GH@_M=}CSB ޟ`^0iY/QWٳ>dmuJrf 6?zJ >D0\NJꉣLgK9+^C:XE+}&Yq.%&E/QoRYt{< Lx'})fb<ݸC^qI.2mk(8hO;3WxD5}ŭ7qKgō"v5ޝZЩ/Tx Gbq[MCƼutMZW%m:;UK%+%vetJv}3*0bDbVŗ4BȽަ2)*񟱇ـ?{!0n(r=QD/}2(4roDW~A!'sͤ:õqF~}cZV7/xSaܙ񱩚# #bxox? A*br8f׵\ojnjN + JL$?iѢ_ahk[Ң=R}eaxn tT3joV_#JڎYDÝSxc| Q;r1 DŽ4 ~9c('o' +ϖ\avf3ֳ sܓ2S/5;c?-V!nރQkgP>{*>wNl~؟Ē$ư6 J.a!&~W,Sv8ནymkEX5P/ -(o .Mλ'  2a^]FmPt׵ǥ?o`TBDYf+KjEOeBh50&V*BNWwp|3bmU̘^xCDA? 60<-mc)F%Md VVpyqQ*L " ]'UL$BU0R 3 kբWըN"Zx@X B)W{}/$jR트n@m!-kɿY.$[Un;¼n*u,mwSζFH\U\Ű掯 Cqy@ʣZeydM ߂)u0Oz=s9* ֒Jpy8`T9M샸:bg!'ӑ3귇*wS[$yK9)6XuX if꾱4& ]찁0GDZԑ߻9>GKhd-͐J)-*Cu? Cl 인_tY}ͭMJl "1H]蟮|Z>lv#kˠ#mil֥7,2@VtI lY&}gc+ pi4u}IqWw' {3@-@:a;8R{bQwq;t/WUlz˫Պˠ}bijK=By^ly)I/A2I z9A3gv~ $a Inj-_[u TBax(fσ+ZX-0p'_*3+r'EKXD` #l{Agcvk/`gH$y 7ޑ;rSr9g]F5B#XMWW2g 2z&Eұ' 0F>BV .S_/ oJיnIqq*exgJKVHأbkZbŏ֘˳"|>5+m6ׯcgGt?V@FcGaa5< M4LJV $1Ytyܙ"ޖ'ֽT1;&" |9u&ꩲ}X_b4|fƠDHIm$w(^=iɂg}Lp'Jt(Cuyƅ~ 81:^Qos+5肚tmŊcar4[Tt{?5ڑLLb;rei?"2k]SOMy;x⓳,lSAU 8{Nngⶳ 9j"&b8﮾QRy,G\ӂ6RE1&&x{fQo_vOJH泟夳9m Z[ظL sg=Yc{ G~#0P&( ˝L_7m9fh|ĘZ04\6~hQ32D@\De4I>1)8VvLriTsPw;-ԏ EGi@6xrwCXAmdwUTv ʶL RDb.zXl>[VB'rNP{m,ި/6.2]na.жo6n')c =ٮ `:lJ!8fKMݭIwqQ1ZAxC _c@pRc`Y$m{[`_,,UW_%i?0Q[]*@ ًtE6q`r%/6av;`5c+\h9"Ǯ|3k Xw'{؞a0Yg2pB>ѝ)iDhXaHwg搌z4L__ H4bA?8fO~پ]Ruݾ>(*ӖXg3U A G,bֶ6EH7qf6D"oe\ }z F{Q&0j3ih M*4G뛯R&1naU>W~7r.}i