]> git.mdlowis.com Git - projs/tide.git/commitdiff
convert to rscons
authorMichael D. Lowis <mike@mdlowis.com>
Tue, 9 Jul 2019 01:05:34 +0000 (21:05 -0400)
committerMichael D. Lowis <mike@mdlowis.com>
Tue, 9 Jul 2019 01:05:34 +0000 (21:05 -0400)
.gitignore
Makefile
Rsconscript [new file with mode: 0644]
config.mk [deleted file]
rscons [new file with mode: 0755]

index 63af48045ca59824725b900fe4af9dde18ba04f8..fb65b6b26cb01d7ebf63ccfc4f53bb2fa0915244 100644 (file)
@@ -62,3 +62,5 @@ tests/test_tide
 bin/tsed
 bin/tframe
 bin/anvil
+.rscons*
+build/
index 284a617f3943e5e33e9a02e91a1b9788cd7b1373..4bd11bcfe750506f0e0a7e0bab6d0ab5f49c179e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,66 +1,21 @@
-CC = ./acc
-INCS = -Iinc/
-BINS = bin/tide bin/registrar bin/edit bin/fetch bin/pick bin/tsed bin/tframe bin/anvil
-TEST_BINS =  tests/libedit
-MAN1 = docs/tide.1
+.PHONY: all config build clean distclean install uninstall
 
-LIBEDIT_OBJS = \
-       src/lib/buf.o \
-       src/lib/utf8.o \
-       src/lib/job.o \
-       src/lib/view.o \
-       src/lib/draw.o \
-       src/lib/shortcuts.o \
-       src/lib/mouse.o \
-       src/lib/x11.o \
-       src/lib/x11_gc.o \
-       src/lib/x11_sel.o
+all: build
 
-include config.mk
+config:
+       ./rscons configure
 
-.PHONY: all docs clean install uninstall test
-
-all: $(BINS) test
-
-docs:
-       ronn --roff docs/*.md
+build:
+       ./rscons build
 
 clean:
-       find . -name '*.[oad]' -delete
-       find . \( -name '*.gcno' -o -name '*.gcda' \) -delete
-       $(RM) $(BINS) $(TEST_BINS) flaws.txt
+       ./rscons clean
+
+distclean:
+       ./rscons distclean
 
 install:
-       cp -f bin/* $(PREFIX)/bin
+       ./rscons install
 
 uninstall:
-       rm -f $(PREFIX)/bin/tide
-       rm -f $(PREFIX)/bin/xcpd
-
-test: $(TEST_BINS)
-       for t in $(TEST_BINS); do ./$$t || exit 1; done
-
-bugs:
-       make clean
-       scan-build make
-
-gcov:
-       make clean
-       make GCOV=1 test
-
-libedit.a: $(LIBEDIT_OBJS)
-       $(AR) $(ARFLAGS) $@ $^
-
-tests/libedit: tests/libedit.o tests/lib/buf.o tests/lib/utf8.o libedit.a
-tests/test_tide: libedit.a
-
-# define implicit rule for building normal binaries
-bin/%: src/%.o libedit.a
-       $(LD) -o $@ $^ $(LDFLAGS)
-
-# define implicit rule for building tests binaries
-tests/%: tests/%.o
-       $(LD) -o $@ $^ $(LDFLAGS)
-
-# load generate dependencies
--include src/*.d src/lib/*.d tests/*.d tests/lib/*.d
+       ./rscons uninstall
diff --git a/Rsconscript b/Rsconscript
new file mode 100644 (file)
index 0000000..5273fb4
--- /dev/null
@@ -0,0 +1,27 @@
+configure do
+  check_c_compiler "clang", "gcc"
+end
+
+build do
+  env = Environment.new
+  env["CC"] = "./acc"
+  env["CPPPATH"] += %w[
+    . inc
+    /usr/X11/include
+    /usr/X11/include/freetype2
+  ]
+  env["LIBPATH"] += %w[. /usr/X11/lib]
+
+  # Build library and binaries
+  env.Library("libtide.a", glob("src/lib/**/*.c"))
+  (glob("src/*.c") - ["src/term.c"]).each do |src|
+    bin = File.basename(src).sub(/\.[^\.]$/,'')
+    env.Program("bin/#{bin}", [src, "libtide.a"])
+  end
+
+  # Build and run unit tests
+  env.Program("tests/libedit", %w[tests/libedit.c tests/lib/buf.c tests/lib/utf8.c libtide.a])
+  env.Command("", "tests/libedit",
+    "CMD" => ["${_SOURCES}"],
+    "CMD_DESC" => "TEST")
+end
\ No newline at end of file
diff --git a/config.mk b/config.mk
deleted file mode 100644 (file)
index 9d91e0a..0000000
--- a/config.mk
+++ /dev/null
@@ -1,45 +0,0 @@
-# Customize this file to fit your system
-
-# number of threads/cores to use
-MAKEFLAGS += -j
-
-# Install location
-PREFIX = $(HOME)
-
-# OSX X11 Flags
-INCS += -I/usr/X11/include \
-               -I/usr/X11/include/freetype2 \
-               -I.
-LIBS += -L. -L/usr/X11/lib
-
-# Linux Freetype2 Flags
-INCS += -I/usr/include/freetype2
-
-# Compiler Setup
-CC = ./acc
-CFLAGS  = -g -O2 -MMD $(INCS)
-CFLAGS += -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-unknown-pragmas
-
-# Linker Setup
-LD = $(CC)
-LDFLAGS = $(LIBS)
-
-# Archive Setup
-AR = ar
-ARFLAGS = rcs
-
-# Clang - Enable Sanitizers
-#CFLAGS += -g -fsanitize=address,undefined
-#LDFLAGS += -g -fsanitize=address,undefined
-
-# GCC - Enable Sanitizers
-#CFLAGS += -g -fsanitize=address,undefined
-#LDFLAGS += -g -fsanitize=address,undefined -lasan
-
-# GCC/Clang Profiling
-#CFLAGS  += -pg
-#LDFLAGS += -pg
-
-# GCC/Clang Coverage
-#CFLAGS  += -g -O0 --coverage
-#LDFLAGS += -g -O0 --coverage
diff --git a/rscons b/rscons
new file mode 100755 (executable)
index 0000000..bcc9723
--- /dev/null
+++ b/rscons
@@ -0,0 +1,20 @@
+#!/usr/bin/env ruby
+script = File.join(File.dirname(__FILE__), ".rscons-2.0.0beta1-c55eace7d7ce856b7f6460730da3e705.rb")
+unless File.exists?(script)
+  if File.read(__FILE__, mode: "rb") =~ /^#==>(.*)/
+    escaped_compressed = $1
+    unescaped_compressed = escaped_compressed.gsub("#4", "\0").gsub("#3", "\r").gsub("#2", "\n").gsub("#1", "#")
+    require "zlib"
+    inflated = Zlib::Inflate.inflate(unescaped_compressed)
+    File.open(script, "wb") do |fh|
+      fh.write(inflated)
+    end
+  else
+    raise "Could not decompress."
+  end
+end
+load script
+if __FILE__ == $0
+  Rscons::Cli.run(ARGV)
+end
+#==>x\9cí}ks\13É\92èw~EÑp@2²\fsîîFhð`Æ63ì\ 5LØÌ\1cN\b\8fV\96Zv\1f$µ¶»eìk´¿ýff½²\1eÝ\92yL\9c»{\89#4ÔõÈÊÊÊÊÊÊÊʺwwgY\16;gÙ|'\9d_\8abyv}g\96\8f\97ÓT\1c\97£|^Þ\11B}?\9f\97\19|      1\9a\ eËR<}*Êt:¡\14!\8e\ fO\ eß\89]\91|Hû\8fg\89J\1d§\13ñ©Èª´\95å\1d±5KËrx\9e¶U.äç\83Q>Í\v¨([ë\ e\17\8bi6\1aVY>ïBî\10Ú\94EL\9dlbªuçÙô\99ÉpÀ©ºÏ aÛ\:\1f\9bßù²Bt\93\18\\ 6r´,\8at^Y4±\9f¼É´Ì\8at\\9b¯ºÜM\87£\v\80/>Ï>³\juÖÍÊÁðYë¤*²ùyÛÉ\16b\9aÍÓ\12#4Ϻ%P¦j%\1fæIGl?\89\96£f\ 6\9f²êb\90ÍÇé\15µ\889\1d\91}ö*PÛ\98'î:tpòÝîCA§¿\91:\92°\8f6)è\93v]#3>zAsØ\91 7V\ 3:\95\89§\8a\eö\7fR±-\9elØy\7fp\ 3\v¬ã£\8d:\89c¿A'ý\94tZú´\19#3ËT̼ÄO\17é\ô`\b~ä©>\87Ó\fÿñ¯Of>*²úy\91¦ó\1f×Vÿ¡¦úu:\9dæ\9f~\Wý¯5ÕϦË\94c_Sý\7fÕT\9fÁT\9d\1f×Tÿ\97\9aê£ëá|\83Öÿµ¦ú§\v\90\94ëI÷ou}ϧc>x±êOê\a\ e«óÁ«©^7pX\9d\ f^MõÚ\81\83ê|ðjª×#3\1c\83WS½nà°:\1f¼\9aêu\ 3\87ÕùàÕTo\1a¸ulS7jEZ¦U\ 3ÏÄäL \1f\9co÷k31X#1þ8(O\b}õº¨\9a\9c\13þ;Ë»R)\ 1\18\1a¬Í_\14Ùå°Ò¸¢\ 6\13Õ%#4Áãß~þûàí«çï^\1c\1d¿\16»ÿ%vf\80è§\1d\86BëðÍïýäÝáñëäTìÂP^Ui1KÚâÁ\ 3ñ\97OýI6ÉÅèbX\fG\90~²HGÙpzÚÍæ£ér\9cb\83ݲ\1aVÝIu½`j\93GK(UU×Ï"}Õ¿äÿø/þ-Òÿ\\ 2\93\88\ 4X'      ´=©Ý=·z\18A\18VU1\18\8eF0lÀ\ 4½P5ó#2Ì\aÕE\91\ eÇe,ó2-ÎrÕ\ 5ÊÂ\92)f\f\vY\ 1É\9eͳ#2È\ 1K´êÍ\9e\ 1#2\8cý[\95M»ã\14É    KùÀm\ fÊ"((öû°8I«î<ý¤3òEZP¿0ÛË;[fÓñ ¬Ò\ 5ä=¾ÃI\88\18\99ª­|Ñ\ eáÙqÓÙ¼r±ÄjªlG\94£"[T\1d\vs\90/\b#2&iônV¦\19à\83¢\1aTÙ,\85ôwð\1fÇ[\ 2\83\fù#1ÒUÐÖÍ\97fôeU\8aä\ 4á\ 2Û\8a\87÷nL\89ÕC\18\17qïF·³J\90ßù°     Q\\8a]Ãr¤Oø#3(\19\95\10U¹øÂª\8a¼òÏr>\ 5Ö\10û \fR "ôu>Jû        pä$;_*ú\8c\87Õ09µ©é89uf¿\83\91\9a\1a\13M\9cîpYåX5P p`,ФqhÊå\19|ôÄd\b\17I\11=K\88ûe\ 5¬]t%µß\16ù?ÒQ%f˲\12g©°}\11\93¬(¡Ñá|,4ª"+Å8+\87gÓt\1c*~¾ÖºF\8c#1u\ª\vA#1Ó#2úÙ®\81#1\87s4M\87\8e\1eJ ~!CO^P'65)ëC·« !\93è\15&\8e\99N\1d\16ÃA\95\8c÷%\ 3*á.ç\11È&±N\1c»#1þÛüã<ÿ4·m÷\ 4\9fh\1c²\1dPKt;í\883\14Þý\9eÄûÔÝ\ 1Ç¥\ 3"8\\94Àb»²Ä6\97\90\93\ 2£|¶\98\82\90\95â#4˯DëÞ#3     ßI^Ì\86Õ@\ 1'`-õÑ^µuÇlW\8aË@&\9e§Õ`\9e^U\ 3+x#1¢\18\96ù'ѪU\ eãÀêjá\7f8¿Ì\8a|>\ 3­¥\9bÚße\17æÙr\94\18ð6)\1f E-§À Pت!2Q<ÂÔ.k\ 4V«Ù\10\16§ùyt\95u5\bDUÏ2\87ÑÏÒóÌò±/ù&ÃlJZÜl\ 6Ã^¢ò úVÚi\99F\90Mjm·\8d\92åôOPÇ\16E\8eËrTQÒÂ\ 2(1Z¦âglí°(P±ü   :`Ê¡eH©T\8aù;´\8fì@¡®Òô:JWíÐ.Öδ'5DDÂñ¹>B#2\ 1\15\JñÌ.ð4pEÙ\92sÙöZ¦Û\8eËÒ0\8aùe:\90\99\9f\ 5Ð\1f¹\1cxf6\98\96F\12Ô\18´©Q\95\17Yj\1a\a\127\9f\87@\82ÏâL\1a\1a\9e\ 2Õ\86ôse\91Óu¯kð3ù-óËb\89sG/\9e\88±ÁäúY¬8\b\93ÖAV#4sT\84«-\ 22¡ÿ°û°#1\1e\ fO\81\ 5×(\85ÀjÅ\f*ðJ\8a/@\ 6\9eº?Ä\1fw8cñ¡öE{ãpËÉ\b\88@\ 1*X§*\98\82FSàmd\13\v)>ðŤeJÔ#3>B,jûÅ\97<gþ;:\90ÕøÔ/\985Àp­\85T\17\ 6óá,í\99YÏS5¸Q\8eÄÒ\8d\1d-Pþ7\8b\1c#3Íb82Û\e\f^¯g>^\80l\82ÿ¬\9cÄ\9eøÓ\181\ 2ÒÀºÕR\8a\87íx@$\7fI½Å\¯\8aå×Nõ`\12¥WÀ\8cå³  \!\8f\11\18*̰\1eR\81\98\15\ 2Döè¿\9bü\bhgêÆÉ÷=%\8eÞ\aÇw¾?\ fËlÄ\96RÃ¥v?Ú\8aîÐpÇ\99\9e³%a÷z\a\87/\9eÿöêÝ`ÿèÍÉ»ãßöß½<z3øýùñËç?¿:<Ñ ¦ù\10×|_\92Ýu'2\9f9ýÓÖÇôÚC¡\ fI§Q\85       ò#1å»A\96ÛÄ.ftÄåp\1ak\b:\f9Aµáb\ 1\9f-ÈZ¦¥ß`$\93×M¯\16 õ JE:iÉÿ@9»ª\8aá@íë\81\ 34P\99Â\99Ô\96ôO\88\14\ 2uª»ÆOJ_\v&v\844\1dÎÎÆÃ\ 1Ìkħ\ fºT\8f\ eÄ:\84P\8fþ=e(vã½b`\B#4§#3ËÁ,­.ò±èÉeHé\83 K9À\fá\16\88þ`2\1d\9e\83"\82ÿjÄ\81(ôMVª?[íûÖN¥²Dy\91N§­ûOB1E2þf¥¾>å\ 5Ù`N°<}¨Ã)§Íòc\86f\14R\88xÅè!\15æ8\87T\801\ 2`\83\13\81\87\7fP\86EµWÉdPC\92\98\9a\ 1z\11#1s-¸¸ìCò©øüÙѱmÆ#1Ëá~\e\170\bÓt}\e\86SâF\ 1ê3þ\ eD$²É\14@\11\91ú\19l<\9e¸ö#3E#4\ \1c%~\1c4D{Åy^Õ5$IÓ'Láßééi#3@Çl:!ÔÈ\8c¹=,F\17IØn\ 3öªÍd\7fÿÅ«ç¿\9cÀ¶¼¯À\10µNã¥_\1d¬/íR F%\98æ\ 6{\9c#4÷n´ÈKöß¾\ 5áüöøðÅË÷I{åÍ\f=Â}Uîå\9bCÄå>ë\e\87\8d\94QFÀo@\1c#3ék{LX\95×e\91çÕ·@K\83ÚxÜ\1aj|ÕØ½|³¿ÑÀ½}þî×\86Qó ¾zùó«\97oþ÷zÈP°\89\19\a/\8f7\82º\ 6_\1cÏÙ<ß\1e]\9f\7fÊ\1c\ 3Yd¼°\8aCñÈ\bye\82¶ \95qþ©\8cµ´9\94\85\7f_t\91æÛ\7f\ev\ 2êj0ÏO4\98ûO´GE'i7A\9bÖC³Hm\fmQ\ f#38ucp]iÁÃUôY+Ùf\ 6\95MÈZ\açÑ-ál8<i¬\82\9c<Aé\886\1fÙ12E箫uh]¦V\15"Ý.\96A\1fAKÍÅ¥.³\18f\ 5-ýZOvÕ\18P#2\1d\15[\9dk>/\8a!lip©Æe\9a'r\91\bµ¥\9eí«!.]m¹:m%fa\e/gZÅ\92ªïàbX^#4\b­    Wùà",Ð\85\86JÚ£\ eή[\ fzPªd»p(i)#4\1f\83²*\b­B\1fé^ÏÎòi[<\93iór\81\87"¤3\9bz\9eQ1_V\1déaÑÑ \99I\11#3\92÷n\18\86¤¹iÈ+fq\8cQa³}\97Z0iû±ÙI\15\16fgTèa\96N\86Ëi¥w1ø_?\19èÔÄ\9bYÓë(V\1cHܹ-\9bØ\93\82e\99r°Ä`-'\97\8d\1c|\ 6çð\90æàë\ 1lÆUWvÏÊ69§\8f#3T};¼\8dLÏZ\87Ê\94Ä(¬ö ¶d¸ëÉô6Ö\85\18(.#1X\85(@)\97\1cx\94ÄÀÙ"v`dZI®\10|\84\1c\vÅ\18#1FR¹çS\eK³uÃÄÁh6v÷Õ\94\fh\e\9dæä×ÃW¯\9c5\ 31     JàÒ\90´a\83%Z#2\ 4(\ 4#4=\ 1\ 1\90ì\8c\12\98ùÉöÈ\81Ó§\82\1d\82\96(\9fQl\f4Ì*\9d#3¨V¤ç/\8fº\8b\1c\ 6¦Õß2}ë\bÕëSy\b\94åLlç]TV¢t\vÜ(&Ù4]¢©/t¦Pßtr\92\16å\8f#2\84²4ÉT\ 2\1dó©\95¦\10´A,\86ÕEÀL\98\8d&`\83t¹\¤\85Ö\ezI»\v\9a¡÷<2¤y2\96SæË\ 2~DzÈÊ\16ËHç\97±dãÝá7\91\8dÓA:\99\80¤\8eæ{\87\83q[\9c11É®XSz_uNsÑ\9eê\11\92L\11m\806\ 5(Ád£§4Ë\84O\93¥&¶ÉãV =ÞQÏù\84OI6¨¤;\10otMªS4_è\9d½µ\8b8\v|\8aâ¨lm\81 .`¡YXBáé\9fÎVTë\b¿\9c£t\159\1e\9f\ 2\11#13X\9a\95[,ÕÎ.\968\90\86,:\9c&\8c\94a\v9¾Å\13\94Ù\8cUm[yA\ 5\8bô<\ 3&\ 1ÕÀ\96\9a\9c\11ÁÙ\17)Þ <¥O\8f{®3ÌJ\90     ï.²R(ã\9dvöÈ/Ó¢ÈÆãt\ eü+\86è{@C\9bD(\9dÍ«\ 1@\1f¨ÓS\90\9b¨l\8dSyhC\1eD\9eÌÞ\93§¹XñL#2\16\17#4\99\81q:§é©J4à\10÷YR\99\ 3\9eg\17B;ùH¹³BÞ«\ 6\ 5¤lWߨàÞ@\85^#4aå\8d\94Ø\8c\8e{\1e!?#3³j0É\8bÖ¾L'C¾é¨¤£\87c;¤\1ej\86ãa1þbêi´ð\8cSþÒ\13­^~á\12»Ç%¶ô\80\92Ç!ËÅ#4ôtP\97Ògv¾ïÙ\8eÉj\1db$;E\98-ÆY}Õ©\91Z\82\17\17ùüZ\1d°\19è|=W8Ì>\8e³b°héÃ&\14j¦8/ï\1d\9f\ 5\10¹Î¸  £îù´nÚ\ fL²9­-\ 6`l|n7\f{úPN¡*}B6\1d\ 63\b\1cKçÕ\ 5è{¦CRÁçi\e\9dzI\91ÁU\12o\9dÕB\85ÊÃB¡¿ñä¢#1\1eèϳi>úhxØ©\ 4¤r¾ýBê(\85\7fúE\b:+Cßáª\b\13\9e¨øxÐ\84ÞÚs;°¥ú±\17éÈ-\b\bkºx*~\85\1dh-#3\arÑMç£\fÇ9º\96¢&×r±wªi\128\895jF ^qR=}ª\aÖ´\8d\86\ 4\95¦\8eÙ½³\91h    X<Ï\18óð6\9a|§HÁQnY\8f]g¬\96\9e\1c#2nÙ\8eøfé¼.#4B\eÂÍç³ÏtòqÖEÝhEÇå#3SÝõ@\83a\a\11\89«ºò/#4¬³©r1c\9b*(DIH]ì#4\b\8c1ó?°([\8cQ¥²\8c[vÉݳ«\85È#1Ñ\8a\8c\92\1f¨ßFcÌÐ\ 1Ø\1dN§Ï¤\e@ºàÛ»5\1d°.Êcô}ûìnö©/\8d%\1cÞr\8b6m8i\19ÒD³K\8bG, ÏVPHe\ 6¤ãûRË\ 4è&ñ\93ã\19kó¦Ù(½ÛzÌð\f-h \10£»càúá.7Õ²\98;Üîõ\94\94-\8dÌciâ«\19\ fïpNi\8fûùr*\ fð\88³\86¨hÎÑ#3X·Ú\15oó²Ì0e\94\15£åtX\bÃ9×\ 2V\ 5\86° K\1dQlå»dÖlgÇÙyZV;³ñ¿$Ñ=®IûG\99Ï\935·       ~?<>yyô\ 6o±üÐ}Ü}|\96VÃ'I\83\1cÝ7\9bÊýçû¿\1e\ e^¼|u\88µ»\ 5\95£eTväí¯Goþ>\90\a*X¢G     ½¤q?í9\13\ 1\14\92qÒ®g}gc"#1¸\97`\13î\ 6\85=\a#3é­\16õÏà~\16Ë4RC\1av#1\8a#4÷@óô&KÃö\ 6È\12 \ 1´7úX.g\ 3jú®Fd\9aç\1fA\85Ô¹L\9dw\94\12æs£pO`ÛS\82\82DN¬\8a\1f\18¶]²ËXD;"ù\94È\95`ra¥Ïä\82\1cª[ÿ~rô¦\8b\96\ 4ßnRä¸Ê«& ÓºQ\82\92Ïo\\ 1W\8a\94¬¶ÎÇl#4#1¤ì^æ;\90"M:s¨2oâ\92F#1ÊöRãôlyî[g¥ïÕ;i\171^k %¥ã\12¤\99\96E°E\1d#3aû/²#2ú       \8b\12Ê\1fjXästÐüèÞAp\8d¸F.úþ\19\ 4ª{\9aI\14\9d\93ÓîŰDê=k\19Bòþ®éímûZ]¤ »2ì¬\1cȱ\14±0O¤\7f;´Dâ4s\8eÎݾG{\1eéëí\ 6> Lß\10\ 4oÁ¨y(ï\95y\93óOã\13\18+øLçx\89m~\ eÄS\9c\ 2J'\8aÔ³\94ÊCÅJ 1òOa \97Lr²K*\1dÐÊÖë½>ø\97îEz%\17:½µ×\87\97Ù´ôÁS\15P#2rÍm\92\94\8a\8a_Ái\92\87\aJÛl¦#3\16J\94r\19\ 30\98àö¼ÔNÖ2±;\e.Ä#3(\9c£Ïb<ê'T\ 6 ¬\f\ 4×¶Sd£\8a*\9e\86\1c.±Ü\8d´ù}\19\17Ç\81£¦À£\188Ï.\81\9bIa\83BèÏ\99O\84³ó2¢\11\84\ 3¬\bXlQ¤\97Y¾,cå¿\9eåÝ,Eº\96ö0%S­ØÖÆäVHËvÄ\1d÷û\10\15\10þ\ 2\1aß\98\ 4|Ökû4°%Z<qÅ5iZîÅy\9aWm\9e\19¦dÝô0\ 5\829brÖO\145\94\f­\10J8\1f¾\83LRl\8b\8d\fÌ&\19\b\9f#4\1d¤üF\12\8as(ì{ý\ e3E\v>¥2õ9*:\ 6úêGãJÈ#2ª\11øÎ«¢G6tu\ fPXÕÑò+§\87ý\15µ\18zÖÇï¦\11Ëo3\ 6έ\gu°Æ\84St\8bÝP?\12\9aàÚíh8Å\1dq\956éC\9c\80¡0\88êñtòÀ@\18å\ 2½O6Ó-:Nu͸Xߣ\99S\90$\11\162r%bò\11\ enTOr\9bªØñs\9dæ#1Ó¦íÖX¹Äs\10´ò\12aµÖÈåö?c\17ôM_\84t÷®aQ\95|jËú§L|\82é[Iª\96ÝsÓ'°ÏÝ»îM§p÷£ì\98Æ\9b,>·ú\ 6_\12z.PÀ\b)ÜzÐ#1»Ox6¥Oað\905>Ó\17â\92^tÕ\85ò(Øé\7føðaçtÇ)"ý߬\e?sà§»EÒá¥*û\99\f\7façm¹<CàÐ\ 6mpÿ\91góÖ\96,û¸#1¤/r°svöÂ#2BüÔHw1RHÓ\9c\82\19¯#2\9eÒ \ 5Ãß k\9dÓvv\8fëÖ<àà\13ðÁx j1\93òÀ#4½5\v4]\89\v\992b\15\8d#4k¸j\16ï£\ 2ë\95Ö\90ýkÔ1\99ìÜ\81Ä\90,õ+\88SÔ³\1e>\12¬\f\9aÙµÂå¬-¬L\ 3\ fø\ 66æNB¶+t6\94ç\9fèaÄ-tæz\9b9&w¶¸Êw\12Ï\96l7Ü`\ 3\7f\e\16\82!\ 6\95ø\84ÊF^\14ËEÕÅK\9d\15Þ#2ï}\98ß»Ñ\90\95\9f¤\9d\9e\ 6ç\9bðT=à\ f2\9d\9a\82ѱ\8e\17\89¹Mz%73;ú²\1f5¯v\1d\88\92b\1fÑ\14lMÇ2ÚT°¾\89:\93\83\1d~,×A7±´'\92â,±L\90\90æ³Ç}æ\1fàÄÓág\14NÆÈ¯Á¼±ªaµ,Ã*Ê\vÃñíòò\94Ø\fó¥ë\7fd\8aX¿#2\85ê-}!ö\82ã!\9daÑuNèMê©W0¸\82\1dø\9d\84bo97sãR\9f\86\9f\89>û<\15\93T@ýZ\1a\vVÓ¸½°Ú*Kß=ÜÒíwÄ\96\92\80ÚA%½JGË#2éºe}\f¶xë\86\10r\900~\býèÒ6>·\v6µÙÚbmÇMïMþ\91&#3\8dþ\7f­\v>Åî\9d\13\/U]@\17OÅáÕ(¥®üX#1\82}ï,3¶æZ¿\947n\8c"SjQ¤\93ìJ\15¡@©Ó\1cD\81.·÷)/>ª8\ 4  \ 6N      \80¯v\82@8¡\8ebÀ0qr>\98\18Ý\88\ eH#4¾)§¡ÂZr\9eàyÉ\99ñ\9d]\7fu~Mp\91&ÉÌäò¦a\17ø|²dÙ\ 4\88¤½\vA\8d\87]ïy(\ 4· M·Ê[ìJA¢Ù#2÷ð\89¹bÀ\ 1°{\ 6Ýn\97ß%àÚ\81\82¨Vb\ e\82ºaP\9c(J'iUiÃùØ(\95×#4\800¤(\8d\9d\18]ãAV\1aÛ\90\ 3­\b\1e\87[\ 2Ré@Þ\95ÖÃ\85Û'¿vd9¥À\10å\92\16\1d\8fëeÔ\88`&Ø+ÿ\9b°øúÈaèº!Ûç5YÌ#4\a_\×\a#1\9c2\v\98;Ekk4\1ai¼õÀK#2'ûX\16)\8b§FûBW!#23M\15#4øfYH\ 2¬þò©\7f\ e?@æÍ\8d-Êò\v\15ÁºÆåd4b\9bCP.8\9a\16I\ 6\ 1¦=ÐDÒBi,P\10\96\9cǰÄ<éh²h\97É\9eÐP"\14¹ºú\ 2\9a<zôeTÁzH\95G\8f¾\8c.\1cÙïM\991§Ëx#1º\1cÔSe\1cRe¬©\ 2?¦ãÑ\ f!I¨\ 4V5$\19û$aX\8e7%ȸ\89 ãzV\99\9cGÝ(ÉB0ú\bµ\1dù-\93Ö\89nN>#3å!\13â2\89\87\ eiå5H\10ÏçÅpæ-\1f\98´ió\ f\9du\ 3kÖ7É|\93e³¤[,>\9eoK2ë%Bév\ 6%RÕpÏ\ 2c¾½=\92×\1c··§Ù\99Ñà¬\92Ü7h(·FMOÔ\vá·ö\9eÒ]\19t\84Tû1\92\ 1H\Ô\1cå\9cQ\ e°\9e\8bt61åyHA¹ Ð-¤\96\ 6]ãn[Ã\\12ªW+&\89/hgÑ\92ÿ©U:j²^Ë7ûB\ 2á£è\80­\19ÉZÕlr\8e¤ë\8e´fVçÊ"\9e>Ý><za\92\85¸§\1cêP\99d(8A\ 2³9\9e<fó\16þ\80Á\1du(\80¬ØÂ\8fËþiÛ³¡ªó\83Ç?²Tk\aµíÛ\81QWX,\98äÕ\ 1­ëÉý\9býýUbM¡Éàäè·ãýÃ\13\99]G\ 6VþÝóã_\ eß5\14\87ý\8a©°#2øÚ\8fÍ\83{\94®\13\1a¥\ 5H¾:Ø\7f}°Jd \16=\\83ÛsùWq(,6ß\90GaéûN\zuõß\92Oß¿¿5£"%þ'²êx\90Í\16yQµô\8f/åÒ\ 3!ës\1eµ0¿\90AÇ·gO\85Ž\eÝøêÇ\18c~_\ e<¸µ¤\1cÿÏd?Ð`Zð÷K\99\ eª\16Ãâ\9aó\1cAûóVí\7fª\15\99Âj`V\1f¨pú?f©nTHÕMÿ\e\8f8«ï¤\9c*Ý»etð/cl½?¸ÅæB\1d¨ÊèÌ\99±þâÅ\ 1\8d\8c¥úfsç\86"#3¶zt¬Ú|bWo\8eø\9eÊóS g\96w/~ú\8a9J\17G'­äDöºû\ 1Í^?~å4¶\93ã/\7fëß»\19\8dVb;\17us+\9e\9b=\1a\15d©d\7f\9fx\1aÀ}\87ù³áþ°_/"Ø)¾Û#2yYÊ\16(8\92¢5\8f\8cÄ-\8cô/?Çw£\845\9eË7Ù\7f¾¯\86ü4Ë˪H\87\8dË\12'99öÁf<E"D5\94#3\99u\84\14|úT\18nMð\vú?ý§àØ««\bϾ\7fÿÿ\99v\13¦\8dZè¾\9fÎ\f\92øÜHc¦õk:·bòëed¿w>\ 6\91I\93[.ièø¥\e\94©&Q½@6\1e±æ<\16\1e\7f      \v\8f¹O¨eâ\ 3)xÇ£\95\87\ 1"¿\ e\85É×à Oµc*V\fQgH,Ö\1d?\1dT1Ê\ 2è}õy*½\98\9f)®®\8cä\97'?â¿\13ø\ fOÀà_:~]y#4I·³#4åç\17\ 3\EfÍ\17I\8dZ¹ñÍ%Ç\17È\8e5ÒC4\ 5\7fm\96&\9b\90Æ\v\10¯ÎãèÚ]¢|LеH;µ\92Ï^\ 2êç\8a\85nÒ4Ôï@\18B\1eá\89\7fw4\\80HHÿÚÚ#2\86Åmïð*«TelSþB׬\8c·¦ëHMZ¶Ý\90\v\18ÙÜ~\1cU=Ï\94\eÎaQÌó^ïðÍÑá\eû¶Y?A\11\v\7f\9füðoþÉ\v§:\1fMÜâÄ7\ 3²\94ÚåÉ\ f©\9fûî\v¶ \89gæºK\99 aaLÂ%s£\8fÀ     ¯\986õÈ\ 4ðþ¦]Ò\81Õ¾¨OÙ$#2\8bú\15\8d¸¸Lkc.ÖÁQ1\18Ýè´éF5\83\8a\8d³\95\9f¤ÐQÏ7¤²#27çÅt\88\14#4%2\1e\13³©%?ô J>÷ò\82õ(tâÉ\94©tâpÅg]\18Cáæp\9fÍȰ =Ã\ 4\11\9f\8dn\ 5k\1c\vd G\97m7ªÒWÝöêÆXbs\93\84ðÏe\1d§67\8b\8e\14\93\9c\eï§\9aå1\1a\8f\8bÀrèÁ]9\8fü8\97>R¼t\a\9a\9d3\9e\8eXáÁ¶É\\13«Ì\16Z6\97ø¸ÛVí\9dâ\1e:?µM|t\ 3\18\93\9d0\99±ÞÊ÷M¡»\14\99\ 1iæôÒcº(\bz\15©¦¾\ eÿà;º¹oyÕÈ\8d:\ fQ`\19\15¾\19¸ æÅÊÏ2\924*"\8bl4Ð!tYÕg )D\8fÎ\9e'o_î#1¥\9a\9f´0zgòüXÚ\10\87\85²\16B\8aV\f\ 1Þý\9bçÇ+\81ÿR#4aü©L\8fôSY-W§¦®\8c3¬j\17£Òä\9c\84&QHt\9b\ 2øÛ#1Ü#48­<?98|ûËá\eümb\8a¯0]Æ\ e\97eTtfùa\91#30Ä&{ÒiËkù\e6«â-;\18`2\v2¾¢O#3È\89j.³8Î\12\13\8dïöë×\abûõ\v\84\ e9äEnËÚ\11èÛD\1d»Z\8f\81F;a%(®¹-@¨Ùü\93ß^`ht\85B÷DÃVö­ä|¤#3Ô\90ä\f+\fxlX÷÷ãôÝ·äÝgÔÝ·¿öë\87\97\9a\ e\86\97\ eÍ\7fÛaÖ\18m2Ì:è·3ÌÑ4OV»é*Þ=#3àöAbó\9ciL\940¥Wú\13\81®\18<Ã?¼\91\81Ã#2x£ãíñ\11Ðéd@\83r(ÜD=&þhm0B!/x,;2\19ʼ\95\9c?z\94Ø4\97iß¿\8fsíû÷·ã\9b÷ï7c\j?ä\Bãûàð\8d¹W#1µ\11û*\8c<vyÿÞ\1f²\91è\8e\16\v\81fJÑÝ×\ 5\ f´Ì\19\e\99sàÊ\9c\83¸Ì9\88Óí`ðòõÛ£ãw\ 3ÝÓ\beNyCÁ8\1dD$Ìí\eû¶#1r°ùx¨oFý¤;\9b\18ÚFÆêàåÉó\93×îì>úùß\ f~{ý\96ú$³\eÈÈ#2\18\f·ñ9ݲLg\189k{[\86_35<Þ\18\9b\fNP\17\ 4\89\14q/u\97Ô  í<\9b\9a\ 4§+¯\ eÂñü¶£ó*FÕW\87#2ÓÉ4½Jl¢×õ©è\9a\98í\ e\ 3$Pë\90®\10ö{\12\8c\86)ë¡Ã\1fE\91\14|\95Ø<ö\ e\8bÌ\9c²Ìp0ìù.Oá,7Ôõ\15'Éäüì\1f\18Q\8aåyäÈ5<XE~ay\8e\86\9c\90ý\ fc\99k@'¿jÝÅQJ1Ù¡'&|\v#3\ 6àðß#3\8b\81B!\902#2\93ï\84ÆÉ¯ß\96Ã#3p®\88É\ 6NÅ#1»\97±ÅýÒª°- \17\85LføCö\8dÖo\82´ù°ÅWq\8dÎ÷Ãå;\8c\1d_¢µ.â\ fHd!ÆDo,j\16ãÆE\11j5\11:¾#2«¦¾´\9doOÄ\ 3\8f\84\a\1f¬I\98ä\912¶.Õ¢#3\19µ\88S^\13ê¯|ÜM#1ÛåŰHǬhÃ2áµã/\14\94Ͳ\\91Mâz\9a\9d9¥ë\ 5ü\18\ 3D@\8dn\99ë\1a\7f\7f®eüY\86ñ0Y²·\88\\8bîõõ)Ëw\17ULAºQΦ˪-lT\1cI¶Õú+\98\14¯Ó~\99·\1cYbu\81A¦ë®i²£Gñ4þnj,\f§s3\98¿S®òå\ 51¨7À{\9cÆðµÇ\8bò\e\8bìÆ\8b\8a\12\90±Ð.Ù\98\8f\9d\94G»,Fì^æ[ÔÜh9-'\1eº\8b\86÷f¤\9bIN\18\975&ÝØ=íèë\17éè"¯©1ÀGõbuæ\ 3y\99·4Öã5\8fת@\ 3\9b=kįÑ\99®«Èµoå]Góæ\81-\v_\93\1c\98j\ 4\88ÑÍÃá\9csPx5R\ 6Áö\9f÷ÈLÐe\19ËÛ\19o\96nF\ fÓLmE\16~\93uO\97\83h m[²áý\ e\16c\1cæ\95Ã\9f*°³\8a\96à#4ä\11Él*\8b\87ì%\ e.òü#1¥/\8a\14ï\83wÄ"/+üå\85\8c°\8f\93\\91#1\92\8eoÍÂði\ 3îÏ¿½|upx|bã99ÑÒɵ\9fGéñcºëÇmð%ñ²\1a`<\91\10\16#4ðk<ê±¾Ú/\8bÝ»      \81:\17\ e\86ã±î¤Û~s`ê=\9c_î3G\96v\90Å\ f\ 5j2ä52uñ\1e\9f¨ÊF4aºá£ÖNà\ 5U×ɧ§\v"\bïÙ       //\9bo6UÙMìÕNÚ½w\ 3óÇPmÏ\88   <\1a\bÑw¥\88\8c´\8d\a\14$ÑÞE¼ÎR\187&á£ÇWÓ|\1e\97=\94Ã\8f¨(\81\ e¦zìMxU#2&\1d½ª\93¡WkÙ±²Sÿ\94\94îMÊ:»up¼Bsø\11\96\92Q\15ñ»m\8aÇ\ e\8ee\86#2ic°j»\fU3\19¥?\ f\7fì\aÚ´\#4ÜÖó\98\8f\9e\98À_ÖGÆ\aÞ#1g\11~\8dT¢®\83¶[\1cíúe¢¥\a²@Þ2R_\\1c`°¯ÈÜk\9euTI\1eö©\97\ 6Û1\fÍ8¯ë\85\1ct¿#12\95î¡\9fz=¢,ùÆCmg¨Lë\81_>Ö³ E\90Ê·l\12«Üº]\97¢Z\1a\f4Ýp-jõì<ï°9ßÞhV\87#2\8c0i|z×Jß\8ex0\1c!çòö\9c×8Ô\93\90òÕ:\\ e¢ÙòÅH\83\9d#2øà\16u\9c#4j\96\1fÍ0)óz=½\82õz'Ùl1M\7fÖ±h$Ó{\1dpDv\14\8fH\84(6·úòÀ?ö\18J\94¢\9a\1dÂ\87U8\7fÓ\ 3\1cÑ×PâÌÕ#4#3y·\1e\1c*\²<ÅækI\eªüÀ\eá\93IvÕqûÆ\86Þ¾g\17P-xêN¸¥\93\9d{76!xÍ@Ð5\15»L®\9cÒP\97®EÌ\86\1fSP¢§°Â]¦ò\951µò¡k\81Ä>Ú¥v{\95tÏËåY+ùð\ 1\9d¿v\92ð\ 2È¢ÈYD     w\89î6F×W5\a\13yäï*\90:\93\ 6\ 4fÉ#4weÂõ«1\85tX\17*\84\85å\8b&q\80j#4°¨«nz%Ê\b\14×[ðÓ\ 5\ 6;u\94\ 2\ 6Nj­z»\89k\906\85\99¼ÔUÌ{\80\86·j\1aG_\ f7K¾½"#1*Èl\8d\1cO[\87[¬¬G®Xàe\ fËàU\12wY±1à|\ eY\ f\9b¿\v±\19\93\ 4UêüKKÀÀdx|Î\9f\80°u6íÆ¬Ä÷CÃbÒÙÔ÷*òµà ´Q\8c\83°\89\18Êæ\188ú?îÝÜ\7f¼\12Û/þ\ 3ñ\97©\f\89,\ 1i×íVÙî&\11Bèm/-\18\87E\91Ëu\ 5\1a\88\87ÆâÏl¨ý`l÷È\86Á     ÛIÏ     \ efY\89÷GZòS\85x`"Ö*qÆëI\16¥õÑ\92O?¿c^\1c\93Þ\9c[@m\14.ìù-u\ 3ÑsoS#1Jî\99,4!Îk\96öû\10ßÄ#2\9d\9c\92ßæé\15\ 6\1d$*Ã#4\16KZe\85Ö]0*uO=ê\1c   PÈ\aÁ<ùÉ\1f\8f\8d\f\9e\98³Ï·É¨ÆêÛÆ¦\95      \S\93)¨¨Ó\ fõô\15ùËÉ\ 4Ùã\9f}\ 5X4à%kº\8f'u'°<U©\95­6È\9dU"Ø\90\9eºÛ\ 5M\8f\9e\1eá \v°5Ð\83ÎòhAêySªã\b\83Ë\9e|ÿ\90%âðô\9cë\9b\11Y\1c\88*×X¢ß\ e\e°Ô\ 6%[CÅ\17%üwÇl)=ÁÌ#1Z~\88@á};z\1d\19\9f\1aæ°~8µîÝTùâ\15eÖ±\85áZU\8c½ÁË{í3·ÃÐÎ\94æÖ$7\f==í=v|¥\97ãzv]¢\8d#3#28\18y\8b\81\83ÌrìË;nÜbÏ\98q%$Ìß\15­Hê#1Á\82Ã/çÙ\7f\83Fy8A#1\9f\1e\86\86×kÃâ\18\17§HÉØ]Â\92eèh-unÀs\95íÔ1\85\9a ­\8b\94~;ÉÕl°t\88íZ(=ÔÙãâ,\99\v<#2\8ed³ê\19Æ\85\fÝqªylä+8^ÕzJð\82Îc¡\eR\ 4D\ 5\aѰ\9dötzùê±\99ê±\17\eo?\90®,+R|%+#3í.%g\17öÖ\1dÛ>A\11ÝGF\14£\ 5 \98ì6¿Ý\8c\7fä]½F\eCíët\86ü*daå¾\96à-ßN\fÕ5\8f6\ej5¼Ô\1cÝ¢\ 6±çkÅN=Nö)\açÅ\ 4­2ÙÝ®Ô\9c¢{Þ|Y-\96\95ÜK\8aÝ\9aÝó\9a}3\19\ 6\a0ÎÀL\ 3×¼ÒUa\85X+\16=¾*\7f±ÔØ|rq$"½\ fȩ̀#2\ fÒ^\17ÇÛ#3äÎ\f\ 5*\8e\eƪ\8fÞè¡\1c½\ eâ\87c\7f«Á¢öZ\81\8c\89¿<ký¥¸ùãÃ\1f­g»}\f\8cß^u¸\95¾\1d5\16Ô\89\98ºW»MTäõï\7fÓ\8dØ=sZ¨ï¢ú\a\ eÙDW¬»ýd/\8d\90ÅDG\12FM#1¼K)IïBT¦¼(ÈÈù\aêÏ~ï6\80\14Ô\89\8c\9b$\81{¦Ò#4AÄP  ¤`6Ñ0ì2\9eWCõ¨§|ç6~ \82\93?(êZ-«\8b¬d¹\88¥\8e\17\10§AeÜÞ®ð¾·â\94®Ídü\8f±?R²\82&}\80â¶\81¶±#4ðêÔnµb\17\14oLó\ 2\1fÊ\9e#3\8b\8fË\ 5^G×m­@úë»@IÛ#3\1c\e\9b\ 3\9aûéAkWbGÕù\10#4¬²\99\8dÿ½Ù\ 6#1T\10ãÏ\14û\8buì½âè\8aí?T\8c¹Ý¦\96|Úø1Uê6JJ+Ó\aVÍR»ã®§¡²\8c2¨æ@Gmû5¿á+Ëþ\86\8au\90\16\94\9a©`ß]æÆ<\16}\ 2%\9a" Ñvºø:³=<¤\19N"Ì#1¹Õ¤ÈÄU¥3.ôã\16Pý¨u\y^_\vØL7æì«¡\e\91tBý\9d\8d\8coZQÆÈ¾®\13Ûºªêû\9e8u°¬³\ 4ÇÑ$x?\aÍ\ 47)\8dù¦HGùù\1cfÿØ\1eÎ\93:²2\ 6\v\15ÿ\ 1[BS\8en5bΩ35\12VîýÑÐV\8e±O^H\83\9dyQÑ¢¤^ì2\ 6<\ 2éÜ£×%\9dÇ­#3ÿ°TÎB\9eÕÓ{[\8b\90Ã\1d9k\90ñ\84«®î\19-õÎAB\1d'G\14âotúèçuGÃé´é\f×\1aàÕ«/8¨~\ 5\87\80aèª4r\8c\9aË>¿ÔìÓ\ 2´4Ã\99¥$:\81é]õ`çÕ¡IR:\9b/YÜ\9c=ûà\89»¨\88\1a·°@êªb²th\1e\8bã© \ 6£Óp^\131\8f­ÝîúÇ+æa\b\8a)\ 6ÿd%>Ù'\93[\9e\93\1e\8fȦòh¤å\1düì#2ëuÂO\80\9c³-f$kl\9b\ 4C;\94\fM\ae\8e"W¹â7ÆC²\88md9'è©Y\84ÙN\1c\94\17C\16¯\1a\86ñÁÑ3\87\13hÍÕ\92^þÏü\b5ÍôÃK\1e0©r»ð\94ʼïkèñ^\ 5Õy\85\10\89â¡\86×\8de`\94\82º\8aÎ\ 2²öÌ\ 6\996\84äï\1c\9c\ 1\14\ 4c\16,#2ò\8fg\ 3Y\17_EZº\1dþ~ÊØ{£SÄà|\8a±ÇÚºÁá¡á(M5(v\1aÙv9\1d­?¤[s\9c©¤5W\16\1a\CK±ÒìAädSµ        AÿP;?´Â\8d¡Ï¸Æ­æEGägÿh\a\15}\91yYgm¯=Fæs/<\8f¡²ýǧ\9e^\v\19²û­x\1f#1^\91]\15ÍC¹E©è\8b\91û\81\1fÈfËþÆ\v¿o¬\8d\fy\83²Ð0Q8Ikå6ÓÒbkUtM\98çsǹ\ 5ZÖI¡|ý\98^\97\98Låtº«äÝp\9a]¦Ïb=ô\ 2Nx\9e\ 4\9crR#3z\93\v-\1f@@Q?\81;ãç\9arsPþ#3#2ѦnËÁ»Ý%FC\10\9bí«ãK\13CZ¯CuKIP®á#4­fm\v\83V\bî\ 5Þe\8eÿ±h\16Ò\99ë\84l3\ 4G&\1c\94Ú½Óóu\97V\1cÖ\ 3\99\80f\15\vÃwüçoÿ´øG#4§ë½?Ä?£ \87Ë*GOÝ\96þ\11\82Ô9x\ 4¯~FAÉ}Æ\ 3Ï5PCÉ\17©t\ 5.\95\130½xÃg\81\vÍøéo\ 4Ñ>jÕ\fõ|\9a\9fá«\9e\15l\8cæLp\99\v&hK¥\17^­#2¦#2×É|\95ï\1fSÉÔ.ZÈ?eÕųV²³µåÄV1 É÷c§é\ 5ki²ÁÇû\8a.uAÕl×\1a\91\85x«zB\13\95\9eý·M^\1dsÊò£\15¹ZF·´öJ\7fJ{O¡Õ2¾\19¡AÎ\f\81{<\99Ô\ 2û\19\f`ßTëùï\1fu\82,\16[5È\1c\9b\9c\87iêá\84h#15Y&̼\9f\81±Àý4\1dFY¥³%Syظ7\1ed¼¡\81Ìk±"\921ÉýƱ-qªÚc\eVÑóÙiÚ\92y\17{\ 2\ 1ãå;\12ù0d§¯Y\1a,»¨Æ÷\98ìaKï\9e­k}\ 4ù\1aCO\9aò³\13)20VU¥nkÙ\17/å£ÃìÅKU\aX\99æ\ eÝ×±®Ì)l5Z\1e<\92\ 2#4äIÍ)¿]Ù¤\96\83ê\ 5ªT\11¡h\86À\96$M¨aEµ¢26ÉÈÝ_53\98\ eggã¡ß4\93\9e\1f\97ø60\9fØòâAt\1eci\8fD\ füVãÆöº0Qê\e­úLθ\17÷h\ 1;+óé²\92®³þ\91\1c\1eÜÅ#1Lñ\18\97Ò\9d÷¿\ 4\1e\9fµ\9eõ>|êµ\9fÑ \1a\vñé\1a\1då\89\e¨Ð\95\11îI³º)ÇÉ=\9c\11\ eºæ0\b\10ý£ÕÝzÖn=íÿñÓé£\9fÚðÕ¾ïàM¯Ùá¹ÛØ\1cØÂ\90Ý\7fÒ\11÷\7f\80¿\7feeÉæ\8b\ 5Y\1aÙ\1d\93§r'ð\93»ñÄ¢#4«7\ 3dæÕ0¬%\8ftkjatø°#2Å\88¯©Ayµ+`ßíê\96OIå\11­\1fp\1e#4!o>_~\16\97ò\8dïÚqìë s\e\8c]Ó¡£ÞÜR(YñyôY\8ch\ 4?\94;xM÷á½\9bÑê!^Ô\1d\89\95t\1c}(\1e\86ûNéÇ\ 5\vû\få»\7fÛ\89øãðÍïýäø\ 4c\9c#3Þ¼ûõøðùÁ     ê<Ä.\1fÆ\8f\\ eQ\9b£ûO(NiT¥w\9d¦\15£\1c\9fÉyßëAC/^þÒO.Ð_?/\93S\7fXw¦Ù|yå\86\8cUÍZ\11\9bì \1cÛ\19-\96Ù|\92'ín9\1aÎ[;\7f¨mV^|(·z;mÚ\88\ 5#3ÌÊOÙüs0k\89\1cÿñi\96\8d\ 4ÀE?\ 6ñf9;K\8b£É«ü<\ 3\99ùVC/Å\ eÙ\87þ\83èT[j\97\bè¶QKC\9f\8e\1aÛñ°P\91ë\DËërTMÅö\\|êÎ\ 1c\89Ì×5é8þRxØè\18?\89r\9a<X\86mØlX\91ô\94ï-¸n\93\94"7È»ü\8e²P9ä¹^7½ðôÕ\96Z\89Ö#1\9d@#4·Å\93U;¶Ñtñô\1f\8ep7>¸\9b\86\84>HàS´ßÊ\ fPr9§B!bF¼uþL\ 2 c\18%ZÐÏ<Øl,Ø\ 6ʧndm\18\80Ì,äe]\9a°\14\19æ´[.¦\99|k»×äÁÉáÛçÇÏß\1d\1d·k#4XS\80I½þìó\96º\8eB\81\94©\18n­ùK\e¦ª¼@Ô\8e³\9bsÑÅïäzË#1#3\95d¦t:\\94h#4É`¿ª>l£\17°r et\8eØ\11­\7f},¶Ä¿>\86=\89+¨T\89í]U\v\vÑ?¦\bÈ\85¥t{dð#4R- ]Á\81R¦ vеSU²;JÍû®Â\9eù&       g<\89\93ëËo7kø\16\19\16X]\88¸5\85CÀë\93\1a³\ 6\80ªÈjV\ 3Ò)¬:µ*\13/?:v\91\8bH\812Õ¨l1^TºÔ\87\1ei-+\87¯\92Á½\9bûOVðÏ\ fî\81k\18#1WÊ\8búcÙpê­åQ#2&<ÀÞ¢4\90\1e\89ô\b³\9dQ^Ë}O\1f_â&õáC\93h\978\ 3BF\86\86U1¥y\8b?<Û#4åi\ 5¯ýá\ 3,~÷Ý%@·\ 5ã\b\8a\82x\ 4KA\13\9d\82âØ\82/%\fþØpw«'\ 2}\12ÿ@7T×\9d&#3I         UDI3TdPïi=è\95 ²\16®pqEH#3\11ëd\8bl2\18\80Â\1e¦X'ùl2cé\92\95ÆØúr{\143¨°õ\83Ø>¾~ÔùëÉ­H½V%7&¤è¨ð.Jáá«¿\83ªýèBñ9ªm¬(¾ãn× 4\e©/F\92v¼¼]r"«\8d¾ù(ç¥\84\83îZòGâ\8d=¤!¦ø\7f\fI"J«¥Êñ.á\9d\1d\8fû\84°\ 5\13¼I©Ë®(ÊÙíj\80¾~Ë\1agÃ*iËAw\98¦\8ft8õà|Á\82\1a#2²(\99-F\9cÖ¬=$i\13\82u\86\9dºm¸ÜvË;STÜ3ëé\97à\8cÿÓÞìz`\12uÚ(\1fêD#1QYÄþÐjÒ?m}L¯\99      C\83µ¾\ e,ß¶J¡íu\a\1dë¿FÁÚÖt\8a'\9dMÁxKAkЧq\9a.\ 6 ÖZº.eDõÈ\18¢\ 13°ßö\95ù\98å\a\ f÷#4Ú?3­T¿\1dÊ|u¿û§»-ýä\82Ïxìu\83 ^\fÍõ\ 4ã\87~q:Ù7Þ#1tZC¤fï\173K`ûjvf#4ñ®Å^æÕÜnT\99hòmõ°^;D_?\ 5QFâ5\9c\ 6]²#3º\85ù\88\92ÄÎ~3)\Ümw\8d!\8f÷W\9e.çÕ\ 5\9d\98,¶Ëò\1c:\bOâäÖF\9eÐÈwØè\ 1\92m·¶¢:¡á#2'\90zÃR\99Þ\85\f\fÓ\11=ÂÚôÁ½e#1ÿë(ÝbÀíìdk\91ù*\85l\bÒÉ\9ck\ e²\fÓ\19ï\7f¸iõÿX\9d>j\7fXÕÚ\ 5¡\16\ f\18Pg\1a\94Å\83û|\1a#2Ç[ûcȼðH\19ªÂh\a ´\98R\bµ£Äà\ 4Ñs\97\11Åu©UtQxÔÜ\e°\18©7\9e./?ë*2añ\99ÖXØ\8a\^®ðÉ\b¤Ó*Y­\82\e¯\ 1§×\80'\87sl!\80Ù      °Qï\b\19X¤CR§#1\1dÅ:L\1cÞ¢ïu]%\9cëQ\v{étʯݤáÔºê~\9c\83:Xsͺº^¤ê\9e\96&øJ´&E>\93©tª©=01Êà½\e\9fÃLv{í£3\v\ 3\7f_\97ùdYsô#2ÚYäú\8eb}Ȭáö4¸W-Ù`Ýð\87ò\ 2-\98wâÍËÿú[\f\83Ó(>q\aÙ#3\87        ©¡\87É$\ 4#1\10[Þª| Udcc1\v\87^LÌ#2o$¶:\8a\97UÜãøp\ 5\99æ'\9b\8cÃ\99qó­Wk°@ #4\12¼:g¥ÐPÓ@\19E>U\ 2éÔåI¼¨\`\aêµEn8ª\ e¹\12i&\85\ föÚ\16,\9c\8eö·æ\8a\a[|µC\9eÖ\98¼%À\ eÑr^^d\93*\18Äø\ e!F\ 1CTt¦ã+&|7,\97\90\8b+zýôÅ\ 2ê \ 6\ 4\1dº¶yÒ\8f*aì\b§\8eb:ÐI\\9f¿\8fÀFmÎC\9a7\Îh\a%b* \9f\86\9f\9bíÕüø\89¸Û¢j½}4TtÔoyVe¾\16×êç\ 1\85\16Î\vûm"Ó«\94\97¨TM§î\97\95|ÿ\}\1d\9d¡{\80úx[¤êÄÇ$0Ç\87Þ    \ 5ÙuëË4\v\ 5YVîIm\88\13ñT\1c/çhl¦Ï\1f\15\99Â\13c¥Pë;?Z¬°$ºgó\9c\87\1cT\8a¥;ß\8a²å8L81\16½\Ç\97ݹ>êÞ*sb3ðèb\1c#4\8b  %=\ eÔɧ\82an\82î|èöÿè\9enÝßÁW\ 1Qm\97\ 5\ 3\80¸p\96×e\95Î\ 6\14pWÓ\84>\90\1a\86\eý\83B2ºÉb\8eá,p?     «â\9fD½Ï\95 ±ååQwAÏÇö©6àLA0u\11åq\95å\9f=  \båd~í\92íÑËõ\8d\8fÞ  \99üã^å   «¹_ú\ 4öä×ÃW¯\92\a9        wñ\8c\80\92-}ú¼\ 4ôm{\94¸\16£5\ 5ä\95T9\aXLÓÄqm\80A\8e:7È[\ 5\16\97¤¼Hb8à\13\925Y\11\8d°\9f\8cfô¨ïNP¸Y\ 3¬i$¶Lº..òø]Úµì¥J?ÝáØ/'\9a\1c\8c{C\v(.©TáõÉßOvVky\1cÀXÎNÒùe¢8\eÿgÌ}\83¬í²ò\8al\90ºLÀö\12\9a?\82\e0|ã\99\1e\1eBõÃ\8b¬>\91w[Üì\12\f\81ozYãá£nøIs\82J{\9d]esm`Pi\aé\ 2Íï\ 6_u4LfH}!\81¼qðtÂ)iNsöT\90!w¤\95\11?+«ò\99\fþÙOôs1\89gÅÓg tÙ8v\92ÔXß%þ\1eÅ7òïéíé\90\ e\9a°\1dj\94âÌt(\9e7\87¸ÑëÝͶ]~ÃÒqÐÃ-_Zà}Ý©u\8d¾å Éùgg¤z\84Þ\1fË\98s\97\1ecUgÜúèÆNÆ?\94d=\1a\15ì¦\80\98þ\9a\8c4å&Ú¸Â\96Wó°#4½å23=6Ch\92ýÀëþ`;ñÛ\81q\863¯+\16\12F\85¡\ 2\e îYãCÀ<l\14þQ^\85TÎ5¡\19\ 4¬5\93\17v\97^=\93täBãå¼\85\1cÚu7¡\1c\f¾÷\89\8a\b,s4UÚõó\83ßë\1e\ 4\14   v©Ù|±Ä#40lkêa¹î\92/\13\ f-`oî¾þ*mÅ4ÁÕ;\1c¾#4v{*ËhÙ´vMu+Çk¹Ø\86ñ"v=(A    ù¼ê>¹?êÇI±Ç'|#4\89\8e\93Ì5ý\b\13"Ùb·å6\15ß\ 1±´\94\95\ fQ\90Ïÿ^\10ÔÉ\16S\8fTÈrá\1a@b\1d\9b4vÒ\b\13'÷o\9c'ÃV\89\eÎÆmÑ\88\7f\8f\81Ö³\90|³¡ë\87åÑ«\82\83i\87Í_ßø\17a0!ÂȲQ¸\ 1,oÜÔÊ5û\88ÇÆ\vrhêÂOB4\#4]hì6!öSöQGµ\fæ\9f\96\12\ e\bê´\89\1fµfÅ^Go\e}\ 5£õ\ 6óeµó*\9bã#30¡=^UÜÞ\88÷\9cf­öJ¹º¢mR»×\ 2puÅ3ê\a\e\19®u\98}       FMÖZ|ó\18h?,ìx(\14\82Ð>~åÛj\1e_¤E\1cXg\10/,VNùR\ 1\8bÆ«¢Î\11k\93?Ddz÷\13zÌÏÎíD>\ f¤¾O#1\8chV\97ú#4\9d\82Åâdk¤FÅ\9fg²ä:¾ ìëC\82íÅc\82éUPu¤&°W\8c/þÄ\81Vö `IñÞ\Q\84ÝhMi\99\b£{\92M\\85Ð'ït\+þïÝLés\85ì\11\11KèÙ5\96\ eçþ\88©\96­f%\13\fç.¯\11\90*\f\91¬ås#3kÛÜÙõt÷ð\8f³q`ô\98\87ÅÃ4?Åÿ&ldÄ\ 5Ð6j\88BøÂ#4\ f\97ÓÊÇ2Xp¾b½W´\8f\154#1J%=\1c\1a\17\ eû¯\ fj8"\90§\89YLjW\ 5#1k;¢\99s¿ñ¬T÷øp-Ç·³\9c{´µÓ0>   ý)hñtgÛF£º¡\ eç¹\96\91\ 5ÿV\9b\94\84\9e\ fÕòÞWZfÈ\aôV©\93Î\96è_Ò9]w\82Á\9d¦Wi\91|-6öÁ¶:t襷#3ð!;EÑèiëí¥T`iÚLÕn£ÐÛ[1\8c\12\e«õ\93  ú´\1aÔM¥p"ÙXn\82\ e\86¿¹v\16Ñy¾á4Säø\7fq¢­\19ɺ!\84ñ%íUG\92è'P\12\94ö\93ýÄìI\11\ 6ç!þ8\93·ô[\10\ e\8e~{çÙBÍÛD2<àií¢n!D±v¹8Æ\86º_«Ídz0²ë\98*r3ý6|¶¸\8e2\19³\19y7\7f]\83Ñ^&\ fùXh!îuEA\ 6@ب£@;v{sºÎ\1dT\7fð@Ü\8d\ 4ß3WE[\89ª\11\84f\94x;Áý°\91h©Ú)d+à\1f×xêN\199\82\83¬Ä·Ê(\ e¸\16\82Ót~^]\88\9fÄ\936ðmT¹\92\7fÈëZ\9b\95\1d\11z\9b\8aî!!þ\ 1~\968¹8>ÓsZô\84»#1\ fA\90½\1a·-áÌr\80ºJ\93î\83#3DW\8cü~#4\ 4\86¾\80\12AGM\10\ 3¼¢R\8cV;[[;[0G佨\17o^\ f\ e\8eÞ½~þnÿ×v\17\98#3\1foÄÆ&1\921¯üI¨\17£\8b\8dEvy\86\ 5cP Ky\;A\13T\8dv×¹\153Àõ¦å\16,FòæR\19\ 1®iÝWàNå\86^\8e":u«ÖWá)ODó\8eYul\vÅ(\80N\14:\ 3íHFw\ 6L\83\86\9aÕù IÛ\1cçéSÃ\90µâ\93âÆÂ\96Äj)þá«\ 6í°\18\1a§Jo¯¤ÝP¤!j¹À{¹ãa\ 5l\80e;ʯA\10EÂS\13\ 6ÁÃ) ­c\84\91¡\ 1¿¯!È\10Ê »l\f1°©#2ù<$ld{\172S\93\19\ fÉØî\b%\8d{\81\91ÀÊH\8e²;Z´Ì uè\14    \94ÏË\14\87\96¬µ,zgbucº!~n#1-_lÆÄ­\96¡~z\eÊc/ ßåÝz/n¹\12«\15\12\16cìÅ\8f_¬9\1ao\9b?qY7mþ7Zßõ¹ïX÷-ºÔ\ 6v\12é\8a\11e#3§\9a\17¡:-\8a\ eÆ8#4\ 50!\1f¥\1e¾ò¤åÀC1\9câ¡ëµ\900Õ-#1zÐ`(\f\86IG\85IpcWË?¾$#3¤v(S\92}ýðñØ2U\83\ e\e\88\1eO~\18Ãã\86BÃ'í\ 6\ 6#3o6ñÉ`~\7fÍÜ2\ eo\7föÎì+7]\a/O\9e\9f¼¾ÅöÙvõ\9b\1cm4ذhÿÕ\13Á,ùv\9biå0\18\f\99v6\90\86æ^/8E\88?CîÉÌ0Y[ã`4¢'\10G\8e\95vCɵ\9e\85\9a#3ÙM²îË·ÿ¡ít\1d'>?Þ\9c     \7fÖ\8151&k6\12S5\90Ãbt\ 1ÚöW\eI¿\1d\8bÉ!Ý\90Ã\9a6ñ¨à.QMºÍ.޺ͮÅÀu¬ùJ\8e\8b\1fÇ\87\v)ÛÜ\92«\ùY\94ëí\9bûïßÛÓ6å\vâºÔ-\16\83\11Ú\8bdaoÛ\ 2h\9d§s\93{pøö\97Ã7Íá\ 48¼ý&pû1h®ë\85\9a-o\8f\ fß\1e\1fÁ|9\19ìïÓ\9c¡F\9aKJè\89t\ fÇf¿É\#3W\8d\883B\83\aÀ-\\1eÚ·\10\bûoßÖ¯K\9b\1fä\87ÒÃÎ\8aïr:ÿ]í¿ê\9cóöK\96_À=0\8d»Ñ\91^\9d~ÒR #1¶fyáìÃÔ^Ø5\15\18\13ªzߤÝOºuVVó2Þ.{\15~~y\1a2\14Ì\81_,7\99Â8ô#3®\92üÉz*\1a÷æPÞ¾Í\9d#3Ä\82ï"׬\88þéjC\18î"rhê\8a4\17WyLi\8b¾:\88ßȺ=\e;\176þY\98\19´\bs£u#33\9eüúêåÏ \98×rãf\13Ä\89\bhÐh7O\99Ý     /pÜ¥·¼ZÝ­\9dö³Vÿ\8f\9dÓGíû+Ü÷}xrïÆ\80^}øðCR?kþÄiM\94ünó\9a_\ 2ú\7ftvó.|ù\1c?ùuãY\ e#1ò\8dçùí\95à¦I\9c^UÅpà\85HI\ 6%5Õ\14\14î\8b;\91á\ 3\ e*#1è\85ãùÎ\82½yì \1e7Ôì÷#4í)¨\850FP\91·\9d\80quL£«#1ר\9fµÛFÏ g\83­^¥£\96º6õ`ÏG(N5I®^O\93I\8f\9a1¼ê\10\97=äºç'J\81s\1d\9am\9e\9a´XD*\95*Ë#2\84À{\11J<7\ 6\b\90a!FΤÿ'«    £ýýz\8c(/\8e\91õóø": T¨oWå~AË\8d=}ÿ¾¡«\94YÓ"ßöq75\9dû\15ThÂIg\7f        VT÷ö4:h\18\95\83ú19hÀä`ÿËÉÓ\84\8eʽ=BX\11QRï0vËëùH\9f?\19«\a\b>òAJîüvòü\97\7fúôðèÅ\9dßÐ\ e\8d\175î?^\89>\9e     \ f§Z¸\9e\8a¾95à¿Mþ\9d;¿8\15z ß¶_tÄö6LêOÛê\ 1\1e»¶\9c@*â\7f\99åËRÈ7~\84±­ÉÐ^é\15=]±½\8do\1fccá\1f\ 2SÐ#4\b]\8aW½@\f.Ò颹*\95àõ#2±\7fôêè\18kStã]ú\94õÒJÆ\8e¦ å¢\95O&\1dz\8a¡\83.X#1Ò\7f¶/;\12í³¼L½v\8f\97s¡r¦×wî\1c\99ÈßH2\13Ï;ÒW\13ü[T\17©~Kâ\8eº©\12)\8f\7f\88'½òôÎ@Mùcz\ 3J\81\ 4õ9\9b\fQ\8dj\9d-+:#4Ñø\11ÆØÓ1ðv\1d@\a\98=Õ@:;pî\b}H\11ÅI\1fÖ©\1eà»(ª¸dA<\8fÌæ\1aÒr^\ fë7\93§a\91·Z-´;\96ä\9c­Ï\ 4ÝéÇ!¦¾íÒ§a\ e¿¿-¥=öd\ eñǶÜ2ìÊí\8e\83$\82p0Rû'\vfgY\16;Ó|\84×>ïÈ\11æèýC¼AÔæ*^õî\e\17ö\9c\ 2.\8b|b\1e\9ai\11,aàß»\89\1c\1a\9aø×+h\14ÅE\8d®·?ÍHÅÑá\ fdtìýã\97oßa\b\84¿|êË\1aò¡\15ö»[\9c\9d2\ 51\8c-\8fj\17(VÌw#4¿ð\1d\14ø\8f\ 5\99\boÿâ¬&\95®ÊAé¼L§\1e\1cy3W\1c\11\11ß\92\7ff¯÷r~        ZæøH]åúId9\ 3©Î\11»\8b%L\8f\86\1e\vN       \92´>F?4n}Â]Èp<\1eH±<Pã\8dJ,ÓBñ«\8bǺÈ\ 3:\1c¹¼­o\86\8f{n4#3³`/ñÕÇ+·-\16t\8f\JKñúèàP5L      \ 3\14\95N\146\19#4_g±\1c\19\9d\1e\84ªk\11\8e :Î\aÃy\99#3d\93¡û\8a\84D2ùÖ°6:#3åÝ¿\94ÝW\82\9dúÞLh½8ì®»5l_Ü­ã^6\9fv\9dàDÐ+ZÙ|ÚpFÇ\1d¼¼\ 4±¨\1cæXËm¼û\13AFâvÌ7ÌÅoRCV\ eí\85$&×\1c|\8a#2Ü,|Ò\ fû9\19\1e\8cÖ+BØ4g\93cW¯Ðb±×ûýðøäåÑ\e?ÚÖ¦íÊ\90\v¤\96\84MÛ1kæÁn^\80x¹ëñ\82\94X¤°?äÑ+_4qd§uì\82//\98$¤¨\bwý?vO\1fµw#1\ 1\8acl\8d§\ 6÷\9f %íþ\ f\eÌ h\89ñG\8d¹L;w°\92®\1dÏ\91µÉþp\8eº#2½\f\86U\8a#3Ø\93:$]aâ2qlq³×\89<þwº0©3¿mD\14\83\80|âÌ{\7fZ­£ôÜN\94T^\e\8aÕ\18\84úµêq\14\88\8eÏ\15\e\94|  z#2\8e\vÑ  UR®\b\80R§BV8onº0^åùGØ&LÐcçÞMt\10è9\ f\9c_®c¥7Ô®\f×\ fãX\aw\19KÂæ =§e>;4yÐm\98ûëR\13\91\19!\8f|MUÙßNØlÜEa#1Løz\14ºè\7f+i/£}é¦\83\85Ö>[ä\8a\80}§Hu#4_iBÜ#1>ø\e\8b:û\U\9cj·iÔJç3)\9d¥\16\7fðòX-jò(\15´zN5c.7¹æ1vÇa;®3¨M\80\90\9b#4Õ\8eL\8b6"³èX\9b~­U\1a¢K¤÷\9e.@[ûân]]\19Ã\8fü\12`N§WJáS¾ \19ï\84ç\82\97/+ã\82÷ÂÙücÌÂL<\12OÐ]Úo\ f\1f*Yµ{#3¾wÚò!%\19\1e>7¿\15´Î¢#3br0@Ýf0@'Ìû(\aµ\1a#4[\1d\9aÝÏ\8f\7fù½M¥ÿ/Ï\90