dictem/0000750000000000000000000000000012306066734007213 5ustar dictem/.git/0000770000000000000000000000000012306066505010052 5ustar dictem/.git/COMMIT_EDITMSG0000660000000000000000000000202312306066447012144 0ustar New policy update and control tuning (1.0.4-2) * Remove no more needed 'DM-Upload-Alllowed' and 'Uploaders' * Update Standards-Version * Adopt to the new policy: - Conflicts of old emacsen-common, Depends of the new. - add emacsen-compat debhelper takes care of the rest of the job. Signed-off-by: Yauheni Kaliuta # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # On branch master # Your branch and 'origin/master' have diverged, # and have 23 and 20 different commits each, respectively. # (use "git pull" to merge the remote branch into yours) # # Changes to be committed: # modified: debian/changelog # modified: debian/control # modified: debian/dirs # new file: debian/emacsen-compat # # Untracked files: # build-stamp # debian/dictem.debhelper.log # debian/dictem.postinst.debhelper # debian/dictem.preinst.debhelper # debian/dictem.prerm.debhelper # debian/dictem.substvars # debian/dictem/ # debian/files # dictem/.git/packed-refs0000660000000000000000000000010411242350255012151 0ustar 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 refs/remotes/origin/master dictem/.git/objects/0000770000000000000000000000000012306066450011502 5ustar dictem/.git/objects/4b/0000770000000000000000000000000011241360337012005 5ustar dictem/.git/objects/4b/0267df1a27dd5991efcf34cbb4109dbb9327270000444000000000000000000000057411241360337017230 0ustar xuR]O0: (6H!uca[- {z{ιn>EblNƣ+Ѐ EA+"]T.C{88S}:p%<&x<{>S <70'ٹn{_ h*+؃@{Д_,≈`Z7qA'Pj|yDq@?o2,ú\(&,yr|ZYri𴬋AKLE(z^뼏{5ez,h).̔$ڞ2e^olFܐ~k^nP7!20fjۯr䠤2dictem/.git/objects/cb/0000770000000000000000000000000012276662250012074 5ustar dictem/.git/objects/cb/638c2b9db6fe880498485a72e5d017129437a20000440000000000000000000000063212276662250016747 0ustar x}Mk1{])5($ %& ^a}!ɐj%m𚤧̾g]O?,>} WC0ZgE o~߬<~1q㛯S˜ Kn/J S1L"4r{k\"]0C2%Q6צě5d%#6.eau9?;Rotk}}$[&Hhʘ24\DUBU.GtJZ*{ƛrW'dictem/.git/objects/40/0000770000000000000000000000000012016726332011725 5ustar dictem/.git/objects/40/0e34e4a8b3eba742b115326e7f637886ce87030000440000000000000000000000045712010042454016716 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31awJNm [$sּ5 %3$5W75'@/5zܝ[JJs2uSs@Mꆼ.+f)1D;NWSsv:Na3dictem/.git/objects/40/4de70af613f397780b69cba2574c19444e45ad0000440000000000000000000000052012016726332017003 0ustar x=o0 ;W蒠!. EMDBlb˹߇HۥSI~<}TS]@3Iԛ`#zݑ9ţ  θP@hٹN뼔Zh\gq+ձ,rGVa1M/=(mZ["YďsJy .W^gXh"\T+[# Jvez+6W)3^.w.\2$2M2wm% $_inVb挋州BѲsGl1\ nsw4NB|OCД;dictem/.git/objects/40/98d40c8acb6272f77f3ed2544aaada51e751c00000440000000000000000000000055112010041670017175 0ustar x+)JMU010g040031QHHKOOg2q_O n:bLQ~nAb C3con ߰܋/zUx.\E^IQ~Lݣ{o.Nߝ!~n]xeʢ2;rT8eDl\S`E!TQJfQ1CF[,-G5+7 >;:w [z%L>?01y'6e;Ʒl˗&&0$D;7l;2<̼Ĝ]_˒J4fxR&'Pͬ(57,a=烂9}"%~:,hdQIi`LK $u.TjnjPTZ[ۊԧOKz5ddictem/.git/objects/c1/0000770000000000000000000000000011241360337012003 5ustar dictem/.git/objects/c1/d6e78737af6df75eed0c6d5e11765847b8d9460000444000000000000000000001405211241360337017207 0ustar x[iwGvWdA JM9CSQTHK<3v(=$8=WUAJvo9 t-ng9MZ,jeUٔ23,Ecfee^zcdR1mm9iRuY3d?zhglTfNzcvMRL4_f6X"̬-dڔ3,_hT z~rxhLJӧO?3777#:*IGvdJi榬ءE{Q9n|˜ߛd\I4K8QTIc穭u:X'iqEw mel3YzQΎly|U]UǶb4%S{;Z4y+ҁn@F-DVEPx66yNHn6&ȝp52洬l >ĵ-N2[ksH' '+3QDμ,&㑽MH dS4kb tOdiCl5d@8u:N!E U ;DT%MvTej㙕ӗ{ؔUt܃VIR6leS{+5UYp2u\b(Y*Dš:jYvd&lbY:o+'H)0y9%$mNarZXZySsR%UM&iJ1C*7]]=':R#sILhS hJ8 3X VN2 Z[hlyaɜ5@'I&Z I:ڥ-S+3i+͝*6 t*S<)ӑss NwBdH`B:(CBղ,t)R,.Hk3=r!³-yTْ8)\{ۀk~Ez  3N~(Ȼ:R"%^*'^D~ [Cg_zyv< uSx/oL_">eenQþYeE :.˃˓W 3'< #`ZI1#t%0|jngnp|;Z~'>>UϞ|#ʮ"p>2SC(rx0rT!HQ@.MBY>)2\{*HMR4:CIo}Lgfz|بXK$HN=RT@pnrzU˹9ܒ]a U=oxʞOaR?}:z!-n:HJ8D# r nr-L!<ͭF$\5C^ݓǣN\\,??z}v~ S2_yqK,9uDQ]8IS܃^vm]^?^g'јsY1 ,EH ӫp3<=X 5iX"EK̿"!I! FA.4S̏?f"?؈&̒Hq]ΚE ɋ7盾;\slQ|'.<6iGakա JpEQ0bIDv$ȲxV`8ݓBxDzsqpm<n \5,"q0"Kk["Ko#[<xP1:>kD@ZLbLXR84I("d>H" y?^wUuZ5;{[  o-\n])X0_z0-'=>bZc[g5"ʟv.0U"I[`>VO!<5n3f0DH[5s_Y%98H+pZI"2"+85I])0`ZV{E(>sY2i$r?^*FA "筙ȯ 'B Ñ{qa$ 5m%.N\W=gL\)HvfuU(pE O^ W+^>aB_: I ס,R1ܙ:aXUv ?ANu~M8:w< (V茪wu -P^1M&r{՘Ł#°zu7e#׿{U+z+ .)= v\^T8(H0e֊KMBS pd1KRoswٜ믟(:<yT 4x\G3GgO PTYӰ+<倢W>H6;\D=$@qÓdrT_}}>gYy$ 2CHR 7R,Wju'J!}dW_aGʙh͈鮈g#zN;, 5$ Ewxk4a :VZqQ'(g@ GqqC(˜ AR}ƯZ ]i\__f{w\CT$e;/kuoSSz]rCM\x"^{U5jIQ>.r/Sߙ6wl%?xJ\|*'ڕh2b -4ڨrzrz6ChۊNn,>!2f@ 値M&Dg!:aX`ׁD EhFH +}e ާ@ꈧco>]LmbGi!\I"grws/ }qE㞮raze aX*۞p4ܛ"isd(ZdF2z1FUeyv x:냋/__7_}Hh3\M0Eŝ&ڿˈ5Nn]v3f0姝Y2.V`.AJ*g3꬈mc.6\ݔFm÷skz1L6\wv(h=U8sr 5JwZ6 ޯ`9Lﵻ_˰O.YHRsi2 (%;1_pDw܄uR-kV*ADE(gZfK.z;0 3O8T  RF bC;2Cò$MZQOʬ88Sݿ`Nֿ ظ0QtJ|Z^ܺJO?w&ԉmd\C%#,_GR&n *`sbX,kCŏp>^=SNsﲢd%w6 GeE,(ߥYB989ڸyArZE$*i"^UD3`MU 8njIXy9_x/]@n{bҜt(E e,P#=^xK'F>6 pͱ9HPhi:qy4(bW}C Cڱ'*JeqGG6_6+:4*>-&(1 -j gĸ\8yr-\L6`W?w؎1h k zR g+Z 8 :80Opu|v›twJj \Y?OOGfge y?kT{-;\f@lk #҄ ym!o>t_S\Vѵ0?{uGWOIwoqrVx4 ݈0.1\{>\ &]kCIr;HP!)` -^a :#_|CZ@/(`? _G ֋|opGC$5Q:jVCr泌HW@rwԳG~˞t5l%'v~&mz\fG,|7=;;}R2JiNv>@{Izҥ$h="c"8mk>vqG)|"vem( /Ř{ȭ '~}{ѭlxz5 uS h\ ΈrdF!Ү>A8i fW|Vk$ٕuUmЈ|nwv,pyxA^)x\ZQs!(niY6h^tɉ8Ttm#gwl$E06E@[E*Ȣk@_2JW_"@K)*7lM"?>7$7F"]0*<.ۇyX:U20HY ݣn_` +n|4*+sF3G RoUmeEA d')#Ioӟh]zp8>齟5"ayT[kΐ·Н.}E|4"9ӱc }wŘX] vxI;5|7n.)q>˰^Gc_bsb^}w |zZdW`^Zxo{m^^.c ōPhEϱQދVvH]@ d|fjF}PAIQ;eRwfq#o!`5bQ(m,p&;xah˫|inAI쎔MY챗fdRpfm5InuC; 3_*OMUxʿsx" UMݥb5UH2Y੊auHW$8#Ժ5ۋ(KCu_6h= #H0Bgntl "# (XάDXvu\"4Чldictem/.git/objects/53/0000770000000000000000000000000012010043733011720 5ustar dictem/.git/objects/53/d8d8a4cafab4edbc093e8b1f79fd89878ac6030000440000000000000000000000055012010043733017454 0ustar x+)JMU010g040031QHHKOOgit슫E*Lu (? !77oX*<"(?A3fff=?˪TJ *23JR)mrNɂPE)E m%U֬,l)l0bx l۔߾._\()+\p郰G2<̼Ĝ]_˒J4fxR&'Pͬ(57,a=烂9}"%~:,hdQIi`LK $u.TjnjPTZ[ۊԧOKz5d׈dictem/.git/objects/26/0000770000000000000000000000000011241771063011731 5ustar dictem/.git/objects/26/a996d3c2f275696bbe22a19fbc7b5f44d717610000444000000000000000000000102511241771063017101 0ustar xeQk1 OM7.tk7VF,`:[N/)}܁O_k7ՊKr;ެȉbejy@E_J _zoǛM>X|(>;(YQQ(g|cKI7`%;EQݨc6K-6Ohh^ڹ= Q:a1v;nuT2ogCifY#Qq OJ2yqx=}:9(*-ꌚ=uS-]#2 Xc3?!P\úqx ѳp$5Tե"U ŽSpt>_Mb*[@`.jK$QX ꮱ d KB'hC `WI5Ͻ@|RTvҡe UWuѻ:!m>[N ih0k1@2:B=fMYYT(gm<5';dictem/.git/objects/3a/0000770000000000000000000000000011242346660012007 5ustar dictem/.git/objects/3a/b444cc01019cb85704bfe143536bccfcd49d9b0000444000000000000000000000026211242346660017272 0ustar x0W1# R\c&/TvYRV=+JVΏƒ]*c&obV BLZQ[0A(\ui*V׎7a y[ՁF-w`fĩL?s{ef/Mdictem/.git/objects/ca/0000770000000000000000000000000012276662565012104 5ustar dictem/.git/objects/ca/10427d0db4fb203f211fced4376d690f0c9f5f0000440000000000000000000000045712276662565017310 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy e47DKڨ{!c)%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=HՇbN[,5+U$d*,/dictem/.git/objects/ca/197c5ab5bb5d0caf5c27422089a8a57a5443d90000440000000000000000000000061112010051254017174 0ustar x+)JMU011`040031QHHKOOgXS-|LVzQ 0E% '/~QIkw1Bդf$0ZTN6Ó09"$iAE*P]]!J}~ # p+z=JKnMVeSp,76r$_}zONַ7߫B,qT1'Mdictem/.git/objects/96/ab0b6216444073ecafd0b990b26b288df079bb0000440000000000000000000000045712010047425017133 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31k}G/]|j@JfrIjnjNfq^jCݳf_;ps;͕,?Qd楗ԛ ygåE]7WVFQRcCvi3t 4dictem/.git/objects/b6/0000770000000000000000000000000011241360337012007 5ustar dictem/.git/objects/b6/a0af714cc05ce2074bcd959d1700a460f064700000444000000000000000000000025211241360337017033 0ustar x 0=).MwMJMހomĥ䮮1H4C$AʳgOZQA`j 9G4I80f 긬pmg>OBťArj{Emf ą߰=_$v(!Ldictem/.git/objects/aa/0000770000000000000000000000000011241360337012061 5ustar dictem/.git/objects/aa/800a538d638ced6143d04b40831e0715bd21380000444000000000000000000001745111241360337016704 0ustar x\msF_1};qJNkNR݊Ar(D @JVr~3c2``/O jN~N?ώe崪JhhZ:noA_sݸ-|gg378ыo.~VK鐷/^_&`|<3(2.wzPitsYQ^>1 F|c mY̊彻+˦Zp^ΊrvVqcw~S>$03)އ%y->L[9jbGqe1s=2?f3qSK98+J^Nk7)fqw4 AP{ߎr$5Hޓ'-7e^8!9Y>+eY؉_s6|2.=/=&h܅-M,;et<-9qMg;lʉ=Kf|z;&TVgW*$t,966,ڄheTinC6Y6X@h\6mt?*m.+IuDO'';08t&8xq#|"aL~꼙8-xZS\)?NN!jr Ci\0=Ss%mjռ+,ؗh],ms8bpa4+@m2n2D{L>G057]^mls7/;ɟ-js/1<0t?J1 $f6z.FnCڗ(%кÂ-pE݇85+LE,":>V">h`*Xr)z޷l mݕ*@a6,)W%r_Mxa]݁l!νǵd8 b.;[tE )^6:WЬ!xG{c;c ʱ)#"ZyBjk8Nw Ix3I?!(6 53G 4RNt'/ZE~@dl\/fjQ)"TGozB*ô`1=lQ@.(y_Kޘ{DV{i pn{+_@Xjo6RY.>Pve :wby:X-%B,\(#[InE%lj>DY` 89b U[ IK!-R8J m,5(rK88t8.!4GaJ3ڂ$*+(nG=֩rDFdu.)#V%X_%cr eh1wAy?("Zltj-㬿]xbPnLxV( F|YPu&ڇ4IB6"(^\O c\`XCt:@`c`}*q]ӭв)R `LC+8d8EKN7pA̔ja%qLًrɐZʘYdM;Gjb6 M}OLF2>v4QZ vOB1pR߆#Kٹo2wmcH[wq_V&A p<̱k`Ionq)B?#-j- \[񿭮d.p:~۷)LIT6mll<>zŹRCbt6"Qy:$tR#F⇔kPx,KY@E**J=7 4i ګ9L+Oa?Iõr# 9+0Fh [KP21+._,)dpC6e#LKDf-Ɩ0=:%ྦUU&Kr4V{3vͅf^_v&7c'2lud~MvmjՈPFYD~")ia1,Dv][r<ƁȠx?aoWHa*{@i@UCu*jD'4FNex6[aHL*Bx4ThZ 醒vf -0c 373QH1x@LJ쒖lb9LYNw .> 14v;OD[Ĝ=kZw+{rF  qg _ :bt{DXKYEF(w ilj iTLV3w#!5M nz#'GqZ= J !#U~0 : Ձ Ih nJE >[4=I Y\h 9pCGSZrglV, !! ,>U)/$ tik+p%'(lGAMͻ-`bKbj6I` S/cJh(jC@*,<*ha4G ]At+O" d cAZTtV wAIـDv? ZH' E2!3fE&S6/l@ f(TD(›0ZJĤɷ6eIgH z)|/[|3=%[SC]@g/y^K3ZSף9G].ul Fde[="` :N9Vr(G25D,@<2YԮJ:LP1 ixKS*(@ bj?Y˜֞-j&[?om"xL{2”ۦdVdCn]TpDVocD>RK@C!"ZfW:l̒6*?7̪i1%(HpôH#/ŚVNvL3n;pb `d;-#y;}H N8CS~ 5ymqgzX_O3@827>ZLkn}L WLJ}--T2$Ed][ }2](Zm M$X~)I%Sh)Bzd+d8Xc  DUE0:n ԧ g_M 5C@Rw՛7=Tzk*C}^Xm>gػ&ŞHNB9h$YczHK:Vk;eWkY/ѹ=*ErҜ8-v-9]j R"(y  X~X8{&%2'%7)[Da8 #@yY@8 >B?y '??1dictem/.git/objects/f8/0000770000000000000000000000000012010043255012005 5ustar dictem/.git/objects/f8/3bf3b2da2745a1a015ebe3a2418377f29c0b520000440000000000000000000000060312010043255017102 0ustar x+)JMU01d040031QHHKOOgit슫E*Lu (? !77oX*<"(?Wу7?.U\IAeQfzF WZ*2e"U)Y(%OOS:Ol:-L>?01y'6e;Ʒl˗&&00nrv/.LN"OYMiQjn~Y*zsRDJbSuXq M%Ȣh77ZHM]λT4'AkU3/^l2K_"u5)dictem/.git/objects/54/0000770000000000000000000000000012016725670011736 5ustar dictem/.git/objects/54/678f4d8023776cc535e58ffb4f4bb61ce1b7da0000444000000000000000000000055111241771172017246 0ustar x+)JMU010g040031QHHKOOgpǕ>0W)-H,abfMa{qE υ+)aP[9OSr]<(3=̎\-_2*W,XQUYTмV"KQe͂ΦΝ–^ O.f(*LwɶMk+%z9 /n|;c9 M39 &5O73$1'aײ wԇ Ti3)-J/KeX`NwH_l9z;.YTRZ -SRFFIyw*3pֶ")S<^k Ydictem/.git/objects/54/c2cb2871e02d22f7ddb609a1c63910340f40da0000440000000000000000000000041612016725670017035 0ustar x+)JMU04c040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[o OL.IM,.Ka{vkn.5w8¸'Ҝ̼|ݔzӟ!~ʪ(A| >sbY¾'%T xKdictem/.git/objects/6d/0000770000000000000000000000000012276664712012026 5ustar dictem/.git/objects/6d/88c27b7b7a9b82c2464acdde7b71d808506e800000440000000000000000000000045712016725702017165 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy s rOMAi)%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=HՇbN[,5+U$d*dictem/.git/objects/6d/04c8d32874b59fd31090a8644c09844138d3eb0000440000000000000000000000030212276664712016657 0ustar xj Юٷ<5( 3cj yBAw p{a~!RZy^]NJm!4N6%#R&_;7ODdJ O)< oޱS?ٱ:+iVij}|3\Ўu{Rĩp/Qh vZdictem/.git/objects/e8/0000770000000000000000000000000012010047242012004 5ustar dictem/.git/objects/e8/d403f8f0ea182383c53d112ed41b39f4253e8c0000440000000000000000000000025112010047242017042 0ustar x10 Es H(qEsF7v!iQInO%nKܮ.b? uClTBzqa ؑ͋*6SD 9`LYeb`k} x}c^+sxr/C\C fͪ @t}$oI{Ldictem/.git/objects/49/0000770000000000000000000000000012010047202011720 5ustar dictem/.git/objects/49/202716e27cfe1821c36253d90bd9882d1f44010000444000000000000000000000030711242347131016557 0ustar x;N1D}Ηc|B$w3U^,Bu$EVj{j;q ȋ77.iYB *=u\[Qh C^SZ3mu\8VR&88G4=nq\SxӼ,9{5rg*Omo(}Vdictem/.git/objects/49/b5d3239c302721b9aeeead8b241da6de4de5140000440000000000000000000000061012010047202017246 0ustar x+)JMU011d040031QHHKOOg8^Oe,?Q(? dE[/* m.gaDvHY!xcSoJ *23JR)mrNɂPE)E m%U֬,l)l0bx l۔߾._\()+\p郰G2<̼Ĝ]_˒J4fxR&'Pͬ(57,a=烂9}"%~:,hdQIiG 7r/ιt T4'a/nVz_PKS.7Օ.=u{Eu2;]P4&dictem/.git/objects/ef/0000770000000000000000000000000012010047425012065 5ustar dictem/.git/objects/ef/437a9e4bbc1b21c4f2f8ae121dd1d212f1dce10000440000000000000000000000025012010047425017454 0ustar x; 1@sdl"rLv#K < CT!zI#R 19\bS2/ti0R Ulp(X봰M+3iF6U]ߏpGQY/;0 =mFԸr2Cے3^ Yt%(.%Fi^t,tg^?<71\\N(C>σ?y?E)7^px3g廪 ռ cQ_ BA',OB1`ooA1hy-gCCyS 9!-75URh,uS{%?[^!85k@/}Mtڹ@4˿~cNd~Dھ^B8zC00Q?Cg Sq%??t yWH-G~TPL2tvAS[6ZU~u߉#UHBݒV(R%Gċ6K PKU/Kor3 bfLE[CPFfxi 굪o"nᄛC O%9K0X6Bs]p3\~1, NNXu :~ZzdWӞ0G8gEc=a߲EBգA/:yF:>N L@=@;\QZEE.1銊VBeI88 Chf/'H6;JU :nh/XRh&pŀ+0#]h> o^ ZqlJPW (Ѐ'^K -ZG٠Klzg|USq#/J)xC^jW}n-IH?t Zd0~%ad0w)Xh75Vb)'G'{ѹjX id.iW149kIڑCF"I,ϳ ຘ$+LWXРnjh6h [%VP1_9Ϥ k]w q:J)#[?lwdictem/.git/objects/c0/21bfeab95febfb57e2064331628e4850e4b1500000444000000000000000000000035511241771172017134 0ustar xAO =+ݸ@$IM+^_ؓ]wrsZȝNhV.K>]0:|XYX^P<-Ѣ!2geX %N͢ O.b6X섽(gOѵ2,fg|nf0Lüȗa 3Pr6`r.8.oïi9GYNxXNe@/dq{ pP~ޖ=or,<̮X>p >0BgǓ Vl5w^8c]^0[ 3V`ҨՓPcïóGGWa?|ɷ_ |ꛗG!2 FUٗyF%ifQ-1rx RW!wElz.=DY 8|>|g厰#0 8vɝp8< O %h5}%~6 QÇ?Nh?/^Kx:.WO‡ƿ@SPRKN9ƪoH."|X.H,-2O~X-ǓfǙOs5 tֈm>&`:6Ї|Q*1["` z[WJ{r kB|}xt`1 Ix\ &C oQk&2Lf7 5ţ>ģx]ɤNzofsVjeJ9*͆R|86O%r.uNz v_)o Q(6& PNV2QNެShKN 8Uapu6!sVPPJ]ǠwcVԆw6$USa| .SUuH(.hF. ܧHu#N0) 0TB+| LKXJ3L"։6!, U ){h;B)xDhO ݭ)擃col4bB_ù6E !{_"_6+Lu|uh?v.?ȐҜ"&! vC'a0Y̼Ζ xT=9Neӻ_ |?!& by'x[/ao IœrU6S.G&eⒻ./2żX!Vy&9S C3V_,GK{;VEyټh0ÛT2QщBy[]dp D (H5-3_>[ٯs,؍=xF+`Q|WSgM8,>AǝSI̬gs"J݈+%d@CܱjjN^*r %m3G躣:*3LXo3>=}(G4p3=xZ-@0@@[刁YѴ+*yQӱQhх0d7܌\ZaNE)Е;؝ vBŮE4˥94fXAg|Z)H}:WZuxc,C@1]O}G'ӓi孂3_B@lvz׀Qd<X^1Ԅ+YZmbC9=b{! F3QL\xPbSr5vZ?du:%g gm4ެNlu!̨ cc! E1&5dR# ~zIO5TS d VHÍB.j,H:8?#F $_ WxO[pG; w$M.zO- aUfK."Т$6oƤMLlVq @FTMíwA@;dXХꎾzų9{rGo4Ȃ)J|CE+bk9[OkKaa92gs!w͇N& |Y n=.:%%r{U|_ǣQMGZU+vd' Avgb1Jt #u^$|.yRcU|ar0(ˮ>'iƕ&2,R3җ_'2گ,: R}\V7QOMtYT]t}B$yOߨX[W`'wGI[c`C0X \hTFbMt Ɣ#Y"q`=Ȉ0j-xոC '_j|Pr!}ȣf" )Bq?}ԓ75 6*dV!f+~SiEl#--GkDfj%ԣG%̰?*X/VЗ%1L00Rc$CPU#^ orTWx^{MewJ)\ZB&!CtD*yQ:]'B>:c_HT8(q`Kcxf6[p6rk=>%-irTCQ"0 #_*aA'21(2s9*.`+c)6)k$P r<ЏeJPE_X{A|#.Rī/87T#\| >S02-Y])h/k`.ᒜ{EW\" #NayX):ZW pS򴖠0hSy3H['hzCٸ^qMfސ Y,+/5_Ľ8Lm ;blҿW\#w=[OoyZPa9+X {/U%Ȣm|Z?LfzAqh?59zŦl#>8"#T mP]Yݘ {q }wX,]+t/-^w[BQآ"bM*XF\/-axgXMKK;{Vɟ3=c]N2*Nzjp*+}T;b9YzC: E $}kHk2r2c!3iԇ 1db&*(q`' ܸ.t-u|:βǕ1Cj))sq7vWR|Mx;qXu =" tO}NN2?9>ŗO_,"  #(pX3Hf_,r+rN&2][T&"ζs#kXbc9§=6\&:{{{ғ ^I4 JUr!v7:/ObuuB*1(s8&:l!`AS 66`3b&1u \nZ?hohER,`5$S$V8DV!fV❦~]"WMr ReX8k992OU^21=$/L-VcX۟soo232݌c_ƈVԫ3TKSTtrꎙh9'8NQ~F#O@bT.y>^-]2H)xshթÄaS^^zVkucs-Mƶů2MZ'A)8KP,?yZ*De*OdR;a&6[eJO3 qd?2FJ8Xb7۰`*T##O+KF,54An3 6I#17')Y%&KDb1&AXS ww"9{=F`b].Dl+M<\Y%tAL:va#;}I,)@c|yִ5[גe<[}bvK嶠nƂp`EkK%oɹ"Yl]Q)4+%͠3՚l ՄE#j ,"E' [KNC-ldQSV0)3'p^SW`&ЎO<0$uy}PW[9vTiO-a8U"(Y}AH's§uXL08ީ,$|١ƙxK꒐J7e2%tM% aW`^v#u6YSqsW3bMv;г$Dq %aN(Slg/RBx74HQ:6dMJ3djСGĕ4tYZjS8 J_~wc*MjF|4H=C صR\)Ʃ;}I'A!9Ȃ}gH3KTHmPv 4"z QL1W>7!EҾ|틧˃Wp|CVd MT 9e+xP@TyelHMyȓqU;呺-dضn Ho_YwS^~x/A[FBFú\l29=Y6Ϧ (`oں{:{C:]+0D q][ 9p.. Uj|b`sC-J 5Mse!;ϳ1Ol5`4W|$$,9 ):)(n&WUZ6:V_zXdT-JoCJтuB֔f"Ub+(& Hsa;X)mܙ"Պ)Z;ИezI ZuQL_]RjeI:։xW^";ڰ֘gݬmے8`3]B2[xB.# DY !"4Xb8nC[K;F)Gn=Wx-D&I:kpjU P#pS.uIufXvwwYXI=W˴.: ~UDb[HU/BUYIEDfд"OlMM Mxbb)5;1+HT~'gYE 탽iOA%L~%ʦi=,cnFwZKl6wƨhאS?aR0`j; ''Z&yg-=pN8 u?7yaҝ31Μ2ތk:Άk6@Öq:Jx.!gPbEGhE^)iE* 8I2тd1GLyN>Ϛc 4a_d$u,L{c[3ԁ . V9SH*x#-*))*$2R92 k^ T$FA`1kM)q:1WS h;7}σUOm{5ԮM&[·8B)A=ފц"F~wʣ{ѵm,I +)ܤTY)ϵNkÿ$(NF2ȾD0{#VAbC{"= <$4 Rtha^n,<5`{8>^Ӯyz#e9u/vϽis܄a"Qr o$ K˜>tĚ-ҟT+6Jn& _紩EGA5*IX] lj{a8X=-aO: #ˇMMyOơPSE~|mjCRg/vtITR.PہHb8Ui1I9uvi*qT[΂SBM1 J梗[Q7q&ڢ[G-2PM[Ä9.<4Ʀu6J^Sq7TPˈL~lC^1$X͢kmsm Y,RR'ʶEG\175ں97mCr, 9upVӼ}Ւ׊Jk8ڊ,wt=xlA6G"sC[Ѩ9\Y 8_/ 6tDkaUՔ&n@tZRr9"ZHxq}jW a (5 7Q-F^BM@! 1${)ζ|֊#|X Fk&A{m20$m$k r๯W_wPVb$!Ez`a{J)tl:5Ēt_"dd1ґ:bY V#[6X,dfQ6ەNś .i^-ϊQz2ZQƪ:h%'qN'7_ch,+TTO2Cm){=6¸[u-1Iɋ^HOZm\cs5 bVϽ [*?V2e@XQ9Yסt ĩȎY[j,51ⶪiIR ED[4[5_jC̨y©΃* G' -.8I#?\Nit>4>}L/ئ-hP_iv<[-nKHOTT&yů,t<WϷ:loU6 #jyZ]Xȵ~}y (t5 9+Rze5I$,HcP[MLƗ0.***W`qRܾ<4 5F R"؀tQҲ(G.0<Ae/ZJ; Bd-ȭr]yU%< \b& ՆqcZåuplƼXp 7$;x RS.Ӟ7 VHa*neVtWUV6ݰz\Jmɢ,$ ߼@-hPއ/UX+1=ڟ,`v0Bjp͠Ln$?uچ&UMjz᯸B}u:l_5[Z_k؟wfhk(hQSބS1:XVzX <:9QA/[v_~8:\xWcx`y6$hp W90ZbSRBb/EZ]/KKVA'1KthbIU*z|js89D$[L:0~a)QhXez{Ӌ' qb=wU@P1%@&X1&?: ׳9N[IM8cNփ5{?ЫtP]5Z""kN|Y,*Un2.[VH;³ t3 4## k@adK|6@vy0tl +:xq&E/~E ctv  q-)RHKČ04cZd=LM9ƅO`@{{]djhҖC7Kk~wthwLL[V8s00]@: 'kCB,U"| <;Šbč=]Fk+q3)ފ2WF ^aϚMtRnEe%?k k%`VQkxX< Rqб?F/%b8Z:~W}PS~e>kI4JGJFvfBw.x5(Cgk"(]nnɦPzvFRhyYDǢqq`kޜW=W՝1c TQ :q7 몷e>ˤ?d̂xQ2-v3c"ˁmGb Y g)R۰݂(1)gk:O;v![$6FUwJ*ͱj7>H~ +6j94(RiA ?{Ek5҈E%Hys̰6rǍ: C# lG5]qkiF"^3".PIX%;xvULnikzl&aI5XcxrDΖG=b!bӟMŨlA_My0 H7J"ݸ0uP)nj*B<$Frhn8հȫK "qtd̊RėJHm26w i ҵe8*z|lcy[H:E<Kʰ8gG~75Q5|uЬل7T:TݣZޅFy ~K䉨ߢRoS6m4̾޲#ϔlyJUc"zK xg0S tzϋi:pz#6 Cq;י~$yŠq*?`q#AONv/4[upVj.sd=:|g_pz\R" ӊ`PH*+y+hzX{aH²A@0&y`/{$Mםk@^47W+-eR߬,V˗cŔ8J*9Ҭ_5y8G2\!/%-l #|{9:N,* #6<}g9FYZ ^3pWt5  T#IXP?qZ|M@g4+I??m\Vu/ :G켫zAgW- hHql4|y-S@% C#s]FՁb>Xā8ٕ/#@Sq_[z9jfނQD7I~4M}И`\Җl)I1삌rNihiNaDDۨBBlowG;'| ^R!ߢ _A=le(Gz&EwQ1K-Jz=1tq eq$+AB OuEU-y) 7yk12@[ٴVE1HӸ,K8xқm@}<ۍzåz>'*k߭XϷ cB]V[5j"Z5n#~]6[?€,hb[&P=gJl̋޷CDk Klt Ry(,$v1Tˍi;4腶:$Vʻ]r1¯ ~Z'?yNR \WaGU }ND\b輟X1Ni#"11 Dù2eU+&Fޭzd1h^>lAQm[~4lo7 j;,[ʼn6 qA =?{S8(gmv|^eevbѧ1,-qO*ZE5:"D"@&y2۪/#`n/x 4SHE=u/5L,9Y3l&6Δw4j٢Lx9-pk{[̻61?ɺګ.<($ncLlYI\hht~"vN|GbVV࿞3$HܱxDP-g'qAZ1l7H Kk[# a JJz 0tOrA@-e_`K ~oyZom'{HL+oyDޯx<?U{,}?x?r=?4Ohwcǹ>ΉQǠEFbpdo&Sm0S=ȲZTzūA7p}ei F=:FLYΥ5;V0bx l۔߾._\()+\p郰G2ʻ>cx4z,D<:=d&[E+\)wqI2u~kLB4;4zVxY9lsw_bdidf'q>֋%ZH!d PediUK1S %<~ٌG$kfn]"Hgi[pu9r^+@3ݛgif ͽE, RiC?ro_U\Meꦌzҋ(c~JB8cڣc'B)ߧ].5̳BWʭ|Qeb{U(b2laDP^eG<_@y><P(ۣ| 닍U{V,BWU| 7:zD1.enfWG,i9>Z`4c.LuDd {)$܉X->Ǔ']|>|u}qx@Tji)UX>\~F/|J^bl@' ń=+ y]u<u.uYFqy[EBKָ H4 k9SSV:sT[-mxFy"-mu:+wA5e)Fd̓^W_mV)+t j,߯/|#WPs2N޾~?SB9kcPLCT{W6oGW}_MD*o+ |^H֥[#n= 0.R SE2|4Žx钘> mE0%[Yx8 O,z.o r@MQ/ubQ kkZSuQSԜ7& yB^Ǣ.wvD#XVC lʒ Pj,Sxk?7q.Rc7 a3C*X̋@G+^2kn"'$i%\H3Hm]|JTKQu?:tB ʛ i2v=I"YV_E+芠czE\dDCy=4A@s?|hՋUC<{ldj4<; )8xN?cb:Y D87NKCTb _VN,8 #oRui [C\8'UgUڤ̏6uFj]t`M(%D[[G _,R䗖)--3ƈ !oT Vn.ipH a%F% L5O f>' za"wʉ٢ΐ2j3;{<UuQnyi;B]N;R%>sݦyS|!*_7ML!n$6(u䍣KAbԱ #4Q'XU;85$7莒2ŝ -`/(v䝶p<1:mv4z mNE*M znˮuUMv?dwyCcT\D6R`&¿¿P4׳%m%$orSO:aC[(|זA^X\$Sk85bpRDn3 bq|*ݴe✂qPo085lxLm Xt |c!saX;83OhDL:Y"PmAn`؁RԶ;/7)X0ت"s[OIKf5u(iMW~3Rk_nCS)ToC%!AG ZX|?tŦ=kєjn'=[DE-dh; ga7hP |q>i~/Xb}`; j!pp a+qq5gE궢CJ$[lN3bV;etk6 T3z >iBM$bCs0ON"CNjծ^'h{Qd;6iފ3YJ Fi+C$f8ȭbܓ t9'&1'GƁOp=Ps?>~zq 'qa!N+l줩,;iKkw 0(&vn\iXF䁔ŏR̪<9dEYm mTF I߻LvK6v}G1ʗ\jwH6'!:S )76E s`U:x78F:b8O#P޴0sk:I H7g-<[nlָ c\;v27OkhW,0#%x'c4[:FLۛ!>|ip7Dsā|*ٳk`kƗ&h;Kj`;Zx?-k Cdictem/.git/objects/cf/0000770000000000000000000000000011241767776012112 5ustar dictem/.git/objects/cf/ab1e46df4cb9969183adc26a195cdc6f77b7ce0000444000000000000000000000034011241767776017562 0ustar xJ0E]+\%m\k.5y$пwq9pBC+0Ҥ44dMNͬeAeF;;aoĹwAAأް5}-'Ű7շk;+(A-“R7[ >(FGaAؠ Kk\^7 (Wek>p:=Rc edictem/.git/objects/b1/0000770000000000000000000000000012306065162012003 5ustar dictem/.git/objects/b1/f3be4a2fa184ed84b627bd35153294cb041db40000440000000000000000000000055112010044055017164 0ustar x+)JMU010g040031QHHKOOgit슫E*Lu (? dE[/* m.gaKɺU| }S \IAeQfzF WZ*2e"U)Y(%yDʚM;-&\PT/?gxpm0"KHphkgttC[7hP5dictem/.git/objects/b1/4c797bb3f59959e885df54d2801084b262c7d30000440000000000000000000000105412306065162016747 0ustar xeR]k@}C -" m~u quZYGC5ݓZ@ݹƆ^6!GM5F39!&~&DÇPhR;枼/hMfC8}:4]vqC6 5=ف"]Lm}Mi$QWsp4VC\ʅV!ntO9rA' bkMѱSwV } ;RqH&,IG3_Í4`j@t7XrJE9tُQ&pO'KV"; D$p^pj=AW"ME`Cx4~ #Hsg) i)WFxp'7K Gd; dl0"ҤXW e26ŕ{d0ѾDvQU6B 'A .D bdQ`Y)^|H8<@Cɚub RSJB,w|ѽj@JfrIjnjNfq^jCݳf_;ps;͕,?Qd楗ԛ ygåE]7WVFQRcCvi3t dictem/.git/objects/88/0000770000000000000000000000000012010044055011726 5ustar dictem/.git/objects/88/fdc775e6bc6ada7e825583c05e87b2753b21240000440000000000000000000000101712010044055017065 0ustar xeRk0޳{l!q֤KBfceʲ xϱVYgS߾҇ ~k5[,l9GK+h͖8+#1:N+ࡔћtA_; wYnxr6tC&)"\!f,^ACø܂t0J)ae!h`Kqqabs'\||7 Xpg~rag p`4c]R+ i\k{,uuX{2$ΑBġPTjPH'$2Ͻ@~\ܔTF:Pr׌%_UU)Q*!m:V5KgI{:!s 4jz%sj'Qxkѯ&dictem/.git/objects/fa/0000770000000000000000000000000012010050350012050 5ustar dictem/.git/objects/fa/5e5b5c21006f5859874044f46dc890f48c30240000440000000000000000000000061712010050350016637 0ustar x0 EY+`/mN3 ;#X!7vhJRc8lVlR`FUP-C/t?Ժk4Jw#؎b>:uQji%f#Y:dVhi^|}fo#.vOo.|79KiV*4nJ*)E͘A[& ''3M<U)K-fA1r)'L.+R^U&.b`K.|'@Ճ4vhbdegѮԥ-}Ϙ@W=ߌ9o$bڝۅ 3!3qOE)D 胐nyXM8)s;+d,;k)!i6zO,MCQ': LPAX"E!@t Lb|rZ+L)$S̾fKԌˀTI1J7ݏ&| S=4AffʮX>4 ٤:;Jtz0m% &8Rťfd%Z\odo>:q-{^œǗϼ.;B82_&(dictem/.git/objects/65/2a8ec0ba80aebfb52e2cb2cfe5085b91b774c80000440000000000000000000000045712010043534017425 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31ɁoO]O(/j@JfrIjnjNfq^jCݳf_;ps;͕,?Qd楗ԛ ygåE]7WVFQRcCvi3t qdictem/.git/objects/98/0000770000000000000000000000000012010042775011736 5ustar dictem/.git/objects/98/add31e2d23aa6ea246f00320634207765774000000444000000000000000000001777411241360337016557 0ustar x\msF_1}*:-o|;[v[[1H$@@J.y{>$0v|xUvx\ƹoJw|s۳y1b\M[ԕK?w]'_'75y]UwUX8ʫK_֗'nq|ȋ+7K/\B8'v+n.`l*d24߾oyv} Q] 8 sySե[/[6|5ɦwnuم*u>ՋeQ~JR>kbU͈+)ROۺBdxrv}튎ctC Ӏd@shN\o5zՑώ8$_c|>'ʓ~b=ysc/[5%vkww g^ayYcC8c]Qݝ- ,+]zI}_W]yVyN&>8yJ)~=9+9lu2p;nܺn8[m = #N5zheI'"J^-.K0[mfwg^w3ّ Gv%Ibwmj>:eA˻B+w7E>:q3ȅs61&tٟeɮ8c@ϷnPA^a{QI`MaE&7)6'E}z}oܼojG/zR>ZY{rmEҬؔ'nrL@t'a54C{Au/?Z0%l<4Z_d\}?]YM{C)h+?%3G4}qwzK8ч0nl%j- oe434ReEu.:?=HYE xoԭlF~49͚Z>~? G¹QQt|yNjU9DzLXіzVmoe^C n}0Q[khr~kXXǪ"kѬrVek֣GzU)5M ] 6C}:^PEQE.9<:UOM(N'sJƓkB(pUWd6IqW0)U@W,`s.<}86>q']@`U%E%CTa[q_GnzbFVwUfEuQP4Ih+l"IH)@`E|χ.FI9gqC#,;:ޝ\&U7lT̄jWˎDml}gAVmW/D>GZGO+jD!eKh G_8ܘ̀e7mF̦/.hEaQZs qKޟٻu~}٢6;wz?orvŷC—+/p)bFl3x,S;@q+ϕ<$,B]>b.ۺeB}cßmI-3R `P-tM [u"ʬJsO}~~a61m)GK81e/,PpW7#5U5h `lߊ8n2tP[% h\HOƣE,]4 pf}È8,Y)XWgx'I^ZW(&ȢHXI3kQWyW-.⢘3,-K2bw7#˛NB(uR4& ,P5*D:ĜC{Q2jp~+k&.DJƃ%8 )3#ZIoI,52X27Pf4G] O>ofWb_#IJ$!fs:~ cո\r+z$1ibdɐe <ĩ&oaFPHaa fUuݺc!,,* "KޔY d8YIh"/aHl_"`= *kJ4@{>dL]!@AAv 4ظ#t|"fʷbF0bM'7+xt,l :;"\툫ˑa~7,XdTcDuџeةrg 52-@ښ_KX;I6p=a2  yO=8Az8̑-9BmX6F9NpԶ>Ɏ>CdiLش #}4~#%CG*^`G ?׽ 4Տة6ˡJ>*<|Ryγ:U;U`p"z໬,,*`&&l CW#0GZ xT=wkC Br-H!G%p`*vB(FuG CNL)Ba=qOBL <)L]up# S JJ!b\*#*s$0=ݕ*@!6z~8}nԷ@[e70]o~zGAj&a$l=J&y;^zv7Rf8 )`l @_ PAjn,/ ;7b6."5/"P00u)b;D7N,ZM»YwʬhN=,ÄOcuj쮽_d$S%#5caK5#Ub2Mt+0A?1  Es0W\jŲC\ \}Ijlh Z`7,USXM*qtA U[ѳ:nh! E 6(&`Qk8`_PW0T||-f> E70]$-݈Z֍hsU\RxaSւ,ȓAɦ1gIJCSC=?0}rpAc9"%]ZDս|]ZeeB9;iz?\ʏ%*Ƅ-KxvOOdZmN&IlH{Ow֙a7!WV!yNJ\\f Toi'yl ܹl_ !MP-ȆgX)tL%v],Yr,Jv5l݆cǪkaM2Mns$Y}a#Mp%$Z.k.k 5|1T!+JV[YF3J @+Xk;= R $}fޝhDboG. Yu:!A='66^Fi#9HbByf&= ,LqA&EA^ YYpi}-@`W#ϟp.B҉BunH7QpR(f[5)ϥVIw'Gv o]0uLȀQ _U=iJLAKaի޿1IFsuOKޠ͝TfzC=M-n˻,-䗐xPJ%L̿4cҥMQ!(IiL];,V35ٝ^aTt\!>}j}I*1BB%]\g.[AS12! /MLqSAFPRjaS¾>%[=ypihF]WawdR&,cA ڟՔ1@ۣ8hԍO%qf hMa}:8\o-!ajݏN9V/d)ìBM }NO6Qꠅ ˭QF5$]+IP.~|j>徤7L A1H&E qVH&cqx~qXuLR@͑b&:]%P3fMtw`r4]IJW(.3@2 =p陂-k+Mi8hͺx<} 1~gC"^_|oM}.l7CEi!mp{MSO^X&Zq8d8nf1QhFƷhVF2,+`q**#̘$ 6L"1D+'f2t wRƻIv^ӷR% ,ctpDḆDbNu i2' z5FƐ!lZt4m!f9 >GX<}Hn=#;kwQRchge sN=ĝ֎M>^Z/]Q1V iX6:o@Ŷ>oeŪt'P /*k1]K U&3}˓Cg d`qg a&tW M@5Y w"tm9#fWxUߥ-i ؼS@-44U#qGVc`A[*4ܠN(I$ݑ"=Ys|\ P⏤K`i)0uBm" &a1ZeLtNQ="THd/ ^|Fa@8n9GV.< & r3mzԟ댢:q fb@07ٺm.&P {x5uě) ђ[G5!O|stؾreWm6i] 7*dC:TZDRL#{KĺêGF"Zrt#'ZC1UA0a/D/Q2U83XO?U4܇ٷ ! ނf([E•߰roeQ֒:v:/iH7) <ݦ9c'z1$U B(3%3RҪÍK[_ dxHS'/f̮.O @b0DS:MH0 =p4h6\dGY^MIDd%h>JlAz%λD \!6iK3ɗKhٚ#q]%unvDV:AVDu,5EppxC H`[.ޭETvrz$;:i1BE^yjG3(2 b7 ӊw_#%dmX>t66%k9߅;=,x;߿Ë4?"}-y lCL'Ɯ}|^SZBYB\@ė*hǥ5fTFR+@ a9nXLut\Y^Kðd^IVI Z|I S'7ztGEoQ;# $BK%\ NT.>7@3" #S?W#X'd}^?Bau݇ꕏ1R bt]A1ˌfTC*Jڒl .`&;'op3ixٚiFQc2)EPȚF+_.ie"C4`*OKI5p%Ϙ1l C[lx|pxhn7xaĺť2JjAZY4)8KiHeHGI;B4-.x%ЋLƃT)r@ߐ%g,["GxhZ>M/3H@cI a!D7::{Qː;=\ԱQ_``Eb_"Mʻx)x *RdY p*B4tR6ke3>Ӄﷶo%q )%l<@V BѠUHZݓV`Q"IY's*1@V\z^ZMzb1LELu׷$-Bɉҍ8kU]A&0:Zl>|ca@,y-4"4z{/a2iIJ4r1bI1K:~Zyd̷Ӟ0'(g'9o#z\;ÝԈT}bU%QS#FGK'yD62';P^R.,V;uQQhӻ̜LGGk!Ͳ$ zJJ8tx0ҐB}C;c(3 ΰb3bڅ@fi|,FˮT1 Zq9 xVh;[)t:ʬoQΘli4Jѻ95UJp3o(Ӆ}ΙW|f*XۏG{pc >ݪ_I6_ prK%C5z];KRnOϮ!OWTv%xFK"t_.߯iWhrג[ZGthN"?`%ڍNNyD<͇*pv EU`vvVI-Km;+RR2B¾oi&hEݓλPR2KRsRsgZ7K\@E榦 ٩`}tc^i ( Z EeYqJfq 7S})ߟ79E`Wdictem/.git/objects/d8/a35aabfc1d4cbad153c12fd598a45cb3b431ce0000440000000000000000000000025312010043534017536 0ustar x; @@ 2/ b ,gggL0?¦4  @0fJH5{+e1:NfM 9Fˡ^1:m59_iaWPh^e'p$pX䀉a`csY>0isC 0HYei#ଗy4 ;^.lAU[C9*T-9M\;0Vc6t%Smj0dictem/.git/objects/f5/54df1c413d71ff6581e93281ded056bf0803d90000440000000000000000000000061012010047425017060 0ustar x+)JMU011d040031QHHKOOgSrt+LQ~nAb ɤ_T,] ώpy%E9 kg|hgy\黅fuTTeg0|ّ+S&b\j+ R27Jdi9YYԹS+a E<ٶ)1}me{??\$571X/5QtەS˗W~qasPe`5yy%99 %,h>LN"OYMiQjn~Y*zsRDJbSuXq M%ȢE;{cMo^s~PBQiNj1YGNwޣVXq'A*/-JNeTWOvqs#C!dictem/.git/objects/c9/0000770000000000000000000000000012276662467012035 5ustar dictem/.git/objects/c9/a0da5777c92ca7602b4c5d919ef3c8771f4cf20000440000000000000000000000064412276662467017263 0ustar x+)JMU00b040031QHHKOOg8Q"A͂wnoV;P>S[Xq2˿6x0\E^IQ~7O.+ZLϽv=-^2ʢ2;rT8eDl\S`E!TQJfQ10ˡuشu[F/|~r1CQabOmwo_[/IML.Ka`v_\x~.A#TXMjn2cᦎk3ݵҢT zŦ반JE% -,:Gw"Ƚ86RsSSҜb=s`UE&@P_Z`ͭljsh2?J7/dictem/.git/objects/47/0000770000000000000000000000000012010041670011721 5ustar dictem/.git/objects/47/8deb251818022950beedbea61fd0fa99f6f5830000440000000000000000000000025412010041670017223 0ustar xA0 EgSh_(rl1a=AN$q ʢo7< lS {RI$Vr螴j}Qba X(<@hGFCWn? }b' XL)d*}@P7N@dictem/.git/objects/47/f298f8c9fc899156529c34434fc418aabc49670000444000000000000000000000053211242347217016776 0ustar x]AO0{ίxR;nvRUѪ!!Z8kzuv@Mapާd2haUF\%˕ڱPR^W[:Ůi*Qi`6yvhZJd Gq'9;fT^kӓul!۪mZnqVUUoB[cpѧL[Ǘa.< wqH92#1_]H68i!;_;y9z cqJ8hʌԁf3CM3:YvhgpO*zbo g no<2yMQ/A]ve]t돢dictem/.git/objects/a0/0000770000000000000000000000000011241360337012000 5ustar dictem/.git/objects/a0/8c2ca4727672f754830c0f8a3870e1fe846a1b0000444000000000000000000000662711241360337017016 0ustar xYmogHJrl`[r4r [H\}<.+w>(;hAN3 gY1'ٟ~teO&r]2y"ŹLF'2LϟNG_˟GH$ɢ(ŭ㤊&y:2o%t,N\i{}[齫𽼹|~q}QG񱼍k1j<|z~ 5N4:wLY$3'cgR1O++5DݗX|.Y;,.2(eܟY/ZV,j)bTڸ$]؏t^l Uk"YdW mϛ 2tz &\+-P->fmc{,dFtzv2[wn> 6YǫXz[ XK\I+!1V b$yOf VEJ*`s,7uXgT7;J-\'3_eQ-˂T1DZ18\wWp)=ʘ'غ vEX7GhÃ#(P((b{_\V<^"* 5Ŵlp, nHbَ> %/ySg!wb!C^rЀv7>{w:B1o?PP \F?uWoS9=QۊB753 H 6}+E0[p,,WJ#.p*aKt-[Yx8 O,z.o r͛^@MrGFOY[Zm*5Ƀ22<շ#?YŪJFfS<$\7&pUއ P$U,ec]{1KpjY4 e̐ V+KN,?qBR̝Vb%;6 wX DDUAm *ī Аf1j*kڮ$u`;Y:XE(xHM4$̝ד HԯhX <çXXCh)hx~,? Z8N.,MY'ԍ9J-w(pUo4.]N3a/:X1Z/.UH0=8՚ G ߵJ\uPvHmߢWֵ} hkuH!ۙe2þCU4䍊'Aɇ+C%1J"{Kn2jv?d #fbA&[DC=*'Wd{;Cʌޜ쭪rdzH#r P* [7 l '+FIz F-0Aҳ=.Tw ZJmJއ0jtvm6z2dqZ(K{׏aI{ i>e[JՀd)"^<oh~ j eDJLd5aҐJ:;]z}ن]q3R[Ѱ FˇwTp|3Gm<22MS*ZFAkÎQ H8:`0!1 [b tmR#He] oEBT5 4̟oG$%PXQb[3Zc,*tGwMNہyYTb ֦EJgBRҎFo2ͩHEБドAW뷺!d ))PAb~3 b19Wn23LqG085GvvGm Xt |c!samU%vpI |@#fiϒyj w3Ā؛+S6E8>F~G%hrѹ-K$.,ie4sa`}#m{~Cf{fR\k, l@Q֬ȃCVE]q` ߶OhʐTdHmWDnc`z$|#|eտVf_ĹJocybߘIM4,RZG`-y `#f L:M+h ##??/Sˀt 2 ޳%f[=v(<5⦹v:OkSh_BcvZ TiKxư޵=ǂV[kS\A)0e/z!ԏ,9d8?6I<یO*Am\e>RwSUCvrS˕ <ݝ`KkDUC؛~+8cH1B/¶lU7HK 3mo|idR0Ot> ~i o|iv=Cw*|0<dictem/.git/objects/05/0000770000000000000000000000000012010047545011722 5ustar dictem/.git/objects/05/fc806f23f23faac718c845e1df59ce3fb1f7ea0000440000000000000000000000061212010047545017441 0ustar x+)JMU011`040031QHHKOOgSrt+LQ~nAb ɤ_T,] ώpy%E9 kg|hgy\黅fuTTeg0|ّ+S&b\j+ R27Jdi9YYԹS+a E<ٶ)1}me{??\$571X/5QtەS˗W~qasPe`5yy%99 %,h>LN"OYMiQjn~Y*zsRDJbSuXq M%ȢE;{cMo^s~PBQiNj1YGNwޣVXq'Bq~iQr*5zN ]ϡdn`+ 5dictem/.git/objects/05/fc564c84d3556bb1950e89c8b2b3eb68ed014a0000440000000000000000000000012012010043132017115 0ustar x5 0@QN G8__=/6]>O H.B:J6D]70;Nϵ:8xo VC+*_mσ?X7C^o:ŸOˆU y +! 0,H P/ҵJKd H)C+g5+%uuGp܈K,B BԔaK8(."Oטrqu`>Uxw(}/5>L*Jbo.៦Ryv0 V%QK =q0Ef1"zi,A-sf. R$ fЮU/D-+@F<*IE79v!rP,}ʋ%wl{){ґ 1I/ mUUd\?p֠I8P Q@8?4bqZ^lQR/l!DDq CԥkR/ZzH˞5ez摥5s[e h*uZ3Iњ{<GyG0Mƞ̃RI!hnծv$Lws՟h4 5Mȉ J2u>\idg]L,dQ;Z`6R[W!GǽSYLI,dJvI%{ˍ )ұ \ƻt4Jc*lc7ځKݹ50nd4'3/,_78n+>.=/2l6z JO{5Ş9hTنdictem/.git/objects/f6/0000770000000000000000000000000012276662407012027 5ustar dictem/.git/objects/f6/45649194e7a3f51fcb057e11b05ac43cf885c60000444000000000000000000000175611242347131017102 0ustar xVmSFg~C!Et B24~;EZܝq18grygUW}Wbq,`_àVs7V#@c>D8?2 } Ҙxͩ]ۂYts 7jP Uz|s_sj!~ 0fhkmH=ڀP Z K6vyRBffWBZV~Xx6P$,„8 3~,7p?k:.ڰR[ !>áE2>(~(YSaDa |iw Oj $CIՌGFnP IƑlwdV]&\8%eӋ8Ea$zPp&uA, 2M6v-:Jw蛠W |M`w/oN~n0A Jq)ƞ}\`y!PWM"5LOXh̲M=?zd̗0d%߆v# xf걓_$dy'LT ]TTD2y䛋JBYyVs#()减ӱU5tRxn/XShfpÕB\>47[wI1}vcIZ2'Fqk4;u8o`z%tjGz(jr ezм*ݼn ,br姽-h8т]eT=]iW49kI{ǣK֤":\&2ͬL2Ou5IVAowXѠhs_DPܤf j̯@y>O [2PnSh)XmU +Nudictem/.git/objects/f6/2c8df244a88442355fceeb43fb9df6da0d2d760000440000000000000000000000104712276662407017412 0ustar xeoo@ y}/xJM&X4& bB& Ht.Ns9?-_ځR"%>ϏW֜:9& H>&ౄѪ;4>K>59!\ۍCckJvՊF]!j#8z3N; ]Q>WшRbՎXs,~rbHu )*uajt̻z0IFAGgn?1zgur6r#Js1i}:S7{+Fʘ&]1>tTJ[C>~L&78@KM-9)징E@O#TBYY]+XS؊X=Y|xnry1bu+VȦ&ov,ٛ78nՐ$0^8`9nF`kIALm I;&l1⁞s K>`.W&4`Y7ɖ[-TeUxwŤG(F a7)Tp-ksߋ#$bW22;dictem/.git/objects/a6/0000770000000000000000000000000012016725670012014 5ustar dictem/.git/objects/a6/870d527c18d06251bc72f9517305061a8472740000440000000000000000000000041612016725670016425 0ustar x+)JMU04c040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_)%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=HQ{'7Zk}z殈zdictem/.git/objects/d2/0000770000000000000000000000000012010047226011777 5ustar dictem/.git/objects/d2/315472e68d8e6157caa627c5a410ea4ad7aa6a0000440000000000000000000000026612010047226017200 0ustar x=j1F]ӇFZ0!}Nry("Wum\@"RhҘWV2U[0Z'Ik4w HyٖT'.1Z"š0y[1b c;|1v וr.w < @>"mo/^fܯ:~Udictem/.git/objects/ac/0000770000000000000000000000000012010046425012055 5ustar dictem/.git/objects/ac/213d34ffb9ffd1b213215aecbf1230c0d758e50000440000000000000000000000051412010046425017321 0ustar x}OK1Žn>EP-ԋ l2I7f[^ͤVƳjtMi- 1'*U謏x~.7O=Bu+!!2JsTf!D!=my3f.bFTy{p30BҤJv{p\&)e *=N<ߨnn?6PKfhw恂f< #%끴i!p%.OY 0e)bG|s{0Q::p'0܃DoUZ~oǿˎeΝMkj[lqT>s{{3WVo\>Vw'ѩZ7m3-MIq>+O_Uw|rSwݑ[_7EUt*@OȖU.j&,ZٵϧvM[qc[n^ޝeG}rUt yR'*LX.⣟)v{-|g''{F58ݧ뼜y5;sjWo.HnUO1;*ݷ»jUl} LZMh^|薾^/[7Oծkqh6”<[-]>mηrbE hyYV@m.+VԵxnjCx*OWmbZE6ؐI51t4o1v*fDjz'<#'MG*R܊.v&!X ǿ M&Mk(\AЮ,XוxBU^W? qe1{\Ҽ[&4f|B$d , *;~؋ŕ=\{_-ɴ\8N dZb .<}u?үҢ 3{HE--ˁbV? LsV8(VWLƫYsDNmFѶ]_aQ1iZ0n> I],y՝ 4?ɎY {TddC@r3SVkQ4PM>jBs*.ٕ:߷>Y0'C%TPw U1O U㦢dus+JLd7 Ӏ$i;"#N].g> tV,үs`/A~*sU=Ǯ_{^[MmGm>,:xm7V}k4)7p|q!W~maGEg=K{Eu]>ϳxM hzZ a̍7į7O/pDBlSkt8' lc02T U r/  t@U;»0U3'RՀ G|%q=q'3Qh—Vt  ۲WQkRW4/9>: wocO|3&@4s}p'6w2ǚ /aw U``-tXXXXXXGX˃;yX/C X/`=x5lPǨXjwhsDp*BVE)~ Pz=,ї.S {z{2BF*T UF]]ڥ G`4K fr 4A#QBV5:t/~4r.+ʫꈢMǁϲgu-{E؄8|` tot>䋾 gb`$L ݪq";9}8E+ 3Mdq WVbf ap4fDHН 3$L΃d / r63s _mdx%! dƒɼМey=k26M~uE+]w~1{Vf^C5Em}^~Ho/_~ ?Ga4Ҽ aP̈mN,&HyK yIH%Iz'27-6z0(2踺$)jIY 9)'RLP)0l6F%1EB4, 4cL= [hn!}@Mq HmWcq{VZop. %YOH BёdIGtW0 |ڕ5:!!(ZC0W FD*ݤjLOX4`)rخfW#Le -iȠ3+EY9$y ȐU[($ ~S,0Gb?G=QaΙUkYY\![2cQ,(_$KُK4X1dY/3e13]/m1bDMvMAꈙ6LnWLt\1^ fGQ4jIMxHo,ƳG9h j-o#?A䷼\}FVYR^dtl r2mc (XUgNRhLZ2d"Dz_W?^d A`J wr*Fi q8 )1WjHL&"7GED/1zz*EK=kJ7@Eu֒FvEv`m?72|-fo/Fd9~/KbBn0p"1wȑe~ V0UФ@"TS_H=~sD6|ĀzPfzƼ :尕du W\ ѸfI۝ev؟|qRa G7|d!7H9Sp ?zآ̗ 4D.@TF&v޽BrPWd3p>S i@S,4c"C G9ܗ`pt2uEk;D3DG,+uuRTb jv֢8yBYUgDZ6t7/p:!H߱P,|MC H }6#19PTjUGJyyc>(kRLz>RS ~Gt"hZA6_(LJiPIB %joGiub#SF(+tl1kuJjX4`; !ȭuCϡc"8ej11mRFf뫶"nV43Bx?8Jnz PK ^[.pJ> -6$i>;0m=$+݈ZޭhUOύlIxy$1T7\EQ &1@NpMy 9"URc]]U5hJ kdDhrCvH"D ^ _A\,ӃUKu!d|)>S+NȧHiiXaKki矃z*S Y ȆI4aa[TrJ?`Z3>Ƅ]JcpqG=39ݶ' $ˡ@YAfci>k}J_Y>)r3(#;4X A"H^70]EHw bGVX& X/#04maFJOH5s%Z8QlQE ~ڠ!5QZ0%#0lΐ7IaMq/K B6H1ODk c HP0[x"ӛ 4T`%ٯףpbCc@/#:`#ã4OYHjEBNg6KKZ&;g "3!o/6FY}-˜C`#lgp2BYCviN@C^83mwuOJ+J}ڤuXd P#z޲-NႫkT425 I??ӑlQՁWz[IL^ِ{|7cL#ArƠT:0zbCdB6R-kdy髠F@x?]w8zfWP]DR0Gө*5Ф{ 'Jx`n !CҖaiy6P%|Ht 9Hd9'3Уi!7UB Pf SӾ&[_2ڎnsv]f['{ҿM7~%>}g"mʨkUC"t($H#f ^Te'1kOċ>l @Fdl3 %2w8Exnz;n%>l$Al&O>ZCcOvvJA:? "YWYG.(E~5sRJEX'($s!-C1e ;e[$yq)5y*fU5~cvFwI&ߚ&o-nLDi=Bdv7O:z 3kxm偂};/Rn$nu  1 åL4xз+PrrdIR774pc%}%"8-!^-'/^x> u?{`n?!$EuC:;tOaT?tGkaYQeǤI/@e) 'j3gx5>N FR>",cM2X[`8#!HΓ74@[nd9Qxף1402)}Ԓ-~Hgv*9bSstNՑ+^)GnG.]R e:}`2`S.5Zi/k~^)A=pHzymYn{{J0-`'Y=i'gW;m@6Q7!Bxi˚a\ CYM Q`<84.%PQ%hNб%i |!mVkc梉nV6 ӈd9E]SI%]CRVr,>w#3)G8߶'+N"$`P;IdX~7mӑTc\iy LezHNphwŎ#у.\t PK(h;z{ex7\1gdnzȩߗMćE;PMql-#d&)< $ Kd`Yq4KѼH?t&\K@c8XuZqqPLa98ri<.a%JPɜOT3T~6JXhE߲,a Yz;: (̐otH YO'>b`^āuØsOm{L @`AͨIpfW5rj Ɨ$#:>`fYЩb縖J=oaxso8!`a\ƨW1|8o1;1Ig^lwVijIJYbcyrA 4Z{331t!T$Ɍ7L65:q6W09 %5yg“υqAk~h ߊP!2ɖ$%=B'e0?.OX~9r77@gqӂ'N 0C3(g]mM ZUi4 \ޮ0i^axQ##pr®X<[ᐥяR(s{4@o#&~&A7ܠnJv$uDtb"Rڡňu@Z)`K+(Z|A8H9<^W:#Ww6&`aLo ta9bC0GٸmL&x6uM"Œh=} uR#?F0`Yp#۷aP,\NA N)k&1Qg !GD(^dNZntL}$zvG6umU~ #h_7YE疡0HJW!˃ " ʸFZb:&lSd nilcVhm l=BC[lD#&J܃ꚻu95V`t}k#;=K4ͮ\3tI^Gƅ$D1AL? &ZpJD1!¹yŁ!$HqQ c vJ" RX|?]^½H$e%r:fl^>o^TK u$䚇wJ۝i jeǟiЗ7$%FYB*$╨iHHIQ.'CX t`%/"iP!@Suc"$Yh1(V|z%a[V_a!)d}kd[d:'Ipƾt6As֘MzYpWSoT5#" @4ȁz #>K;:puDtLSi0 4w/) 0@Yti*P%0T8Ӆ}%ࢄ$ Ka!9A;]yPUj̛HRVx%뜤;j7zՎ.e<`x.dD^-/|:̐ӤK(L.]d#`uWzEF JvJBx"o6 g"LK0 $*\lK-ZP`)7{J 8p t e8BmVc<)}PȢFk?_)# v"MGX;>uK7p=A1l }zPU!,<4td]j% dPBNhbpT!%ӯJ fG 5sE" wRɱmb2z۝ŰOlrGJ@Z~N!7Y%ƫ9rb@ov Acat"˳z-k O{@I${&x56#^rYDU/6W*mاbL~c,dӣu&)o=3Ex: ۢBAXRFtZe^Kä$$oA|(+~IcOIBPߑGUH,N'd8hZT`o?SY0@u%݆[ح+$zt/__!NE-=鱋ЭSj>bd 8t/.gG478ӍI$,Jʙu/7x\rʡgj*.vw˾?'dictem/.git/objects/9a/0000770000000000000000000000000011241767776012033 5ustar dictem/.git/objects/9a/176e234bc7d81818723d114c30179ff1c5b9a90000444000000000000000000000055111241767776016754 0ustar x+)JMU010g040031QHHKOOgpǕ>0W)-H,abfMa{qE υ+)a}P :@r֭[•Teg0qhJvjΧ~ޔUYTмV"KQe͂ΦΝ–^ O.f(*LwɶMk+%z9 /n|;c9 M39 &5O73$1'aײ wԇ Ti3)-J/KeX`NwH_l9z;.YTRZ -SRFFIyw*3pֶ")S<^k YPDdictem/.git/objects/01/0000770000000000000000000000000012276663065011735 5ustar dictem/.git/objects/01/ca0f8cecff6c2cb06a4ff2c2356a4e9dfbe1170000440000000000000000000000064412276663065017602 0ustar x+)JMU00b040031QHHKOOg89腧b4Hܹq.LQ~nAb ɤ_T,] ώpy%E9 tz?hq2?oxuJ *23JR)mrNɂPE)E &Hu,Қw+s|~r1CQabOmwo_[/IML.Ka`v_\x~.A#TXMjn2cᦎk3ݵҢT zŦ반JE% -,:Gw"Ƚ86RsSSҜb=s`UE&@P_Z`ͭljsh2?J7ȧgdictem/.git/objects/01/15b6d4ca3da7a779f4440cf9a0d2f013374cf10000440000000000000000000000023412010042454017104 0ustar xu10 E{( A'qENZ'R,ݤz;Bl$]FL6Wd!) (8b=s '](5`3VX_R%jqP?xSJЁ0a!k~Kzdictem/.git/objects/2b/0000770000000000000000000000000012010046054011773 5ustar dictem/.git/objects/2b/1fe2261f077cbb24234dcce3e32b364874a15f0000444000000000000000000000036711241360337017130 0ustar x+)JMU025`040031Qp  fPq;NK%U'ݻ=T@;5ÕU!:.tm>0LIFb^zO~:ê䞷E*Z@39Uy򫽥%*p['uӬ6iyn8?JbU\0ee_t&O8g4MMrSˊS2K$.rV+6aJf dictem/.git/objects/2b/fd539264543729260b798c37210864c52261ba0000440000000000000000000000025112010046054016407 0ustar x;0}푢؛WBPk(q nO$n@4̓9籀C:UDbeEizP|I«N Q$:d6iЊg] F{ S~<+s5ֵ9q/Vx|0NWdictem/.git/objects/e2/0000770000000000000000000000000012306065162012007 5ustar dictem/.git/objects/e2/7088a44d0e69f4ba1f24abfe7dcb5b94daab0f0000440000000000000000000000046012306065162017570 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy Ym>^Iv=\Y\Pq\jέqqs%OT9ye)9 ?uC^YgpyQ͕UgQԃ\}(RR}O"J{؇dictem/.git/objects/74/0000770000000000000000000000000012306066450011734 5ustar dictem/.git/objects/74/fc7a7493f123b95253154ea70fad5cf71a47ac0000440000000000000000000000054612306066450017146 0ustar xQMO0_1B H=n]8p+7ӌq"Tu}g"襓VR1RuYmVX5 qhTݪVL8SvHˮi$AU5֚tNw<\wG?jڛ툃-P.dWu-|JJ3 UaF ,8!le3M x_ sDl~eOgt٭mVJIӎǘ9D:"D;~ĺЧq.8;(#ϏBtf' vdvt/MO;3-&qr}f*͎dictem/.git/objects/58/0000770000000000000000000000000012010050516011722 5ustar dictem/.git/objects/58/c879eb7d0590d0efc06d5bd8ebdf2a6e0f18e70000444000000000000000000000025111241360337017461 0ustar xA @ E])J63-ܻ̤;)-xwxsJCq3-Q &jVU#lk瞲ؔ[_i"62 z_q_:Y}^*ݦ2k8|onI9$FjBJc6ef[.NJ,r_`Ldictem/.git/objects/58/5325b53e730207db91eec66e3b6548b9519bb60000440000000000000000000000064612010050516016726 0ustar xRM0_1{ۺ {@&Ib5#YBwmh9cy ۶{#3 $ͦmPH;nwZ)66nj%R7JIK5 h5O!7\'>l׌9GvnLpJuZi!BT7TB4Ga(ihȗ."όDP҇9 %J6s2 vWP860a^RXrI!^T4;4S-|2zH1 G~y)ݝA_^) ݔ==LJʸD^.$bZ~3֗\P,/3F3A`䜞SXR4>f JOx:y_Uug0>Odictem/.git/objects/cc/0000770000000000000000000000000012010046054012055 5ustar dictem/.git/objects/cc/b11c1e5a8a96d1b572b2b34478f3c86b99ca9e0000440000000000000000000000045712010046054017302 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31!tǕE_L7 B HL.IM,.Ka{vkn.5w8¸'Ҝ̼|ݔzӟ!~ʪ(A6|c(NS<{\S!ddictem/.git/objects/45/0000770000000000000000000000000012010043724011721 5ustar dictem/.git/objects/45/9ea85efae86fddaed358d4055056f6b20a45a20000440000000000000000000000026112010043724017274 0ustar xAj0 E)KPJs.eKq } ׺vLOAhƒQ%-s4kbO+qlt!F-R#IvrMm+\]_߫s L죟c :nv2?Mr٤Mdictem/.git/objects/db/0000770000000000000000000000000012276662565012106 5ustar dictem/.git/objects/db/eb3891e6d0b66a266080c9fb97c7a1e6870b250000440000000000000000000000105312010214537017141 0ustar xeMo19ẂC+%5]QJ$IYㄨogIဴ+3n<7hYެȊP1qtbFoџb 0w|D \zӣ~af mFtpx[pD;mrCq0+bl2ϫ|Pfݮy%ovogCnf9C=%c>q7vNJZ7yԻddDC-LE]Nzi~?' JAOwDk&݈:zMJE s ='J7U*Aز?Y~>xOor_W"̏.l v;݅.s+)Cc6pOD8m^ph!l0E(z[N k<`.*c;PkG||yӪLt`1jW%gA #B<> Lf)iпfM^I4RJxk4edictem/.git/objects/db/1c2977b05ac662b1282ddb824054efb37f5c330000440000000000000000000000064412276662565017152 0ustar x+)JMU00b040031QHHKOOg89腧b4Hܹq.LQ~nAb ɤ_T,] ώpy%E9 tz?hq2?oxuJ *23JR)mrNɂPE)E |Z.foybo` E<ٶ)1}me{??\$571X/5QtەS˗W~qasPe`5y:t2ֹ兡+.Ia,dAÝl'aryhJRsRs>('RzbގKh*F0x({h|#KۀJMMJsRN'heGT BSBq~iQr*5zN ]ϡdn`+ Bbdictem/.git/objects/db/2c65b29a8613966eeb1f6ed8405fe28a6494360000444000000000000000000001371611241360337017116 0ustar x[kwFݯƯ9#LɜQdюey%9dl$:{oUwvߢslD?y0ʱy?}/Is6o3R[4fVVū7 O&(-GMʢ.3=\4z6*lISrm(͗ͱ223[&JfaˤjserRfp?~g;jUGe51ȎLVi17*)v(fjgi;Q9n|˜ߛd\\&iqS[ptjN$G߉n2k[]f>)B-j=߱Eu?ũQt,pFFێG1NRv5F関Z 1]@ļm0G&t7e,jW?O坙 9`[ĞTemui6[HFF0  \ ƛdBnif%+$[m,"9<^5`pEld,`JjVM^}H?P7k=I : P(J|$,1{!* p+ K BpX-G5y;|-;`ų!ɉS5J@E}d¢'#(r̯IGBӑ?vN1IQVzɓ?mH33U}d]MMB«y0 86PUECwɵ4A0ny\sa׀ՉW·x?2ϡ=d ~gx]c05^Xv^!QH2A}?oj1\ ߼=R2Cvr2_04piKuW'ߘӯN9xovn8[PΘ}o߽8%WssmHp/eH)t5V%ƷQcSlHPg5#1Nł !jӍ\ @vb!r!8$q-Xʦ#p륝`\?̄y)o(QQjXSNk?K'ZAPp ,kbY#聹{NW:A-AhyE._S;#QPYa7O:z]wRin9JP6] f@mݚ^*oԐ龏l \^hSԦ5dj'@D-uìK*2o3pqv'Ra<ͻP U֌Է[[  _YԘOfpQV_ے`4{ZN0z>A Aghj:+/1dU/ |s p o.*RYի) ੁO͠M<A"|B%{ -VqLP @4I])L| BBݮ5ZI Vkfj,"Xb\;qa$y 5J8ip[Y2Q rgL?y/Rwwh T5=B$B5RLuh(s_T wLiw2# ?~Z^? -wn2/~e? QuӧТ֋#$ZngҮ-vX6ZnMG↑.iN(\T/H.+>%*=8\oӴ$41d8pD"86w呹)~ğDщ iK$c5 lBvxu{i) {}ciw(&#k/.4' nNz])~.r`y{QYtYǥկ +r21dq}eP \OL8>V H3a%|!6$v fI>&fj( ]"kncej':(5j z'7u1'͡ $Yk5~vnKqe5.`;DžM [!^N^^jYyK?zҹpjj%׾SUyIdj;STu,'\6ePyD88F6;Ds_h=C=t2gBWr)WH&HBv@ԁ0^bLqKaX`ws"F"x[!> nx:ffԢ3,o]LmG·Q(7g_? <;;<{S ~]n0E/vQMϤ0$ Ð>:p MZ|$"q-M2e +ON 1 uӸs{17߽9:ywW_:6?|o+Br !*6լ""irfm 95K&8KyJ!%^IuVnc.`m*x4?3l\ĥqvh +F/8zqq"br )JwZ\7 YO[ir5iwb龌YgtytjE[<&CA>`E7Vf:^&^f";T,3mlv ibd RQ)>  gp=<,k|g/e,|v3WlS<97kfWCx&aYRxO9%MҢU?In^a#h72&73q-a&[ ;fʼn1ÿǷ5 7$qci5JK?w&pѥX\C%]$,_GR&n *`s|Z=ֆ0THq`GI8u$Ȋj Uvr^VtE.M Tsam^Kg^DWhZdQML(k4hFҲ#^#\,/(t%6yVJ )Bhr_ha c"ޣop㱧ubX -P#=S18WxIU3.AzcB[FYGc#5@16Л}Wc/gWU̓^*>llpuh~Z&"jF ]E @cĸk8]f-\L6`~Eo1bh[ zR ܅q68Sq~Ava&R%j{$*NYB]>Z̮vST65 <+__]_952b[_,XHfsn ycnɓV~Rht{!gg~#@w(ԩYD_BzYu<np ]Ayv3I%^<п|&׭ u4A9@gfU?4+^ +hʧu<{aXOm M(+E)*n{vXڦxs^=ҜFpRA-}!nqCogxGyzmrx;;F# I> X]YJ;2"Frkĉ_%x$`t+mv.ի1_DcJD#V0tFL%3~v^l56*#A8|HX(/آ ґm{̫j+p[bQ͎qbn9@֝e.jk.91(&]wF]'4f\dQhH<2C0( ^m(!\}/k;8k@Id=cCr]H;IN 2EGw}绊U*xB|B>Q Aj ڜWJA4jsv "u掷҃M5 ֢*(ȓL$i3#6}GoA>ŻP]/ #Vm4Bfi3z㣱XəyľBwcZc C?tk/7'U*tV6B ni}raQ=@-AzZ7.}}Xdר1> !bk[|Nk^1lFAQC4 D+{=V` qNP4@VYQ)廦0;($u6&;Bba0^A'aG[8kP?j2P#嬦, %@2pf- n7BnNBbcƯY'f&2M) .^Jxj,U|GS7)it*$cLT"Tau+gj] ތDC^⪺/V4E2-s+|_yoGEd /+ݦWZプ(e8y s۴{f."9K2_*NNdictem/.git/objects/73/740e5d9fb440dab65fdb5db42300740f406dfa0000440000000000000000000000045712010043724017201 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31!Kvp]k_69)%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=Hцq %vbϜkq*dictem/.git/objects/73/13f5741e8057a54501391184d0a9b5305320960000444000000000000000000000052011242346322016247 0ustar x+)JMU065g040031Qp  fr:slY~퍔? ϝʪ` _ 6x$#1/='?yfܻ]ߟ>hN"?`%ڍNNyD<͇*pv EU`vvVI-Km;+RR2/6D1:(Yu d&0ϴzkѭowMi9ʹMMrS>bͯǼb;jS-Q- SR`K ªoۨ17ྵ/!4C}NA&L+9#(dictem/.git/objects/c3/0000770000000000000000000000000012010043754012001 5ustar dictem/.git/objects/c3/56523981a7d1b11c449070f686dcbde936b9cd0000440000000000000000000000051412010043754017063 0ustar x}QMK1zB-X-ԋ l ǒd{$ ݂yyoVvZ0٢&ch+U .rX?՝TbA|`- f&B:TfH 96hTSϤI*U, D5d;e4QU&zzwFUuuoZ2CsZo qO @mO"XeV 7@]-4L(i­nLC NT1L"pk*A-}W[>s9ϑ3Ih\~ _Fdictem/.git/objects/ea/0000770000000000000000000000000012016725720012067 5ustar dictem/.git/objects/ea/3179b1c8105e5b80dd98b29682ac396fe58f5f0000440000000000000000000000045712010050330017153 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31Wr X5Q=+5Ԁ\Ԝg;vRswn#+Y~*K/M)7:Kϋo:h8?;^Mg58dictem/.git/objects/ea/883f205b5348bc00311774331b58d4bce2e71e0000440000000000000000000000031312016725720016761 0ustar xMJ1]?q/e%ULK^x{m^{olȈզ2CGOYb5CVfmה1aR()NAL/!֡q0c̎])g8u$JV9t^no}:R1arj֐ Ի .daZdictem/.git/objects/4a/0000770000000000000000000000000012306066232012004 5ustar dictem/.git/objects/4a/f7320c4c5344ea6102e0d3b89d7dc27f91ea580000440000000000000000000000266512306066232017144 0ustar xWko6 l@.RCeMkڢNWl_ZmQTZc!i%X HS{=i%5 ?CDٴOSs.GZ^pj?/hTqUe^XpriNEKv񸐍&-I/ɟU2,y\uKrF*,orYR o(n .xpE-yK9CJ8VOr#}ϣXࢤ_XUvӕt׬||Q03( „$Y4(C  5Vdk:ӊ+geSfJ64)ŜfR]"\{k|u=Ǧ#jeC![Y>=dیMI;xf 鸛#qD1ކ1vZ͋@pH70ٖ 4ʊoL0k7,_9I|Y &r.r3MO-zb ;ЎQTnUF?~h/6* oicxӿ6W4ʪJl3S.>-xNLi&p67 ٩;p5ؠPfim/ Y"BV*ŒJ:boRi4KY91̻ R3+yUI:ir٬T9_h-w[Y5ZyҡQp%7ViL" \$XMJȁZt!CzXk kɁmҜ95 WiHoY0϶k0ԋu HUu^{h^:4oAj% !Ufs-|F97KG'LC@-ZJAE, Хv ⊻oW7]߹!h&t9Bz 8۷;e쒳*gXW4Ȣww/:h`.R[E}P!-G}IZ+:%.7'tܘq BPe|_3' F0pqf_}?dyWôvaG^@4S cH;ix5,jT3?6P 7żd)@C/W\{U1@vuuNw7j4]I]jb))Bnkn_3s&4{^;SUBG6חJ,0cy+w0" {a)֩:(_OܻRH3|CZTW5\=5fy %0nm(a.Eq!eq x7d kވq> aTݺkQAvT 8h;R__PWZ۫.qX]٪q9Udictem/.git/objects/64/0000770000000000000000000000000012010043724011722 5ustar dictem/.git/objects/64/d245f0392787a7d17eaefed6c1ae858e60b61e0000440000000000000000000000055012010043724017226 0ustar x+)JMU010g040031QHHKOOg2q_O n:bLQ~nAb C3con ߰܋/zUx.\E^IQ~>g|ʹ#z~UdÕTeg0|ّ+S&b\j+ R27Jdi9YYԹS+a E<ٶ)1}me{??\$571X/5QtەS˗W~qasPe`5yy%99 %,h>LN"OYMiQjn~Y*zsRDJbSuXq M%Ȣh77ZHM]λT4'!˷Oz_k:qdictem/.git/objects/3b/0000770000000000000000000000000012010047545012002 5ustar dictem/.git/objects/3b/0b276c6403353e8cc2b3a61c60d827f80675b30000440000000000000000000000006312010047545016701 0ustar x+)JMU06a040031QH/M,aTWOvqs#CBdictem/.git/objects/50/0000770000000000000000000000000011241360337011724 5ustar dictem/.git/objects/50/10e2ae09c3d5da2731d4f389d53ee4570b81680000444000000000000000000000025311241360337017000 0ustar xA 0E]d&-ܻ$-6m)xwxd,"6OX# qD{[ ll$5"cNQ<7.&gFm\:Ԃذ\SGx-i+w{8Яye*Lֵ7Bmt,@]Nr]aEwMbdictem/.git/objects/dc/0000770000000000000000000000000012006565665012101 5ustar dictem/.git/objects/dc/1ca82ee48dac5dbd50a0f124dbc5946182a54e0000440000000000000000000000044112006565665017431 0ustar xQ=O0 eT%M6B l0:FMM9ݿ' #ylN)(;tuL{h49f8zd;k6i-0r-B+f sל7+uHL[nI/F j`fY'30 <]L ClmNZr3xdvh]пK(v܎zL043!3ȰV;sw155Ca-}[BA9V'pup?NP)S Pdictem/.git/objects/0a/0000770000000000000000000000000012010042775011776 5ustar dictem/.git/objects/0a/374c5bfb0c3063a4e461ad42b57061d5f46b130000440000000000000000000000045712010042775017026 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31. Urp:YW$>i\Y\Pq\jέqqs%OT9ye)9 ?uC^YgpyQ͕UgQԃmPgxګ)̹F;L~dictem/.git/objects/70/0000770000000000000000000000000012010047645011725 5ustar dictem/.git/objects/70/b3dab301f0a38fb1dce36ae9a1661ea793ac920000444000000000000000000000174411242346322017344 0ustar xVaS6g~C][-cp7MMXƖ< we&@ 3!}o߾W6,6QȂx:e-tBUpе [&!Zk4fy?s꯫kjR"\Fw4X:mO;3^IU)@u-NT] \K#[T‚VPvƠr /-K蜱nqjR9 No_~XHOnΆ:,u`ҩ}ఫEⴈ47QE;; 04Ĝ;@ + 87 lI8 4S*!] juԧM/uv]v$KhD/_( yVBT*hgUjEr7 Wu9r끊&׵=RkmFZ^0޻o\[-(*ب{hYhCs,>7r tE.' ZÁC iGx\lCRF3x>~J$FNj9  zA[L [3\Ə1doŅYA=èy28zŤ;. ;m fGXz\)91=!&^AO,Oh/B"I Qh/o4(F߬p.&V+ Q#/hQ4#OwՇaCmU(I=_H2>nٯ,.1a- 0 |L=@^rq|xtvv?|u&GF[Ž{X&׿?eQr-7GVZux?LYd জR3ѼR|K *6,Hn'5W`>yk?UIƸMbufWPR2KRsuSs2 Rsꞝ>7ځKݹ50nd4'3/,_78n+>.=/2l6z JO{5Ş9hT8dictem/.git/objects/3d/6f1f916735cbf3be1dbcfe611b8681f21c1d320000440000000000000000000000045712276662467017320 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy ' /?A HL.IM,.Ka{vkn.5w8¸'Ҝ̼|ݔzӟ!~ʪ(A| >sbY¾'%T^dictem/.git/objects/c2/0000770000000000000000000000000012276662546012024 5ustar dictem/.git/objects/c2/f35c7cc5d0e519ce405c4f9c801999b9a3e36d0000440000000000000000000000246512276662546017264 0ustar xWmo66`Iz͚f ִEؾ tUKFRIa}GrIv X/{yZL!E*~~Eqٴ'yW{{ ^AӊqhE] yf+U<]syٰs<8!u%DAAfq)Aw3tYkd  IJدFr]]\1E/7 =C5eX.:N/ 2S=7\n/FOArƋ~/jPe}:H4 3!Z1 p6cowA!›'kF8- XE-X@ 4@Ljj\[&a4r+?B9+ pB1^kQŒ*5E}մɲ)!D({M3Y(wANaݢK܆쯜t鲕/ 6],`UuUbSswd>D6VfzD's||!dô{ R7OS<;vK|k'Q(_D-N5ESW|wXKʝZER ؤЮFD-+1F)I"Eޝo&BVLБXKmeȏwjIG!Lp%oLL%E暾(TY&G@-Vb?##\k k Ɂm,wWu qI `H*]_F@zAezvK3:L<Ұ|nLAMZi&\pӥ [`ܟdq{ q4)yR J% ȢamRߛ]q7Mwn28 d.'BR} zdg]L (ޞ-*X=0VQTHq),2NvI%; )ұ H\ې9t4Jck53EX''/CinBNghR -4մ,wW= 6JM#.Pdictem/.git/objects/6c/3925b4d242be0243d7edcb856ab844132ade6b0000440000000000000000000000061112010050502017162 0ustar x+)JMU011`040031QHHKOOgXS-|LVzQ 0E% '/~QIkw1Bդf$0ZTN6Ó092 7| ^Nó<xPNy99_6|]):jq:óaʀ^\$> )182 HG4-3|ބۛi\p > 0Bgl1?O{{/ep /|to4*??| j}uO<<=8~t< {oWzy(C)`,*9r2-à;f?a gl4%_XX9%p`o4KQ>.8z- '2Fr;; %SW^-?O}A_no #“Iq F=yΆ# ށǠ쥖rUߐ ]E& 9iX[ d1xx1_=3ͩ>^*ymo>?} WFwZhk})<^`D.)3(tr:U'{}fg¼Aɇy m]r2F3p,XORր B mLR+EL!Y'aѝn5wW!جQFPZcp["󫰉mmbp5'D{MdƋr ^VPCfSB k#]Ȱc/TbNaّJŃ_o|(May\w-I=ګmmw[AA5\Ls8X |y;P5{Ѣ vppc (tŃor4*_Id _ي@ V)R_2I_ʟR>]5զ?^NIJ7M! ƤwbP&jiZCS$FU]]Mܽ3T"@vV1ŘᝌG7 kU-0GFm8BDUn2K;qr)j8E P5+ UbIHKB Z=cj)lWXDn,~\ӛ] }!(ƌT@;'ӛ@t:@$$ h6:`T^M聬 dt(X=zb?\&M&FعD6hW8~ԃ5,rf|!IXs^{’[bNCtIYn?-hˋj=kq1-!U@NbTiz}ۺShuYz7(^+߿E-sX97 :)o>nx5aXpuAa#kx ĺc. vcn |?;~ݻu}>\S>ǝKI'S<J݈+%dCܰjjU pKv{gguG&tD}Eu5TMgZ3SmF]"c^ 6B3AhczԚ.`iq,*G lE̢YU6g3.1I茺 `@ h8&hwÕ3r@9H>D-VՖ '$ $N@]Fߕ7X*6=-HIY{vnQ| b C$p/3Bޔ%V/oJN&ĆAú#zr- HV(a 69*ɴzF2&獔^6 ֕tѵ` DZ,dp.91k7U$]ECj89D}YmlT8$k+Lb}}3z1o3,>K؏ץ:nW6j~ ଍rW8) n, \C pu\[~ڸy%!y13htk[qg#Zusm+vm;ۿuJDs4Iϱ:&%'>H;~qVVYr]EȞdZ-n]RjpF]UɧsQXqcVTcL[޸ fCBq[,KruJed|1C+~*i|`\a*Dv \$7D/Kn<2?'^B1PDslp3$D ʔ1˂rI_mܻwO N5aGÂp-w;:: KҠ T\H:`(k p@Ⴁ+R]Tɋ਌D΄!ȥTJ ]=ü3>N(صy97&'!9kV;'R_d#Pb'|Q[dAy`̖#%^5`mT1Yxvt5#DV輘6}FWNG(RM5I6Vh .)Zޏ&#M7vSCh؁ aHNfAQDž)؇uhi%0XOAbYL DQ^ phqGwĴEqwKdX`%6#pFI690Y\,nf-ES72BLKao.T2Uw?/̙/n ;2 AԜNQ+Z2VZ`RR0a-΀f/[i!5}l AF{.6c-]ЪV""F51k%W%VS+4Oڍպͬ*5rD'3t˄ 3\AY.{h\ij!rM] "}|,}hY5֥OO'Ԅ/H OHe<˂/H:w"|*L]](t6i[?VC5ڽ2a)#GaCPMޔ_JOwJ_ *) WJK($} 玜(\%,jU(Aȇ\{_0\'S@#+_ X|q B1^Mڮ6٫/U3#]*Ѳrs/|H"` `a1PY?m,A'e,Oa>T܇ :5SR6Gd@HomV q[G\>7' 0X=Ē3E'c dqA9 Oa0XpmI"):@q#ci +)jZK#ViS V `p3n6.4#]`B .숏`^p]gIOoN؆bkz#n=[w3D#)ަZ>21l/f ,_8JݒzMLfzɱNk.nirtuFL%7!?\"T'Aq{v_uctы{{~`&! F|n Oi Iآ"b)jXBY%_3[h>6f{{JہUɟf3}=c]Opa*+}mTw76rj%u@HT5t6 .)d&d:BVќ/x*,ĐËjTXqe&0^ĺSNʧTg6  #iX!&a]9i) y:8w]|oe{\O|NN?9 'oq/i.  xj/v[#Y|E* vNWxµ41ӚklM"O] ]ah*^I4 JU?M["vג:/ObunrB*!y(s8M4fv 9 o7e RNepۄ.S3qX$ռA{cMU9Dx$0ZgI|4mAjlU0+U u2#]V>KFDW޸gDYKU\= ɳp0vp<ЩW>)q4HE\k"gƼ'8AKEbՃT&y>^ó\2H)xshթÄaS^^zVk-(/-U0Bzϰ2-ZA=M(9p$~sCW3byni+BHL# v%i1α}%r!Ni 0 b a4-"ngY\|˵N|m=.GUsҵASD)GC ~$P /rV*(;6j˖Z"B;Hg$"C|H3yo:cw(TQ4Nf]b&.ÀE[ٛ˓LȚ u"S( 7*5LZ}i*qhM`L F.ȩDbGIDW#BgXJv^M'|砚4ݝ/ §]yݥTE)T0Nzѭ]}=)WdeA&+:XġGD*,PSW3i8-Ai S7"P.ZZi-ɳTKA{UBÕr_rwkH" s;X4_Lw<90)Hl$R}&/+.@>v``;C34SΏ.@I FK^WT]B%<]P(6SUaQٱW^Ķ c*AOU@ҥ@tjcw!TB]j,&K"κ)') p>u/1Dw[kQE$ =54ԲN䴹mvZ]-T?{hDSf*GKIJÄpLΠx 9  ٤n[1N|;G·d}3?/y𪣇:+{p tn4VU#2n#vQK U^wŠ20..L_ \T{tu"c4/ =aɍDļiPptI1"ʚtk6WCYi=tY ^Wk7U{;V+%)TdM[hS`T?.O=.6A:4ֶP6q;4}oMuCV]A*Dm2 Eu"g\}#*(bKİ*raZ. .Ny[0r>3f𔖂ʕEQ[FRoU3)bPk^J)1o{;FK/]Hb8Ui6r)asĉTNrpffm,zE/z[^8ljzrnJ>KV>4n q46KXGic[uh2:w5ZFdc+jne>-Bp&6цRbBhŖB0\0yڌFpRxq\1ڝ Y JSZ8XU^d4bks,s * ANg`1|[^Oq0iAp] uRgL鑪s0`Liݒ/cTJaJ8z0 G n5ʰ4?mjJ~D^GFR!@0y/g9ƃ@YB#m˚ʞ;xaJq L-Y 8\ |{xS #{B$L<K܎'>1 l),FsT\$G Nyg! eE@=0B,Oi!.5NR4<&fJ[`M`n1a Z QzU[IaZik`(4+:"\)kQyV>^=X Vs`I 1q*? ǐsِj{qi tnD 9ӕsu=M+bx]:mE%F#n?b#̐ezjUVm-g~x@Qk"{ꚭ Ċ/5"VtAHozPV04h~ʦɊc"ܸL~NAhCc,Qzo6l9-vF u`-ѷbvkwm]K_~N1Q}vww Nq*t`x6TmeEF:j@&\Ӡ)30B8im8.7igpސc2r}7UyL&q1 K+5Rp#: `ķbҖ~;tPyH*^`<[^#kpIRqGpě%%X'> )dkl_6Z=Z Xm/ ' a(!6RB1CtW%# Js%̫XY 9Z-";*=˓`s>`& uS4鳕&jKxٌy+@"W<e&]‹T`*p13CbR8irdE3]|UUoIA7R+khu5 7x ( fAҠxmYQu ݽ󍍽 ;,o{>&"{ރIU^;6P)!"%._u&K7 (c1Z`4)o)[t =f j<89QA36,_D>< ^:;);V'- ))!KsRŖ"h-@jJ|[% lfyruL]+gvy;xqUbM bXY 9q CrA5S@C~_9}7,CւcXXW)2]3/]1Kr+8Wd6^~miaO쨲)UįLK<ˋɦۛKDa۠~ՁTyWڼE`[Yd. 7O,5Z̊FȤ*VtՈQi hzخ "_xy,~W= mӷg >y54hVJ~.a&rroUJCޛ6FR$Ķ`e<H6{yu.SmsV4zҢRH8YQcvT_؆AZU5$I PnČ[y> 5FetQAS۞CTOgԇ4NtxDa/UCM'ڟ4ĿٳՀUAFʽW`cFxwt'SqIո8:}N4?Ar=YIAM2u#Nͫ2"DChG e臙[f( ΘF8:ixѻl\ۍ,YJwuW[}s\k4A[ml[R1nGC<K7yOIyLLAwpZK.< LC,`E?nvrYc@v9"ZS "! ;~\0e b Wiǂ4c#ZVh0ejҶ xs2MiguF-P*-(g/"hF !or|uFNg;T& (l+#3Њl+5#" @_ǓbNyw'KlΆnk=fIB$3[ ж7t~D#67ϩ xH Itm$Pn\ErTHm3P бm/GLNT˪(QZ QOld qj:cs-Q!}4VHgdEZ),+jRy}DmV}Avd_S4CUZt*hyaD$%G/'~VHM5ڴAӰzdUe}i[R; zȦ>,/ D4&۱V lx8K' S Sf7dbN[w 6S5?t;qsV\s4N+N#s>뼲PTfWw jvw7Y`iM7$KJQ?X49\7:baz-&$ŮIM3jZ+VU͑f98q)i]VN17wbQaXW4#Fڂq"+} 3zZ$f?j'J>B4C#s_F@1G,r@@$AtFqv*N Qy @/@m`%iľ`5 OL9OL"2G`bk:"i+t`r|ٕIiz4( I]ÛJHK]Z%dԺtT WlQ5 AE*df'PT4.؇l~s8RR`M}#QGa9Ɲ:(mVj_mn*GIS; 䢦pLSQq9wOKenQSI-SQC#[ ԃ\XWjRTy5kasnC.PwHdm,T7[Tva=lpoLn!PVl6թzQ 4n-fС9\j}y@t 0v~'-J:wV-ؘ tB]VRt2rkE׸.cіwjۯ1eF+,jspƨƬ[}(>/)>DZGʙKf 0.#]WT]1@@aɀ] ]mV"gژ*A xE <iK[Ux!pYMt7g)ʔ1p!UY4]ßH˲҃@TX,.cyTB Ҝ, _I~v"z~ ֲ7 LE)b7be}SKS j˫Pĸ-AA b:5%p7ؠX\Q '/TVHnomLVtxag^rWj̆\f4+&g4oxWK$HQ/x[#'(`{q;tC}*lIKRء NwLI<.X#k^<ʮa̼C D*;3YZyE>)l΂rM+Zp9Iƀ0|>HfYrʢfڞĒ&**lbu=ټ~% *0aSqK@^_$G.ΒV :{zQqS 9 O[+%.eqa|Lĸ#wol:exDa+4{[%{T=i%MC?&i¦XEޙn8>I KR ,#p+#h 3k0o/gJll)?".=Z]# >/!7ƅ  d\g>r U\~j*XIa$Fᅰ0v'Z_۔ܕT{~:)^p7{nsٝ\#y,c`F9r{cSA\ s쒹9R5&wXv+F\cN[LW@}!ba]\_%:ۨ!ܔZb%5cC!6^jdhGD]Bvz4r%SA k)H]8ZxA}>w2^۲]!D,a* uz Mj;m΍.$Oo!+^NA%7,.aa1·dkxdictem/.git/objects/5f/0000770000000000000000000000000012010045417012004 5ustar dictem/.git/objects/5f/eafaa721277c8c3fa074068902583c1b7372700000440000000000000000000000055112010045417016710 0ustar x+)JMU010g040031QHHKOOg8^Oe,?Q(? dE[/* m.gaKɺU| }S \IAeQfzF WZ*2e"U)Y(%yDʚM;-&\PT|2:߅ugR(uWu96#=fdNT@22 FOmTݫgrJ*e--mx *H[8o~u\_u5YW`z6HXޡFC_MC@85gk6 fQx qq4¶x钘> R_ -t2>3$6wWo@MrGFFQ^djv,9rsȲ,oimUqVUP %d)7(߇7qe ,f`m#k$@D;$e#]̧/=bٴD>F5AM *WAyRCyڭr LɪD;h]:ϱEh)7BB꼞 P4@-kn,Ћ &4|2>ٗHDf'_?& tfY KClHPhoagght1)K2h4+eo"tkٿO]I V뺷> u m2C|iaw)1F)HCѪx|{xNsD@!PT$EgCT].[pln1o 0lX=MYs/,Hh' iR JAu d+)ZTRԲ $7΅e[kunc?MAPn6+xqA>QP&kG~ tЕ30Me;D"T ū}K Og/e^.R|uVµ\@oo:x( '# Yw!||LM?H}c=l 2u0VYja:lSTM38czX@N=Xs'#mw4r mP783kAy~j JR0 `I1=̡!Aw~V]ު`;=2z[Aik'szRU !taGou2HEph:ߙ ~~ mvvyv,HchĠ wT3znYHx@lYCS0?~.;)t<[mڡ1ڝmَo:;3ZڲDvv3Ey csN| ǘDZ_=sӃOM8 /bv;n1ޖryv PONn&$FfU#"$Y[ZJﻸJm BtbUXvsl-~ąJ81yw 胤ʇ p!́}G#Gƽ%< x &K34x #+??iʹz2YL`-<[nl8? Y`X7 >ZMP&m ڟ)$l\zfIbn`6BgHE7y0mǕshnv_ey\ n2=iOMfj~C ]/%Bh6PGH})UQZmMmVR”_ E<imy|C*Ak/Ϯd*Z;C*P0˩FPgc9¸_UILz5#YWn{q,>Gd^~@ahu$Z%v'Cx}>E4tgf t>8c;Zd(z|~I܎=/T ]dictem/.git/objects/61/0000770000000000000000000000000012010046054011716 5ustar dictem/.git/objects/61/169d0fd64f46b81bcca811d89a1ad03aca09ec0000440000000000000000000000101612010046054017326 0ustar xeRM0Yb $ ۰KYXXjdFI#' 6ȣy>Ƶ.o4 ufKVG'p_ R\O-_л,wp9;tܭ͇|3POIJDuK;X36q_^~mؤmd.e0jWt:>bږr<= k}uAͫbFŮFnnmŸˉ&GPSF7DMs:BE$HK/RVJGLJoc诟0a:ϗ(}%*|pao pb4c]W. &pAwX5g<Ʇd ID#(yC`.Ile@G) tҢKK˿KvUB|t8kHj=CSh3JVN#9"-ă^)&dictem/.git/objects/f7/0000770000000000000000000000000011242347131012012 5ustar dictem/.git/objects/f7/1336baec7bc0f792bd518ed9c5a680f69d73170000444000000000000000000003634711241360337017260 0ustar x}w[+PsD[*֯%)}i(rK1E*|XV{z}(m{ero`0 t49 ?Q r"<9x|?hX;= gi/{ƣp|1dP, 7݄ެE~87lz:q8 Ǔ_NE='=|3.0yOiM &l9Gyo8|8k'yE(^-(s6\Yڛ}7*ʛ\&oïގʈvؽ~]ۿ ٴ,lr6MGf8Lp6|>/' b<(㼜^_|.z8 ٰ_ge@/dv{p{P~ޖ~]omr͉4LXm ބQHyzSyAbrU @Yymsyq{ýz F|awW`j:7@>5:xvp'`?: O_jëo_< !L0P}9aPF303`6/oW,uEh7ϥ( ^O{ =vUGN#_)ëQ_BjC_'|u>xx/÷G{ǿxyd_\B31{O‡Ɵw 1({%{c7$} Hb/g$F7p ^W? B6,{sϬ3)0z^.x9yAO_3Uѝ?.@h?ZxJ %5|e <;NWNpB*^dPWCBw:(p;C[m^+7WP.PF=hq.k)YJuᒖuBhB޾I@JX})714d;961<ԭ*</Jk {^uYd|~6ѿV &y_D@hxqyZN[+ }씴ӟ\^bJzm0p*]_),;Rx˝_P3ڹ=Ph @#a 6PˁqK<%yZx)720C3 Wh@6mfS^뉪tbt eΓ*&nY1=8 ?7E^:>x"},F N[>h( k' wʝp"~qMF0Dfb4* 3F$aed4\ ^8ov6*=LɜNHBy躍`Ϸb> 7\|L&Bld2*{ֱ>Xށ)5/ V;G{wYwK pP3((&tɳcaO:o7jF~Z7Za4a8Юnlv!帘.CxrQFK<8鼙LA?[A*XXf0KpPʷk罿0˩9෾^1]ox)Dؘ2@?Z D:Ms{Bbvd + bJHT*6&aF6Sި CvYʭCRFqiG3"VvV`>EBUHY\Wf2P^rRB]aJ 6 u`IqR7b,RqOaAT8c=lcvMԗXMr0MBޗ07-:Q:4f3@baau?Ȑ\cF*M : BB FBo4x 0LVw&\ @ր[p:M ,?=x.h&_\X"X4d+?px93q֐$9/{=PEaI-1's!ߤ,XVLr?-hˋj=kq1-!U@NbTiz}ۺShuYz7(^+߿E-sX97 :)o>nx5aXpuAa#kx ĺc. vcn |?;~ݻu}>\S>ǝKI'S<J݈+%dCܰjjU pKv{gguG&tD}Eu5TMgZ3SmFDƼmf SNtp5]]&jY U$>E . z+A+lfb]buNK:RbwbqMD+ghr ?|ƉZ, -NHI=:+o;w]LKUlz\%Z?ٳ ).ܢdH"1_f)K^zQ IܕL u|Gbe[@`ˇ+8hQ*mrTNi>၍dL)l@+tkP#YxK+f]rzccN3naëH 7;+ps &٨q4Í8IV{Š9)fWefc fX|ԗ![Ku.<8m5#)Y])(/<5'p/SXڹg9d3v.0n|ڸy%!y13htk[qF5h"@VLХw@hx^XsXSpLuЊ z>5}he3c_Q}HuLcKN|Xwe"/M0=ɴZܺ=eRԫ\O碒ƬHe)TyFIsr}$Ʀ񙶼qŏXi*t2X<\c ,%6WJ)`gUTb=/W@ܹHo^xle OjcRw+C##`"[@KNf![`ob^O𷜬Nᬍfu؛щ}3bd!D1&5{dR= D[JHk$XE+4UqG&!4@Є0$\tJ' (:4]' ,"({/xd wpGLb;%Z W2,KExT8$s?Iجb.f7Dܛ[! ؃v&%ɰ7 ]ea;O_̗Z7C̆ jN( -ZXJfl-g0yimp~X{xΖZHg@3×N|Yo=Ζ.KhKjbCGصVrO'jZfVZ9GrѿtCeBJAW]. ,=IW4\a.z\?>>4,JRrX\㧓zj`B'2\]eAJ;E\ U p &{U.|:-A~ |k ^Rǰ_ӣ0"z:+gއЉ1H6a; {;#2/ߏuqɈAL&ݓ/?(>QN3~q?H| n5*` e+}Mik#,Ek'8fj%ԠG7%l^#$կߝ-NU} +)NKb^/E!SH&o/% ' z %[>sGN5S}G! Ã-ʗ_\P WDSfcD0{#MKlHnjl\ _R/G/XXX T֏|K|pI CcapN䔔(R9[nFB\%Vb~ll1/Ih) iŪkxL 6?x\gv"eS \[luND|$P\9<7sZBGmˆU/dApø$z&1kG?t `. R!~ vwBb/ĮKvmZ'ڷa'l{NFh{տVڭ;yVoSb[3{Av/wU%nm|&OB 3=XBq749:źl#_g.*E砸D=~I:Ž=?ZatX#>7xݧʄOw@lQQ15]x,qW -Vx{=lw=êB .ѧփNBz06Y`zKb9YڒzC: E $]]kk2yr2c!+h< kbHσj5W T*PาN [aC/Oyb])'Sq*~\4p[ek0.J ݍմ<_AzNVݻ.>V2e.{nz't'']YlOc| 4ˆw <5V Ҁ/v[#Y|E* vNWxµ41ӚklM"O] ]ah*^I4 JU?M["vג:/ObunrB*!y(s8M4fv 9 o7e RNepۄ.S3qX$ռA{cMU9Dx$0ZgI|4mAjlU0+U u2#[V>KFDW޸gDYKU\= ɳp0vp<ЩW>)q4HE\k"gƼ'8AKEbՃT&y>^ó\2H)mZ9 Tao//=dOc*[![=ygjBi@F` QraN8'rVB{ Du<.ُ$,r (9A6$*UHJ;K܆d&ja7r <=5M1/VY8/J9b,ŧr'n,DrU{8ľB ]%ݓm y:˵IK!JDIѣd̖lo[LK0nUəN bSYDeW.`E"HhK8dF5ئJ!iVJuAg5-$dGE,+/$Z,8MXtçؓΌ|#x,]q胃 C;p?+ T}զC]1إV 'ۤy4"^q DBQNGZ,\;eht THZpIm=\ΆxVTq [T1kL/Y*>p$~sCW3byni+BHL# v%i1α}%r!Ni 0 b a4-"n"ohcux9ӡc0⭥xTz +M [J::l*h$q6 ܔsCTvvvYXIͨ{TŲ ?k_QG,[HU/BUYI#4#qvr9PWh:ZB<ћ\ؒ!s,3p.c >ڀ|'>gz6^#]Z )#!c?zBBE@~y}MCO`eK-!V!G¼· C}\1OzK( 'gcta@-DI&dꅺ)lIl&>މoS48N^x&&#|T|F^"Q#ФmX@P]lf;PI!6I >`XsPre~iW{竵fswi,=DsQ &Lk`^dtk/l0j{zjv@YJh+/qed=ѹ =_t:&NKPAT*TKgaZ y,Rop弜2ܝ/܎3-Om1m [p8ŃTG}J X.͔#5{Kg+P$~BĄWտ:6~P ;OW0Eo!T}XoT-cevW&-zS-kti;9bH+1UrjW(ɒ聈r pI~KL# f)y=Zw& CcO @ S59myA@[Vuf O3=T=RRFi0!$t1ӥ3(B_<~e0=Q5*)sJZp@Тăi]>:4ֶP6q;4}oMuCV]A*Dm2 Eu"g\}#*(bKİ*raZ. .Ny[0r>3f𔖂ʕEQ[FRoU3)bPg^J)1o{;FK/]Hb8Ui6r)asĉTNrpffm,zE/z[^8ljzrnJ>KV>4n q46KXGic[uh2:w5ZFdc+jne>-Bp&6цRbBhŖBv* N`m|_kyl0[. 㺄rFoQ"s)$aNrX+6}4eO0C \\#f,`Xox'79q^r-O0Q߻&" Oٔܭ$`_J[@VȐ%)q,.Է4ؓۇeo#FBcXHly .|JFmF e#Y)CT8N)eme*V{2 Wt59ascJL 30af-e8Za.q:)3H9J0&4n_ӗ1W\*f0h2·)⑁[2,OבcT-FȻv8YnK7yiˏ)&/:IV &]^-O%@AR aHv0DgެaV#,_|_#2W-lu)NVP̚$V XcVPMߌ]UU]UHQ" el#۩ʙ* l\yy%E|'Aj[=ç/w6p)Uŝ6І}wHCT k5T># <߆ZR=6~f I.;&#wZeޑWd" yq;ıR u`78ùF|+&h,mYyCAWՙ9u[iV`ta ͘+d *bmp^f N '33ܝ=^8$&)Z!)K[d:W_UGXtq+,&VPW`ލ[`$* IgX@U+<Ͱ{Bo7CpmBM!x=T5酿a 2z(RuXj/k9Ja|a;u FM&Jc/Π vÍ4H0\mR IMDɻ७!AScu"qm77h(Ul)NT|yʗ%^ f'מX.ѵrk gKH'W3E|e7y+%HgXG;;ux^mCTP/f2+-&@{8cKqErxFJeu>^L TA,9#3+!3NaH.f h|_"Gob~#Z` *E@f+]_cfE\K\?fiޖBnl=˯0: ԐU֐ Jai'_yy1ٴt{bzi(xt'+ի}SD\!t"V|ZA~og?<Ӥvݻwp(w6Vks/JTYIv Yi}vHӽs Y`V݄dZռ`ǟ}ydJ*=aIAkf4"=b;C>I_u U%6oѣ:ؖ}z8lMG0; b-2`栺B5"oGq#o/xB^DE~_1Uowe홂,f^ ڰK~i -XY;D}^+}\j>޶h++NVXdWoVUF l:pdHphPR*;k/_;w-='Ǖ뺟hI"|WȊw?y^;@7Ў]u 6Mup5e"ErI=ցsLٔ_.N|e퉞})Io֞Sf2)'עݱ2nUYi%K?Y9y\6$dтQ_}clƞYn\*31v|Z%ʬ\ĬvbNX&# gQhcY5raH`,(Q<@\퉙U+a4l} Wzыh Nָ/P?9$Q|F!a< %3Q:NNodG)A9B.[3{qEvc4KŅ]Vw%Mxb3E'[b֬9T{c58BS$yCR$S)'/hP,/c* O}I{Ș S0ymB.\8k.BDQA`AC$ݲaO Ƣ 7A?XF"ylX V&UmTVo0XfW۸`5Al66بРJEH#5X_!mTϱ¶.Il|`ʄ_ԣҽ{edZі`EfD\D(GxrU݉8/d{mMR = =X{rxΏ{F?9A}a47؂#*ҍ \CJqSSu^4`UV^m#aW:E@hɉjY%Jk2-!ZmZgl>Ҵe8*j|yH:E<%teXMj#Oۛ :hNk*fJQ-\S#K䉨ߢRoS6m4l~儞)fpvY_2D`")yˋa:pz#6vl#30Χp> +ٍ8=<8٭l@ _x]{u~ zܜ\< ӊSH*;+h:,=հH²=MV wZaNPTVAyY.v)ol/]<7?r1͒>.ƓL^X$t?eρ 9FɐЀe9LeS5y㤛Щ%BX RB<'-MC1@Y_IwA:9 9 7\:COGz? QyH|l!yؑx?+5$4 yW59AgW8-SH⢑`J ߏɡP3ܗ$;P8Io]_?e%wT)PXI-eM0{8Sr6H |6X\gi9sDveRڅ"b>raimV (U@c/bljsџ :#Yى/U-͆ !_+,k#X)Go%x {7AcNqg+J[fNMe\|󤩝IrQS8 F&)SۨBBowC;'| (š- AS.[EI,Z+5)5L0TV97Gk e(]$Q 6Rf|-rl;0LIYjqv6k 7F&x+6vTu(i7sOz r|< qk;f Pjy^+al:K.+gys:mEZkZyGj˻ldטHS J598cTbcV-tge]|"k%|a3Rׄ ]+*.O \d@6+ mS eoCe dk~U 4ѥ-*<~&:ٛ]eJ[p!UY4]ßH˲҃@TX,.cyTB Ҝ, _I~v"z~ ֲ7 LE)b7be}SKS j˫Pĸ-AA b:5%p7ؠX\Q '/TVHnomLVtxag^rWj̆\f4+&g4oxWK$HQ/x[P8 lFj«̘PQbKЗ^ELOm1k\+J̝8rHV^׻- R` Cn6*{ x;!^4"HHYY}qZMlXDPm?'1qA21l/HuK`k>2ҪR]رh0%`O/ic-!~eZeR·8D<"}yMBLN^-&L`eP5$b` C 𲫾 G5aWj8 Quneweqf &DS=L(-8BĥgVk rc\ cr糣7!n ș\4n1/U*6 ~Ŷr.D mrjiM&1 ].m357֧ȜJkI; a.9v$~)P5&w{Wu*YcyM#K@4j;1/wm!ܔZb4cC/j52#Bv" ^hIkQѩ\ [WhpBІ.Y* (a:/jmi>PaVOPpNV:=&] 6dFGmxjзKb'mt|/zX]'BK3?a1v·dkmdictem/.git/objects/f7/877c83335cebaecfcbba0b0833f778ee72f9380000444000000000000000000000055011242347131017406 0ustar x+)JMU010g040031QHHKOOg2q_O n:bLQ~nAb C3con ߰܋/zUx.\E^IQ~>g|ʹ#z~UdÕTeg0|ّ+S&b\j+ R27Jdi9YYԹS+a E<ٶ)1}me{??\$571X/5aōo'w̾6'!rܹif9@դf$0ZTN6Ó09ET~_}!dictem/.git/objects/fd/0000770000000000000000000000000012010214556012065 5ustar dictem/.git/objects/fd/3c611404ad8e18cd130f49b2d629c0e491c9f10000440000000000000000000000045612010050502017117 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31!Ru%}Lߞn"u/j@JfrIjnjNfq^jCݳf_;ps;͕,?Qd楗ԛ ygåE]7WVE5h8?;^Mg58.dictem/.git/objects/fd/d025db55adf7911151d88e76b7a7e872d64b570000440000000000000000000000067612010214556017165 0ustar xRKo0_1PHއ 8 M<Ďl qwWE7g|dlx3ȭXmەR5-ki+:Z՚]b. ZZ)Bv%-l h \|e`g3vI|OhRF+-R"f@Z Aq7&{z貛408~Wu%*9p#c({?zɟP&.ccv8? z{0BSv!e1,4OhbZ2Ohہt%Xځ9vntnw>89& ǝs9/x$bZbG*˞!۹9S|֢~ #L*؟'6B~g?'̯1Uش@dictem/.git/objects/5d/0000770000000000000000000000000012306066005012006 5ustar dictem/.git/objects/5d/6a077fb44b41dbdc40d9d5e012ae25742ce6570000440000000000000000000000011112306066005017175 0ustar x% 0@ߝ^ Q"}G䀼p#'NP  :dy‘pdictem/.git/objects/11/0000770000000000000000000000000012016726216011724 5ustar dictem/.git/objects/11/2c78b444e9177c4e9974d8fac35e49f60d5ebd0000440000000000000000000000045712016726216017201 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy 7OY$+BƼZPR2KRsuSs2 Rsꞝ>7ځKݹ50nd4'3/,_78n+>.=/2l6z"_ŜXjVIDv5U dictem/.git/objects/7f/0000770000000000000000000000000012276664712012031 5ustar dictem/.git/objects/7f/9394ec64a3751d78f5d2151a1136af1beb1e850000440000000000000000000000064412276664712017103 0ustar x+)JMU00b040031QHHKOOg89腧b4Hܹq.LQ~nAb ɤ_T,] ώpy%E9 tz?hq2?oxuJ *23JR)mrNɂPE)E &Hu,Қw+s|~r1CQabOmwo_[/IML.Ka`v_\x~.A#TXMjn2cᦎk3ݵҢT zŦ반JE% -,:Gw"Ƚ86RsSSҜbEYƩJ|u-E4=70ǖh4 *Ldictem/.git/objects/19/0000770000000000000000000000000012010043132011713 5ustar dictem/.git/objects/19/d70363741e8858c3cf445e55ce5a48c3182d320000440000000000000000000000025212010043132016635 0ustar xA 0E]ً%D{0AӖ6o?Υ*C]e@jG@H |ET' <50)4Q35AG)6ʐq^,o{%yt_> WrX Zȣ2J.7NʹP)y_Mdictem/.git/objects/23/0000770000000000000000000000000012016725670011732 5ustar dictem/.git/objects/23/81385898693aaac2fa681e31d74fd06a37bc420000440000000000000000000000043112016725670017007 0ustar xN ])NFmB1Op hm4p,'3ߌ2Hr$%ЃZNL!lkаnꞳZ2+‑|TU=GfhuÛNQWk,S1IC5O!LoN8њLQywkzԭ+V3V{],^3A+VGp~nK8bHKȀa<0v{0tv3-et.Sx8`_?}xƠ7? ^&JDC:¹jP*>dictem/.git/objects/d7/0000770000000000000000000000000012010045417012004 5ustar dictem/.git/objects/d7/7cb5918c77527f2459f93a3852a0c5cb426b040000440000000000000000000000045612010045417016731 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31!կ5= J:"l d&d0=;}\o7ska\UiNf^zYnJqHOݐW|?\z^e~sel E>1h)j=sNǩ tdictem/.git/objects/0c/0000770000000000000000000000000011241360337012002 5ustar dictem/.git/objects/0c/4ebefa6fabf0300cce17ac6229abbb82ca46d20000444000000000000000000000046011241360337017623 0ustar x+)JMU062a040031Qp  fr:slY~퍔? ϝʪ` _ 6x$#1/='?yfܻ]ߟ>hN"?`%ڍNNyD<͇*pv EU`vvVI-Km;+*\>ꥯEW7\**275UMNO;85JhM|7GY2e(*ˊS2KKߍ-swOVW+dictem/.git/objects/84/0000770000000000000000000000000012010051254011721 5ustar dictem/.git/objects/84/b196e572c965680aaa18c8948e65d9756c95b80000440000000000000000000000045712010051254016706 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31dMݱ@|Y 3Ê # &O ~ ۚJ !̘>A_)A^2W)c0 Gq `x =ڤ)NaT=qLn Gеm' #Ml! Pr5Hy~s3U.Pkv=rNM; i٢\Z%g?K_Ber dictem/.git/objects/48/7ca442d00e33f3799b21109813379d2b32ad8d0000440000000000000000000000045712276665030016651 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy ;8X>Uo&PR2KRsuSs2 Rsꞝ>7ځKݹ50nd4'3/,_78n+>.=/2l6z"_ŜXjVIDv5U!dictem/.git/objects/48/dc1f48078373f896c5587d523c2f808a8531010000444000000000000000000000735211241360337016540 0ustar xZkoVd)K~6(:Y$FEH("U>,;=g^rEsΜ93գBq;S)(g+l؛2s~<''LJrU'}\:@yyNH çE*A Wn "a5Kh8U$i`k=5$}S2=N(rWY<S~miS!b`hH5TrC@y^DLs! :3pL&:\3ʹ S(2L-Sz)8U2Pk:7 T[&$Z/VT xյ@`\ՔZ<^?k[IIùM˅|@q^+j.7/8~O&WEZ(0m='z =؀ĨuEI) FJim%1}:DDWF!zd|r`Kݡ?Imo߼~5YRw5Bk2jeFz-ٱn:m4=w#˲\S(2۪&&G5Am *WAyRCڭr LɺD;h ]:ϱEh)7BB꼞 P4@-kn4Ћ &4ۧ|2>;HLOgg_?& OfY3KClHPhWi]Z+s2XsN?}U]27`ɗ5X8'UgSڤA{Fj^޽p M(%ӭ'oh{nK˔Kw1"LAVŃ哠ˇKC%" !(7=?ق%dsyX @HX=MYs/,Hh' iR JAM d+)ZTRԲ $+U CBVͲw`:j(@YZ{?w? &)HiTLO`w3Āϴm+ ܦm>>@hpѹKܧeGwE;4]!wDSw_C T p-R(.  Xܬ@Z>#w0ܱgZ4٭7} h3AVGØ(KٟY"0Tow_Ϻ2gPp;pp a+qqU ge [F/'1M2Z `=Ռ>g[gR~ [|VP% SNzx/ֻzńoOpF8btI8 !I|Z旙VO&ːegKލz. Pk⦱v2[d+zVJ!y`f6KC+w/5  =B !qҿpw?fW~Q~[q; $8Pj =5 *t1n%@M mVGQh6UX{D[H1 S~ P?0sȆW/MfOjԮ|sq-o3tSνjy6s|!{`K%\gT;3/tK,xDV v}FYGҨu^iw2קSM&kJ?2GS3vEVm/KЮǷ:hݣ ;dictem/.git/objects/48/8404212cc5b84f8d5dc2941f810ba36cd2df860000440000000000000000000000032112010044726017052 0ustar x}Mn mNaiBjWUA 8VsdVT}!ix{}Z Fb5fZQϠ6*gX}`XS>X{`iA&s+k8¼ԣbd-D35~l `&EC 굨ꨰSHΙd <(xvSc!V. !CK`+S1~?\ldictem/.git/objects/48/c962ffa2b5fb7fa274531feb30ee5c0cf988c30000440000000000000000000000002212010043534017354 0ustar xKOR0fX@dictem/.git/objects/09/0000770000000000000000000000000012010050502011711 5ustar dictem/.git/objects/09/88ad556c7e0b1863d7cc6f102a6778b79f5a600000440000000000000000000000226412010050502017005 0ustar xWkoFgZvj2|z0i7qDNKq⭩;D(߻w'VZDSG̮fAo,IGX6kFY-l'?CAfp "=4U  g8[( Xv`ň>F[8 n,i6'?vYU V Y<誂Ws&k|j33DIE>0:KqPRJBk2ـ*Ʈ7Lr~Em%$9t"܇V>"f$D .;Ms]¬ ڀ>uut5Fkn™`Q-1Le9jDD9JFe/_-M\YOMNFpא%iIZYYC'ΦKB^ЉSdӀY ҋaXY7e4kbjbpaĀ _wh뢩TԢ[蔐o,^NUl>L{pՇdLVxߺy;_Hi$kAzT9(0 3|W~ dqXkFV]V!dy藴JWZM((0(WnQGdX1;(Z‡w&jw>JIR҇MԩF]/N69>`)@q5 ($I4i-{Zhz{Í)82lL|vpU- mfi$oOnH 8@:&Ch ^W ZbƓQȮG F2kBh{s49ʜ?z\4JS͖p Ҋ3 i`X{&"%잜ۂc-𮲗*2ߥ_:R 4[%\>rr]7*5̴MƑl.d wMdѼQ| V4;kBHnmx (GDuCI jJ)#.edictem/.git/objects/3e/0000770000000000000000000000000012306066236012013 5ustar dictem/.git/objects/3e/76850c8f1fd85e5f1c8bb37efafea0d89f88910000440000000000000000000000064412306066236017430 0ustar x+)JMU00b040031QHHKOOgn*skO|S[Xq2˿6x0\E^IQ~F_gFhrAeSp%E% _evjpʔ6WZdB̢b,-ގ8ܼ@hjγp|~r1CQabOmwo_[/IML.Ka`v_\x~.A#TXMjn2cᦎk3ݵҢT zŦ반JE% -,:Gw"Ƚ86RsSSҜbECNN *3aEs Bgp6Q`[SiD^7Uu DPpN%Nc.x n8VPʾsi$ٕdLb{ #;d?jtfF?12/IkA"&͹6Pm}eUc43szKaJ5sOg .@`v6T? /dictem/.git/objects/69/0000770000000000000000000000000012010047425011731 5ustar dictem/.git/objects/69/c5d49a5364ac00582ae4ab09ecd3cc7254c5b50000440000000000000000000000221312010047425017201 0ustar xWmOFg~HTb_cw=-C-܉p=_8ػ&!HZ"&^gy^f7b q%_UԴ JqC@/kxNiII 6(zR82F( z$g HE#H@  iH ׬+'$rwsWM#Ԍ>vr %|T&"RޯT*&x?B5D$)/;IMhU߶3<ƱGϯ,'Pj):fV%bp{7LűC7σH?Ϥa&vOuKX㗢}p#AG} QFEiqr_\[BNӀ S`ܲ}ݐB Zd ;FPvuTӦZtYI%Qn&Y= ƵO~"fr?Foè<C"#?o,ؾ;(k[@z<2zg~dq #qkxB"V&3rNzd \j0(. Qx}s)⍹cLjuCz&p艇a">ZN-Xc@_ ٚ6JN4 [`wp GDcEanC-͑^o0618kqga")`$UjaSKj#s8,AOc}Fω:y+"F fE$2yd'u (N:uaQNd⃕4 z̸#Շ#k$(G28pwQZahpLK+0N|/^Wd 6ak+UB!\)4)⤈  d {WTueFߗ7Q | [38n3AHQʧSI}!wn-!ճv`6JvR/J"ȟa/RnZkz8ȋ\6[ Qf$}Cr\E ngYf0yņlQ ~Av ~bF,Bdictem/.git/objects/57/0000770000000000000000000000000012010042743011724 5ustar dictem/.git/objects/57/3541ac9702dd3969c9bc859d2b91ec1f7e6e560000440000000000000000000000002112010042743017074 0ustar xKOR0b0,dictem/.git/objects/7d/0000770000000000000000000000000012010043255012002 5ustar dictem/.git/objects/7d/70ae69ad0a87deacab06c5a9fa6e2f493cd3bb0000440000000000000000000000045712010043255017650 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31M].}xcs9APR2KRsuSs2 Rsꞝ>7ځKݹ50nd4'3/,_78n+>.=/2l6z JO{5Ş9hT\dictem/.git/objects/3f/0000770000000000000000000000000012010047645012007 5ustar dictem/.git/objects/3f/6da7452f6c2e4027a80adbfc4607905f3d5e990000440000000000000000000000061112010047645017145 0ustar x+)JMU011`040031QHHKOOgX6+%_BKquM)-H,a8J_q"(?aRL?/+}Px] ʢ2;rT8eDl\S`E!TQJfQ1CF[,-G5+7 >;:w [z%L>?01y'6e;Ʒl˗&&00nrv/.$&VÔ}8;C4ݼQoUpy;wT0Cj^Oj b)0/ ɵ mPW#U!F]H<їJ\ȹ \BVNuA3$ZR03 Ȏj‡Uv6Ξ,B R{&hd ߾ ~'ɬ7p!] -JQ'24/+q ZQ#A{VpBh'O;yb (8l!uxSf}Y7u^(F -:q͍RɒJxKNX;~J5~{^{Ϯ>쐆S0zeqa/]n1|R5bСy~^ lR 9Tdq%5?QQ?-O ZA):fbQ'<)\?&{AnT-(SdQFӖ T" 6'f'!0]4uH$%dxO#"ė$\bׂU=W.5hnFFkd\9#NvĞGo]H} dictem/.git/objects/08/0000770000000000000000000000000011241360337011727 5ustar dictem/.git/objects/08/0e7fba56a02e78725729d9ccacd25b555eafcd0000444000000000000000000000056211241360337017372 0ustar x+)JMU014e040031Qp  fPq;NK%U'ݻ=T@;5ÕU!:.tm>0LIFb^zO~:ÌtW-r^^5%3$5W75'@/5zܝ[JJs2uSs@Mꆼ.+f)"f]>XlPBnbvj|28,raqQa\^y1kZ碨,+N,.a;]V_4k`/wY.xr4o mFtp| Se-En8J"wp6pY`h1iUGբ:77:F'2ԳnzbɛِqNsa8D9s2c__™v?8h~No]Ke`%;Qlt#nuzpפT:q3 x SQ+{+[-ϧ0pt>/&P8}*@` nm+)/@c6pƓ$64EZLr 頞V4N:p_"_*XU IоH&Oƪ=t!sh=4YkEz؏2cڒب҇ zh w!Mkw'^ќF9x})"GJnD[M|Gdictem/.git/objects/b5/0000770000000000000000000000000012010044055011775 5ustar dictem/.git/objects/b5/77dce8d4024d63b03adde5f11c9a667f9dab6d0000440000000000000000000000026212010044055017431 0ustar x1n0 E3k$%YsF";!ޠzxks|i*J%#JtXRWVyɦK:!ksZDGӨM_rLp|4Oހs9bͦ2yI@]{Vv P=dictem/.git/objects/f3/0000770000000000000000000000000012010045417012002 5ustar dictem/.git/objects/f3/31cebdccd2902edf145d99efeb5c8ae86fb4a30000440000000000000000000000025112010045417017655 0ustar x 1 dl"=r¿?&yh (EODVS ]@Fo5dS4Ei[YD͒3[,H35Iw6 ^eӸ7Ὗy.7Phx$,QJqcfnK_ڋ/ޅJdictem/.git/objects/ae/0000770000000000000000000000000012010051351012051 5ustar dictem/.git/objects/ae/b44d42821ae9bf4b14d9eedbd980bf6c3dc03d0000440000000000000000000000061112010051351017553 0ustar x+)JMU011`040031QHHKOOgXS-|LVzQ 0E% '/~QIkw1Bդf$0ZTN6Ó09  *ln1c2%\zZE,?3՞P2wx)a?̔{~3F 2jfk FOkfY| d&0R F_b] ] k}շ܋%T* ZR v1} ggW X3w ww TJ!ͯLn v)Ŀ7ׄ+ j]3(@Z8i #%(_Bs7ߗ A)iL8p* euLK7C[dkOV\5W~| % :?h{kM)$9u0҉Y<{hv8 GAJ |b{:EiLW0Wwq Y\6b)TFC<==4X,KDã{M~f /jec.pz)'oN\rC#lm"6[;KwL: ;g۪tAfc+I>ZASN_2 u$ε"H8 j @8VNAK]<G$JjX",pB_ǷQU_&KUBF+Yb풰2噓.{Jm3  PѦsU/V/<ʵH&-hQ /HEpe8OM8w>2Weank2fH[p_} _;% Mk}z0ZԂ)>pHӺ;'H $%ŻT>/g~ |9mG?^~b ,f bNn'4C4 ߏ ɴޤc]Ӌ W&s!G%,RF DL+" 0t 9"B݊ rTkDE;"_ȤKZini6"eX0O˂#p3R~rD'QC#u;EPS- j$ŠxFkqT:I^%`߁B]Y3c6- +?k5p-2v߽2C - `ƢG.Qv_~ ѬKk. If%(K/.FkbFQtε٪/ʘĎ]5 T{/מHSW4! }?0Qt"Xs ɛ6k06xqP$2[)r12̀ؾMgaօ@E15}=m1uq=w`y1}J`=!ln`P2W^1vQ2D6YPI3A)p0F/i4P7j;=Y34g8$ig4w,$uxϢr4Hw6}+;5Zݪ }5-T;kr7٩zk6-oZʮDˎ27@:J_2D :4o 8$lKQoRTj٠i8X-RFHs%|~}Xx8~Ϋ"7.\SbC98'8_e}8?5<3n82uƬGHi8PQfPoyF9@a Ba?CM9?'wMd1:_ $7o+R[Sg:yԄu;!BK:$QD& -ܝWCg(>D|z؛2gg(#D >NgX&؂u">½3$Є S6~?=;a +?>8)Q%T4y ?@|&yY=(C@+NU]򀎧+5A!n>%R"#_sB!0!gcBb >W:uos>ˉBM< :BNoq(McwBuCMy 8mD%C_'I2;#vcC&@ ^qԗUe,@zE8R2b@vE/>\@řE͙/$Ė>żAqZ@,٢í@֝HHsX}RdqDGz$22:ښUKZds>hܞUdO_eV#?6dPER(`'NVSB>R+iX"W-]:"sr(7Xj lN oox^^aX; M ]*_2%^T/2xQJъj_ѭabՄKD.=,_t62P}|4cFL_֙#ٜ/0:[`Nc)o"Pra%A) M?jnpbv?L3а'AckYix5\c$աgOy+~c//iY<)ʜ#cErz9r%'cW|i+ҋcu߮ rtѬ,eKVQfK\p>kf[ d %uDҴcf5ha\Ъ4g^+Qn>AJgđa g_Fd{_ WRtO_g[DŽ8oUg/0WzC({UhM`a)mE@b;\h(oi yVG ib[5 i 榾'6`ttQ˵jNQi+jOR6> q6dXL y\jeFeVO>RL{.k>a!$% O>k~r 6uĈ2}!lo J ͧ x@inmj&B̵/ӯcn39煮JOBn=r"NRe8.o6L= ׯSMTp~IK-rk:qUׯp=;r±q́D\GJ^r:Cz̽s ZnY #] sJmt =YۅmcSp͘t.FLm"ě6etS :zwwAIt;ٸo\`;&{ tsic22B=u>(PNtTvp!Lb~̦dw"ٙ2cE/ Y+VwQ _ٕu*twe.p7v$ x0#nH<ylxNwuW¡`M3^Bmx\WL׽투6LzmH@ARsU`^OJz:4MπT|5 z5 QrzZk{fKa]w5z{ j*!9 Fz䫣0)=;%gM'e{ aV%yƏh j}9g{O8mm{bʎ{v"J{Z(mD !G|R^Nl,،G|p<i,`u}Lp6TqXQ},nfփN}B0@کj[5Y<;}2}>XcC~ &~|Y@9is4y~.٥7G (yBA@P^!ȮGe 'z[KY9jwj2%|STeOK)~Q% ,HqTnJAAu\x"Aw4o6{q(8IN(04qdQ1ހyZ4?i?MP@ }˔Y:!3cu;o9*ۆ|[qXJ+]C5WJaAːįư1YN.(La46*)e Qg.F /"Z/qLދX<-{WQoЋ^͐һ-jNjҴEŞ!?;x>G"{\`}zsc_~{s<`CC}܍S1)ݸ8D}R"q,^GJ#쵹贍nQpVu kae\Ǽ]SdNSݴ' J|n!Jx%7˿j#};i_Y?abG>\5I-y |#B!=]-lA,W9?d=1ɨ&}5EœK g+nICRtTQ}I#z 8pvS->^W2>fؼl< 6+H]Z6Gol7b'\y(x8XH*̫h0ɀ..$W%g8[#;D&xř_ *|ԝdu>R{y v|:rr՛^4mV`pGxc󭿘!0ҹ^1?^Wo5Y2d$CxXMOܚ}簷J%w# 4,jIэrW~蛆3QiI InvwcR~J~~_.\~îح<"-5V>g9"7u LSHP.l~/ce?\?l=E"}p;oT~!PR& ;##|a]\ 7|hB"#9% EbN%,rvrT 8pj"K"AglʏUy qdXЉ_ߗBdQ.8򅌡%?rHv hgBx CpI= L>9=W c+Dą֢6*-i!+X#BVszL{%Lb= _iT4J? 6g=f7Z^<9R`uSΣ@1 P P g5өH1Pi]m8m̧dhL>SuΆ$}[RUt %#H-<+76 B4QXԜK, 'v|GSWS~  F3mRzr *hq 2'cVͷa Y䱩uA1S6v̪:A9cDzHjzBIS}]P"aYX * _srxON#Ni/[`ʎ6Zc|+}clH `YB!v㬜vz7U”~oU ^$ )D6@6Fh'M~ol3G֩8nT|ٮB:} WC!Gm#Ю)V7#жK|}8+*0#UG~O)6X^t+gf?m2A52[5Ƞhv}wzr$q"W]YǠбu8 rj#"˲R],Rvj'V|P.uk>sZ[RUp1r%.ݖy7h"*K99t).%|B/)!}R!PQz,J6h.s]eY{iBNC Yث@GrV)KƵ>O4L[j_Kcӂibg qҰs (%pv5p/KgךFFSSoJU [f_Dp& QjM^!' G:N9n&=o=@)DC\샺?PUrԩ{a%|Q+|*ԔyrR&g26c!xa\\Ag;H,Se6OE$DH<EV*IQ TS.^5\B5__m], z6Igq7pzN<< ;dܼX;38d}fg>>8^ttDX=iDij.iwPio')9w2wOyB`ňĴ3'@*zD{SjxwPRvA4y(NKd@OVh4_%Zy]i>hÿCeecK@#taz]_(?.JfcId ))?D UsmVy""1X5T} 4: @ BiUQs H\[W\ }>T5f⋪4ħRoʙq+`.Ukpo? L }C츠 gr!^ (), fe+ERRHq6]/Gh +2Q~".5 vҺsZhJOHF꾹o鸂5nK{bZ[!Xfj!֡}(s]3D?,{@̝pb #QNVF[-QWlnl'BlX l!{W N "K6F2);m| }e9#ʦL8>o =hەUMkXFsʏ*#o3 ޣJ3CvҠ;^^oݾ B @+Ҳ XKy Bm-IA!\AlWGӝtz\lj>roDӴCXP xVQ3*IHWfY](o^ԃD%TvQ3GA)7*(,\Eo 1zTKSOEDy.h=?p1F,Q_t5)CdZ#`&#~׊c>OoӔ?"wZ{ᥥ^ҡ:]Bi踔fCY5h=&>t,%:cvQ7ŮQU?EfܫWD&3qzEpL֤O?| kʏ ta3=NhJ ،iDVz^*ƈ$͛4%T:TģXEpOwQ[.h`\ϥun׽PMCepzWB}#P]9,r'D}T) Ȇj柈Ch*"uֻϥvqd˹T D0s~"*@M"W9_&*;qjQm1ŭn80y-Kq'~Rϒ5A6nlB 9D:&bu2jEQnbDj5zBf޾hR|x6e۰$[@qz-$a; #P>.IDݞ"!@;3ňFA]lLa?-bm-oh9Yt/SXj+7.]fXYChKD1nQ8q2R~&N+Y'OW47qcQ(*kDG6h¸Ժ7vX UnK}V|Z .x|;j@Cn[/ϿPچ{foL+ee˰{/1!YntͳjK(?ܰNY9p"ɒN-*!;"Bζ+DP(5f; oFUCf\+%bȌN9K{>58ZIr5 9hPXԕr3bmJ^Rdw?O8RةǠQ dA1}6&]I(hR"A&r y#`VxþPphxi> ҇Hk!&E̗k<Cjiw! R^ZJSUI)wy<.f?J%>#Qkޞ -Nl6Y q-\XZ\P knceOg;;xڟ̷)E86&qRR3)6k#9clSrjqdk%ŏA"dc5Uiq3mn JV@U촟YSF~n5v**.]AV5- Ѫs[V3dCBk&9sJʙ`ĶKFQcolS<6c[^)9> /X:grw-xS6Ai6"'s< m Wi@%1q\h>wj?8$Zl\5rNw Y)H5Co'|qLOSP%_R+nrJ;$p}OQk+(s#2BµJG ֨VɆ|kB Ԛ)7x-7`F/~VQ }52RH, =S$'I-IC?;ҟ*gܣExN|B+ BZ8Qv |䯎mo 4a-'e5[[u,e3/zh "G[kт'4X9p`]Wشk3xz}63w/c^5oZ4Ɔ^B8HGd"<)J*Ω$G!P$nB&tL<k(<MZJ j'di^{Y*on,6763nv)X 2L,3 = *gHB}ZtXWHn =)-Q?mU1fm(S/8߈)[B{.z]T[#1Sxе+5pyݪQ;]np)/hj[LOf,v $ % g0#ـ2KW.C "_WSZ_REVf X0H$qq v [`(y-@[Ӓ1ZT%ungK$SJcJ&nM%W^Pkym>AZZ N1-١de-6aQ jk1ruD#KAOp.sw|5<r(@/ r*R 0dI o_Vzy9EO7F :g:R8LȶݟInN 9>I8iGea/ҫh qjAb#\!Cy@d>6 zx2,4@vHش!rY^;2@%0-6Qvh&R-j} \i&Kr,K2!^7x@sLz!Ut TPY[f"Kr0S&Pm`!,P Ow${(gLh_[NW#cO8w"gpy ,c,E>wRA4^K|Un8)mx9 9"c *8,OPKHtO`.xMou/p g ]3Woy:NB5h Ie"ԗ_T gwOL B8,iMO'S=6BY:0Kd$;VԶQf YFhK5xh| /rJ*&/8P"jS! wmS)6mv|#1_u@J@$tt_HaZ\ M=  5ChPai?u=Z3vN4A 'q D1Ap eA^"={:!`X63Vajo2 82ZuI0#0BEu}c2\5~z$+r P%N {f@U/Ob`l1'[.bl $WgRK;RdLc1<3uy5T(O qa{U2."(tK2og}p ؏8,TW qV*+plweo&p{|eJgHPPb~?ghPdictem/.git/objects/pack/pack-85fd95595a0dd3e489035c36e38ce2220e509f57.pack0000444000000000000000000025140711241357671021457 0ustar PACK7xm= 0="P&wgD{qs;pZB a"9:e#A=`Z(8A!R ];!֢/ݰ$ӸUWsuqju>hk;ΐ1SV~"?Y$%$}~L$z/mJxmN0D{; qHQP"(b8 LjV3od5t(g`y-aN2R^76XVAk5DF[ 2.>"EBS _3Ie~CzݘF[dUc)gĒW m Tx$^ @9lw[xYP&GLk X?_9~Wd=:7O4CmJεy_Kvxm̱j0_J BH)>ۇ"Apw0̼VETc%s.l=-Cb̞Lw*[SfG&h945d@dpaL"$Y{U|̲r4V/?ߦ˵zFޮ5y'uztR'Qc-]~/7 Oe?c`ܖxmA 0}NP kOrAJHzz ҝa`"[ic"/Ғ ֻ(=%Gv8 !BhI48k@H !PSO KE_eg^*<~t0Gm-9wwQk;Z 6š%fLI}M.xQ(5U "( $(8)($(92(chba`jAcK- ~ѩ0LIFb^zO~:ÌG[K2 >lBA=@ 5<2U?]ߛP|* 3G&-{;iә_BJjRfb[H?D7-7{yjDJfrIj^jÝe^{x{N3J?CMMrSˊS2KfV7I4_/fݒnQ?sxQ02PO.R@ \ӴVU*'iGd;b2{S; b{"5xuiYM "M5L{1dkҏѧxijGsR>M<΅K)taބ_/ Q"OKQ4-(-δħb:,Ja"YVC'a̲"e{0MJ`*mȣRp+ޠSS ӚMUazcCYgu(D%#'uȖP_ =0_SxĿqm+zVf:KCxK##R ~f=2vG-XT-R/z"#:}R]J;k U( WV)4asHKH땮Lk?3K&R'TH~dNMH凹y!3g9'L40\sKY' XhCl^)Qښ>(ĝ%}_! myI]'A {1J0ؤ#7Ȉ7@>cŒ$+<5dK2$ kUh.i'kq8rij0.7xo^$vO`^MkQ,k !{7x\#Βy-wd: 2q"9Xd٢S#E!/!ݜqZdO CsNtB_ =M8$ Zj:z<r zmpr9>C C$rD%^Oþt:OttFa47cy8d:^>xp=^ 0C!ԑM;VV_g2c*h{7ҬPŦ[mׄ@IX&ɇEO~(z6$D1f sXNVfX3쩩8M[+S bB;e]'6zSV &9v.7|'r&}No3#Xd>w,Q6uqx \ vqbA'd(}rJ'Wcv$I!v8u˨m&O{UI-j=;쑎Y$15uzYn/yA-vYQ)+4@X`nf}> Aɪp,Vq'lrQ=1$92lcp1l 5Ey_lyS66/'ݥl``h[4y&yI*Ĵ14;%Ywf{|nBl$/,ڒO7 XUο갯iw %"URH3B[cV-(1$Cl~{JB pvT" q'GK6 EQ~H'U!z/ AYBZP-81$28 B@ -TeCE@(:Ox)p8RxY>8k \]c`h6S5FMrRfm'2 `;!&_?I qH —*Ay"NnP!;#&Z \s$+ٚ'*)Wxa!O 5̈́j3ڲ j\4!/[C=5yX KmPNM4Ak>K m}6,sSԎtIf9IM2 *j7c ZB'+TWRn! `r(W8-AfB! N>e[yI>H!LKqlJ&QrɉQTcjk5*t40R.4Ҋv)Noj*I}LjC(a%PeEp.G5çS = trt ɺG"v;H7~Nk7(/)uYQb|z?UE܉dFr0m]BJ0bT97j*N7oj7@d⯚x;g>hFQ@9̜MII$bp7~uԔ92AG0$$q66**| JnޜH_j:.HI@d;K=1NkgBdw&ښFMV0@bM w@;K Ѕ4L屶\ Ga=Sؕxws $38.qcڕx(ge|3>ԑ-p,͉B1m+% QxJJ1cCZNr'GH KAlTĄn qCKhƹJm73#yrG􆓆iӗ.K~_{ZAY evyc93I-/ P|̊Ljȳ⇫l#el\a*yBSvcč~bsǡP 6i eь3s:k-a4!56@ 7~v(FUڭ q dJ$զ`n^Vo\\ %MPIDd\ ] ")I?. ~QKK(ThA!(; (0Vlj`yt$:ȽA]0CpTC/`@hn *5+o"BxCO.dU;~ccBz_|.߲ųYJ#ý.6z'9ͪ-ن_ʶV+ ?r0v!7xSUܤ[eR}K#t(M϶zE`O]hL;h8΃+vθf65*~jG;)ukO(u6| xaǀ#E]dD&EĈĨ"f_Tm4CsOEW\6:'.ktH6suDWOu-MJ̖sj-е"wåv.en/\esVDqiPѧm^gn\ci!a#+tͿ`S!?F$.[O}4FLj;6HMlOBoe?_:4n1CeuiIbȋÕWq&3t\~>sb=ߟLJ陲Ɍ- >X [W=rs:)duW͋e4]ġIlrk7&؝#Пʠ$72%yL{>GSb:uYq˄T -{c,vv].'iDB ޖ'ϵ̣-%]"j ^~Qr > ,Q+mW3;łuFI?  H(xUf ;V)āQ>8$qFb0b3$z=so)wS;+~8 NeЕVg۶[87KȩGO ;@ _ ^߬b4BqMzqJqJ"is@95ƺ!<b%Y0Z$z"9i/0\M0xǓ0GG!)?}Q׌rj~KV?2.(D&[LI>s'&xlݗ, }!#!N. C*#^"LPJG \;b8*WQo7iEFѬgjC}n՜%g;%*:iO1Uy 'Iq3m<*vBTYR1=:{{o"!4ɶa807d= jdOxNo#_ ]3Isq?F?ɴ#y<G qÏS}pw=:p0QǧuwS' }?O<6=G׉ `BWD{xOptut̓Da0%9Έƿ3D_$Ѵ9ҒNG󫧻>mi0~x8OoO@K4+>v/(5׃tޤe&O'ɔtwG+?~֓ rPcHnjx *#-z8<Ғ'~{$m0sW8NhLj2ԃ ] h\?Cf@pD$QA xi7Ljztw"ߞp GD85;2 tmu޵v^=Llȴcrǃɋͩu4&< G|( ek=Mx41ZDk@M=n>[:ֿ4udd(89c˧?~?fʭI9 ?wD`E9 vqA5/7j(mnJakE9⏤v.FʀbפWH1Ȝ;ǠVX 10\`R] b_>7|ISrjQQ$Nlqz_>1뱠3. $jgE:H1 B ;g  • Gqx7HӁo7"/''"#QS&JY x*WսL &~>_e]K D;,跽&qC7laZ8Pj/R5r] c*)};,Ұzj'gȬ8w8!/ *n~6Hiz#EeQX̉'#6f+ 䳤߂俾ϯ.%r AM<05KeQ,hCr?9,gg\3xoc&z8Sӏ;'+W*:dAƍS},a ןs5kݵKa7_N8u_|w]5]&:{` &U"^n.f'+iwڙovvtȣXqv=n[8(o`Ҹ]}:Ț$uzQH_6EC3k=<9Ҷɤn;$n< ,g{Fv_Mu&w,\:̳ՌktmisS#[׼us)(h/dmr[.68ۆd:eMŹ`8WA2G+zvs*gFtTA\&-nDVy밙4uPeq}ϗk*ʁdb_E[P_,J4OL}U|NhlWbTWa*E9⾄$NK t́B.Kwt x[zzIBx) /uEK ~p+BԚj[UK$Gp+Ht] `MgLk|X `/5^k4=5=|y j5^ ryT+q˵K9LECAV̄ɯ Ex[ψeKd41EzM&_ȑ̽ >bBI@zEݍ(h⻡=u:ps/ ]]1@qYnrq8ٕZmU@M-, 74 E@^B d|nX"ELOv;gɳj֭T2g붱JV ]n{CYӹD;ng>82RՆ9 ii T@'0x@]`̊M˅Ni|Vߒj I/OǛ\|x8T`WϮ'@zv @>>&|QFbޕdea N2@:/TIfy5 9+:3ۥlU:퀧AoX-WJBخ!cgqӤFzs`O-ozkΚLjX́ i#sZŬQV{csuzy /"apx.");^T7˒{![ȉVD3.a^F uZL{/|d"_` چð*V/׼3)!Y1}w^Z|{E^"j [:~EGА mW x![M/:~?t1J7z[9lfKU9}:fYeWvc({뛵U?^vQҼԡJ~W[0#j̥0o@j893 $3K~=Ԙc.6|d[/`6t!پRO1[?d.e %j@!\RY`uٽ X&$T}T7ǟ8[kho~>'8B 7Ał'#7H}ZW0`ߎv7 y#EX`rL#o"Ml0D.)n\01Nz&"r sKr=*P{yi|Aj~u.-w[YtsPdyf&ƴ6SV1+9k*;흔s0;B3df&.xJ8&v 30׉>#mغ[,0 z+M F$qUumhhs xYۍcق>@h{D-ͺG[ozOPB lggBe>d PrC&Mz%!^|@rDc&FityAhj]Np$ZP!ر tKf{IHB)|gf[due[5 PR7W(Սɫ!`c6I}|(.#ߧ]}YMŴnmCbt-N3^l RrE^nۋ熤Vi]Twi ,>7]+8U^M QZ/&'%JOI=wEHia7kK 3 ۋ_ߜF ⡑V)"si;0U& X{ٽ0" ,B2 sb#͂5_~FˠA#l{p_3RFbQzN= a(a6x~N>5'];rP= T D.[٭!WCP~ذ} ݦ3 V 0iAXUO]H}%hK2/K-^a:f'6nO@/U2߾]T'N<LmTЧ4CzQz :/j,PF#VrffϮ۪ *`rJdgMBCҿ><8_ gne/O}]=h -r0Hjo.^_ vE5Aģ&3X+ΉmkuLjKn7=Ʊ踞0j`lmg.XCSeeF ܪ^14 Få_jQT:᳆y{6"+*j}t$ XnX`l9ơQ13 wc;JP+BXu3EVl) t&.q4(1n "6^n&6dE{_WoRu% cI,K ~F/(u  KL3}j!Vf~0` tE~:o o߿1r?Nb>y[Bڬt}.Gjh3BS:!ɦna2dT amT{ҳXeznrv zx-w}2ػH~9'/wuB2L3g̫_Sj@SE2Y $]ƙQp_cj=RSޅGX]{" ѯy뀵0Y~Q̍7* BilQ|<鑪 P0LsKJC3foy.< 0iߊ0Sʅud-HKzZ2 Z?zJZmGgC"HW_}FW܀;@9eV]rG4ࣸhHĵG[Ys4k#[uَ.JpAO#j<1Vc l۬Ѷuv{h@m`ĄiK/be'om/QVz9AfĔ^xo ]X­ځbϴ[ Yנ@]ĵ**xd6Ҧ HՆ`CIq 2;?,6Yw>{LP wwftX՘`'bwnfS 'x%70%$2,\2 xqLؼi8?MŌ^N`^}p U30SEּ >7C5`_irTseSܥAo@]"tlb[)&C) Ft$ߣz r=F`phš`Jtc:>?xn&O옥.fRqFVӽ3 ӝrpnXݎb?:u**>pzfkmwXb$qb}5 pS@=+=>!frE[Dԓ1&[h.>8ktopbL-=ؘ(Ũ}0e]π,+ ǧ`w Q68ޔk[;KhQz <FaĈo(]*qvz͇ÏvT07iFuyWS{0#{!8sD_:"?XG1l0H"4}TqW{~dRdi: xS}`֔&7)}wc~ת z}C3 l5`aHbJMSjv A(V!J|a4O%S[nH8}++fvTro5f-VHd[ٸ ˚vE9C HdI?:gf u ĐIisyx ԜJ }Oݴ.T>IMxh'kKxV4c5V,sS--8J`YǍ4ك{ `(uHLCįkeʧ-=K kW%wM&ªLn3dQ4i[tb PGfj^^A݉skA-KȅA5:\_ M`G= CّU`ɚPdtq6i1Ū<&a9*Gz)( QTc  y]F$WQ-gD !M=Թr6 2rf5#Uo)s+*><<|@|\xpi&"DU}N@nT%+(Ht޷i5ʞdNa_?z3"NJX1!f;VQFv!FJ<N-vvGQKcU 2;* cOւ@Ƣ_023*+ܳ@f)kd xB͔3 5m [5:vW <3=h*&o]ZlfFY\EDGkODcNDqi4} 1KӠDdd"J6 =&EQ))m#'C'/?^FS㴽73љ'L򫴞 ̶X ogSTed(t zS&{KM*kLצ*%$QD%N ){_fX0a(9WjЏV}8hv0,#x=N)]oۓN頕bTfْQz@kOrZ8xJ]+2ʄf&Wj>m#nVQ*}י^|Ʒe<(47 ̐QO_FnV{6J;}4@}*'޼ӄ!q"ܞ_S0c]4R#F># 4$bLek&#XWc{>p]dnxAn3Ү(=MgnbT$ @o6Ǖ"oc.}# -(bl?6&FT"&,=|59 ڝ{ L rƭl6_ݞ`HE )sj#=&4>TW匛FH w4dӇX`}<5WK HUQZ1w!yWj@AKp?]?dr5L҉p#f|k+CL5Ѥ^d/r4;'q'Q pGJN.pwL5C:ž<,~0>XWɉvՉR7wt<~L}9>ʕ7k5=*\77ZU;*Ժ,2M` m^>{y}BݹFiO+U]3+s:jnڬss[s]&Vc5QVbZv[oJM՜@̭jrSjaK3:i~Ἢ.[:#FLe 2 u ^PxGC\W4, NR-Mؚ<4T圆cp2ύ|4LM{rLy(GCTP&< P(Oe"C~ NX]Au i.Fm_ގ&#{U;1FuQZSƻMK6zk2f)v b4 k8@XFSQKSnM,l`5\-l?±+S[t 5- r{W :oku} ޾z>e B Ǽ{g˒npdGʎ@{TY~[bބ4֦ݿf=,u_=7^pQJk5+uboMᬹ TjȿD+d4Ύ%zi./ 7?&ϐ^I~&ښE)Gpa(UDESq(eoG~tnFm82tPv gBլ `IX=lk9SnW{Ɋk]mnr! #F4N [C9ꨍK~PL#tr UR^hR0E|,_CWnXą+"$SB'%hģЙfC-`܎&$-쭑(;&GDh'[ &O{c蔑4XY3y[JC~HƳ5ǶL @INlCSzͤZi?.1Ypoj%I#{6~^FRB:s/X\rQ ~8OPC\iA՜sZq>˗Sa:-Nݛ595e[]6O {O&LF5ܳTȼSMݝI?cw62oGV}Fqrs?CITլgDɘdЫVǎ~b[Uzj UcmiDӻ)W lf(7gG1s og&o'n* zrW/`bg?@/fkPp[T`YG}To[ǡWkEDLrwFU3gblWÕԩLo?1Y ؘ59W/MAxgӳ^"uW6pxjM#OWsKC#h"Iv,!poDs;'wGW{p?iO6zɣMN%.-iA''L(vޔvG= '`VZőjyybRB"(ACs]1hiTZh_,oC{en_нCƩ^bs' !_fVrF//W \bC+si&:I{l=1ΫI7Gf}ׅsiJxm"=x,ڶbioHeףp%t0޷XɠZT͠ 5V%:WP:!k$*fOt6o/ߩ|}L&pҙBNarSgq 4nm?rHb]y0y>v]le7&uM;uׄ{^8sL^eijœka=(ئG\`;Zxs?Ncx[msFlY]L/&l,ˎ,'I|l2$V\="e'Uh3==yڜ"7B is]/߈R&FFѪTWFjzl燇fT9\*m!YeQ^ Ub-@U$\4KdOOO/4:E4>v?|X AMtLEDZ_B+uf_~{yEϲ@1``$z/^=/ Wx2sq*'P9J_9Y..^8<}r)dnB g궲j "ݣHSq3vdKcxGOb[l'L78)Ky|hLchnhypr`9Fh4j#>kBT=DZVݿKWY6PE6wk5bTTw) d`̬Kٕ?g!߄F\\AYhipiA`IPNWQqJ\# 2$U1f OG7>iO^:'o_ Ru?) uvFBւ̂ʨ lHF_\oׄ3(ҕU\* $rb҂4S5o>9$ ,c y:Adp‰[H/ /gIyFZqoηcDw<Z(EdĔ5`;210J =,e0-XN4+eY|=-俜\GEgt'.VM-)p8`T")Dcl(S,\ׅ :s9h4Y7:ftPF6@&]XFM 9i~lWGB5rt,vC=Gcg݊Q:|PBz?CPլWD%T/ $w[d#)gf<. \TSP62+ rB+[R㘏ڸH؃z=k8'x*W>F%4H╏u4yfu]2(kuj2tE!y7QۨV ~e4}D y9' yTz>s-Pkzid-ƚw/kT;vK>qǣU0"Q*d#15{D,=MYrRi?J]y0 O³ ?Dc*㐬*kMY9;EDV (cʌrU5,(@<}GLDi jZL[oAw!Uꦉ)M4 ;'Usn{OP!pycwHJܾI2 Q!CLP X|ydnsNyk[+׹(I/JYeq!Y&MIkk*:Bؗ:nQȉs1pioaE1~4F?yXe Xe?tc6#E(+wY!KdzQ Ώgw!ZW7ن*o>9|룋Ϟ_931bkWm7Hb۾Em}q|;T*X  \Qk=ǝ]¥4L/iur&!k* m w X<刼1Sm΂9vEAhNu:"0`~@1$w5W*kYLɋӋT.jY&Uz]'o᧊2/BRިL%>5m >A>ݳܱ-$^C6< qȭ6á%O;m13#J+ne;*vCEH>7B_l.7TN;#Iz Δ~lUca%D{ u!K?wbȘ{`߸M->oJ^&D ݃QiSR38 ;(AHȩHqvg<> ^N %MEK5ugDnLoqg idmOsSUn@!Iچ͋Ӫ^uaa}~ۭ={ [jpcr)OW7"zvf>~?O>_Tj6'ҤnfF OT}nTv*NP#2ҍ~7'xȶleP=Q ks4C7!?4ۭ]luIŃ;|2ȩRߎu \MrYi$dsF[G(X0<gRtvUlU"3LR&;q~OU^A 5$OЍe$ f_NFU&Vˉqg;;m Y('>o$9ҿ0uFA׈is~ut \ׂNҽt5 E*nlmTKxHn RPgǓ虢6r 6ǨL eWmH;*?0S4٧x340031QHHKOOgpǕ>0W2*-H,abfMa{qE υ+)a}P :@r֭[•Teg0qhJvjΧ~ޔUYTмV"KQe͂ΦΝ–^ O.f(*LwɶMk+%z9 /n|;c9 M39 &5O73$1'!텗L“57XO\MiQjn~Y*zsRDJbSuXq M%Ȣh77ZHM]λT4'!˷Oz_k:"x_oJ)F⁆[E"Ԃ{ڵ36 i+%c'w̬=w#heo1*7{{ olm`@f,"ݚyJ&UM_4/-(Vb[%XMg5Sah j 8( GĝG;NB %SN5&Sh&չ#BЊJn*VWڔ%[҅$J0-~eہ6c̰jb4HR#O`'Zzq]P?ڢME?Zx2;z͠ ) kY^abIAyxo6ՏzT Ll !AmPѠtjEN0̝(0&D8Vk0vߗYfyS"Mvcpio.A'P 0J6=Znd[>R_o~]u@`+6rG>hC5/ k}sd6 Hbҳh 'F coˡ۰1bE.b)r~<=:=vzѩTPofIf vA&zaFIm5a!aLvwr0snG#[MW.SS0|ewc~R.HaדCtt?V{KiF+3x3J4xeQo1 )ImZ5 bB& Hf0:ć ΊPAGhYS6!( ,Gϡ89.fjrXM=JY,_$DxS]O@|j$P Q!!>bo+;>w/BUyvfgvtD$6pi%?)ǪB^i= %˦R2S^h`efTn~u;>m[QtmvZ3$ݮUhI~el^%/' /9NTBlcHnY@~dD(7&8l5+s51vVxwgOI3vb@y1!EO:NQ4ָ/.\xm\RDгGWˆi,-=M\*>QRN?gGx+-./H,JOML./,I,.OL.I Wx rutus r  zZC"&ZI]E+7}$= ~j`˕),窂ܢc=gt r>*V%f6_BPa2=:zټ^z^bq￳oG>4 4~ގ;d  Pze DQ9[#JLYG㰏w,XeK<'k&M> Fӽ^39 \yNaRC؎C ڊ#ؑ8h{ m2JhhJ2Bci͡!ê2-|(ɚx}?O0wյXA"b`A NrIN`;ݱC;TϷ^pdkwBQ-Pƣ1f+{¡(Zjjnק`CuwSM7(vV%̖~a@ V %'2>H8rBKH B)v9x<>JAz;P;?&g#5o̘I/I;b8>aGRFSNw]> ]s):(?ⓨx}K0 DV7$HV-M6"?%)ۓf437@w5Ecx7J23̩@[<9`i y»L<- W{ YVt]KtIPAoRa=0%l2{zjе[xPJ/O/x}Q]K0}n~E>a`8(H64%Ia{4vs97'UY\e6IRL> 8±?7sbÇXGe,QRܠS1@ՙ,%F@cqI!b {<7DWZD|X,p9Q\߬>mV@Ωq(@2YnAUmUF@U8j^3Gߐ)9v&sJ=HR`xhl X@ɏ-i' Ŵ/Ž2p PrgG޶ׯ<,^pLoZxĺuɏ'1]4%x}wƱ_ŹLْjn+r~Inc91HB*`P>cXJ,쾘e:]sgGOOŲ,bZty-F4z,΋RE2}qzUbZRqT"˳:K;1It& ȓ)Ns1EY̦wɎzN `&Z "7I&ĬH|:rQE'sBgj,Z碾LK@qB (s^ QMˤyzUweky{~ï/>~];\ y*뛤L]$e:˪TdH࢘ew`YZuZ.*ފo<-CoVy6/iW^,Iu $ 18M"})ӲbO5!m(RK6\_~-NS O*̓i d=z-cїPnW߈gtMq4a<<޿9@L&8L,2'MrV_ br 4i juY<.iRz W)(x<RLZet>nB<](J=,=(R5C!,[)4n$9ɲAur!"-m]n D2n6V8<;+B@bF-n,ݾ$y@%dSl{#"`Sa5Jlx/EYIl >_-&iԈq1iX γ`hYdy Erf ֯QE\E+XPل% $)`k cu'0-K _碂5NJ3$0 (Jܴf-I!?M*]X?Iߵ,uUGhHP/4y4$+lTz< R0Tgr.?K+(%9]^:lV۬Wyr3 %a%NjDxa LV=_ncX&&PVO`O`-u kStǻO;ڈ0nrv_MP;Ɵ)2?D_U&y5-eYB;ן ZPGz0UPdªP)oM,o.rDr4@kG*Z#lDl#{ yv뗭VV"9)tVꖫp[ n5*!T h::3 mtVgV'wC$Vd6c\W3FG:(<Υ6#SP"90QC;ڶVцIHلy"bjCI:L",mܥYU^Bigg15) `-kf fc B# DIj&'G t[`1fqJ#^‚Ƥ#c/L &` &-hNrUO*V$.A0}}B䅚 190+TE-rq%t;s &vMþHk[?ce$ˍ*DXAXtj"9rV$x?> !m@J6@w׈lZ)VI,0+ 2ꫂ%:{56YAid YB?f5YU#=. g֝ZUK-$ʭ]ӭ}IIMMmK~Lןi49\ U 6I/V޷0s1iOxIa}kx$@]nN7q%\A)ȰaхˣEF&mrЗޠ5.u͐ebnE$/0&sL^9>z| Cc\Zgr%-ؒӇi{(h B=ąev G{UY3t-Qm`y+Fkl`t&EQ9YnXϥI)r'Cgv-E!3!߀HOӦQ{إ n+1,/M -3㝸]v RǗ8:#)*ݣHg9-˷`[ ~&%U E^ J19js6Xt"{q5\IQ3(rs9RmSk K K-w?Gg4j58Mg,F,JgBIV7\VKIz9>E_ ?Ka0k0"UcUga^zj_t[ %[,@jgP !Aq-ʛOݱ^|_-1St^b^׵=3KIɒ R9ۆJcKetZ62"؟}7LImw6Gh $U6abuVaFUH͚%HD~E2" ae伣XIƷnXwǖQB׭憢bȟXt߉-alvh 1"~QN]Q~}"kNܳ'^z[}\D 8t"U/SwUAE~#& ɂ I~ĽoMlC:Z=DŠfr 80ь-ZhWZACa;b!X ^6EdFvRZ5YVG5Z~Iw \HkCMB=@aP :@EMUՍZ mRh@P6,e]%7f? -&Zz#ð>{)9@RpZ++l ՗iVA oۆ|Wm@vCVLgg#2~v>O]g@~hRj,? L*/>YbmiJc[—k+9 $2-k k{շw[|טsρ76@r _kv:xϬf5Kg>m΁zIބ΃AœgrNC tq$7 [HďC*ꟛf-4gMJ3SlCUՒtpS noz8h{aY)N@USm=DE)t VwyBUm@ k$99{D9p,2 3G +X{U GCBaU#f9ώO᷇yc~~xx NiDOVUVg)0r hޱ4@UW '==!Vb1kGQo_/VwӃC89=>z8yZuO+ 6` ^x_;exF+{e9C-30lm"XUMSP:JS)J*IeJhug)CzS;YH7Mw^b*leCT/*ZutWdPsOv*"M)0`ؑ脗hĕ Wn8uYMzs~AaC:]\jZTPih43mNXx:EB@]Nl4뤺DTP>l[9>JA2<Dh|o->i#ҟdpM")R|Fb; X b^ֆd$ 0di8d"ۅ߇O-=6CO%?1I`o g'iqt-7nWp{:V3o7IGRd,e[BGrT{9UTU}ކѝM"`a66w16Će&i7oPaq(l4WquKi4>iV$iLd4eiUH!5b7|V?I}prnHѺt1.T& w?x , _E=vLGs|efFKlO@^2Ԕ28r_఩(? K Ifq@/3]-xCьFG'f0IR-٘w~ٮ 9tGV:6'Ȩ,=tM<>PrÇy mabZj}mbG ;R*%TDqޛUhYԦgYbL|'Y^`@skd#T5xF*}Z93&dpHĞu9Fku̘煿~XM^jjc pw S-HR8oK[0ܨP(e5{"jKk`)MQsjUڶ#ۇxH[JDJxGW&xt[>4_h5mJSr~XH1$Ƴ'dP.m żf>we[m0k?ˤh# .[ڐ0.v -} ~*#{Yt@=":\*IEEwz~-0rO=oms }4Ѫ6Oo]H-<aNc0[&| 媦0YqurۄE [/0hT58L)UK/S-70[jUCY+dJ-[՗2|ܞ[=6iKxh7V{]s:MlncH^bY& 3D 7NIxQ]TŸ]@.5qC}zwS$Qq4B(+ahGVM EEu@CkD#T ᶮ^-aTP'|eTh͍a{GH-*i#_T 0]Z͑ƴ@҈Pt=GWavfq7w>UI[BO`&heA7IbLK`1Εy~%iSCvWku,n*`*J'wӟV0lf V6 d{K53E' #ASGC6*`a "yY\OkuG0QznsjQ&Cj3Ƭ5CT]YvjmwTu] M[_Wpțf(+٧vw!s"S<-7 $tA,$&%s =qwȆŢ8B c`aƠ5.Y<@EV{UK)DW;"vjM[(`d6|zAyD\6Zg3VbJ+ꤲVBim63WH5uQ|uHK9&d<q.8jeT/lC+7BWVfPP~ډʥn>~T}3:**{kcUPz; - Aq"}zi7 Dg<%q*WNVYmjLV]9@SR2[U(Yü$ ^^ `gz#8aNLnQYx#StvcbU&RS!=N rJ㘁yA?p3w2C޳N@x[QE+OZ.`#> VYsicȂ=;?~r>xLIPc0Z~u{$HU}=^l8aH 858)9UfHK-U=QͭI3TgҼNhd88kgl?}l}]:7v cEl}]Lڲ=&)#1 ك_|_-2]Zk R=YDII"oQ̳T?;Eyl=@gy1usO ?2g8? !:p@WTz\7XC + pd}ʉ}E؞*EАp/uȉҮ   ֐&"@׫MO+mG_}Jri?#Qh}6Wú~*S*/C9 CA W]_TǬͣ );s ǧNWb\]pSOe*Z-đp_Qg$#Tf OЭ v'm 0t~'(A%cnps=c k .  o 2K 2"}Z(wDw(=i % @AvPN^ꆝضv4}Q}X8zng/cЍCMx;(ӏدZR&L6tml ,ӄMMtKαTrӤ̢@7D ]}wJܕ:8DCiI B3IPcvE;Jk"'oguhR+* {UQBy#svŖSDkiJ݈ڐ۝V:\ѷbJJEWۡGͧQ5Kkp!Ւ(d:wߧve@u&Z]+;sUlp]YPnު^rV iIB`|Z]Xv)!E4N'"KV:o?_64Zn=9+zU.2E k{~5Xl6]%MGցs}Q\݌(7X3o6\;91-> \]m@FMNecPXnJy4 6^?r&iN}BO<¦XQή^k0 GXX1lG0eDLLd~ #1EE wnҤ#߇ NF3Q>_և ^Fex'jT)X{v?9;N>zQ"]œh祽]ic3,*U޴Q9j/-ڦjYU_AWNK>d?c B8FjTp9rF@.mҬ!|+:3:z=,04+w`(CRA @_EAA#MnPly E.Amآ8 RR`!#ۥSS TS`+}wǺϾĂ_&|=f2?+|#IU@ηf)y66@5+SaP@[\ ޘ*8$K-o fryGw?xDнbepc3D]-_AXRܼ~؁w{A=j!$[U ӹ%'y6(/.ĦNwǁw7ғǝTDRL{\>\XŻcapW-(jU6SK4e̲*jC}[e.?J"6a\r2:aM}Ԃ^[G~PgX-'wtqdmN@\.$?xJ ء݈svR.Mi&-cnm14buQWX&7߇D)]@7Z*h˿$& K q @Ue1/NȔMn\2*z*Df/B J㥾ؾ?i6crz NAB +%W&/<8_ )>.֔'9 æd=^'/p%Iy5< wCfrMD1v$]@6eۥ6Rl0wE)AÚ@ /rJd@S3<-N $d:[H1Mz)x#K^x" }@SZƖUӇ7VVKwpe-bKZZ>'No9},K8O>,WUIpfh'7r_.&*(/B> y{zWrA`!1yjSzsU-Iу GTɫFRFOʈXZ `Dg~(k2d;-ux!T+6c']y].!GX/"WE:$KpeK8$RdS[qR և'tIݪk6(bYTy$dgSȩ'kYt'b̕_Z%Z%@U0)`+XH*A><װx٪"e#"L>-*Uq+(̖xe q`o}nWl}r0!⚸1Θt!֡}&[/;_wԎ@'kN_/pmC|9$Ჭ{lR^q KwPQ^no z7[cMtF5!%,mhƆMh>Q4Cӊw}ՠ*YTk. Mn&z Y b9<]]rYByk݅^-uQX,3&# $@xS]o0}ϯ*ۂe &MEU5 C:NJ1)*gTP`_{}8?Lry_A@ujGiƂK`t>gGphO{i_vix [P\b)8;ϻy>:%UO&-$\m\(<5י65Ծ8"l4j-=x&ChdGf]5p? j+x;6mB Ә~#x4i.f7u]85Ϻt횉| xx&I` 2x3t?-x;6m WTFj^VwbDs6==͉6k` iAxqډ|+x340031Qp  fPq;NK%U'ݻ!D@;5ÕU!:.tm>0LIFb^zO~:L+Y}ؕ5!o\z@y80c=ygKuOA. .hrஐ auTEbrN~rb^ <= {ܭpR5275UHKL/-Jes["9%WJَیWr4F]Zx+ BJjRfbn:]muog]Lv Ԡ\=C=ԧh Xk.V9T59 9xq]S$svjPgC#d^9fRT-UY\[0ɪZRgV|tN>͠dTUf^qIbNnqCD$g8J~E̼tT= &Pxo'lQ)E )+|zU$ܝuM_xO,cQ0 odny)*mji5L*Jm.^mU$$d&I,]J XYdV#ay kww='UUF)M}iS)m'pD*O÷w|ncxmZZǸZaf|>Ng֨%8}b//&f:)A6AtT$f;!AD/S +8fX/a:v8Ę^qTtu)up؅v߃Vq>jT%X[uLn8 9t@P !ksuo0$n %zqg|-[{dc:tF4 ,VNTl÷Zay b?J7qa*pt0Kbqwxjzѡ[Dt9\8ύCޖ\C_JP8f1c3c+ZC\Ml Y`{shbʮY(*fͮnhXc| ]WC GJ3urw0u-&TذPv3Hk;jn 2ʈ妟XVںWonq!er.oV!L52qF e`Z“20͠s^ x։Iu/.6,C4Ri&!qZ}D9QԬ 9\?4. 4a XZkzf1vBSgAQ`c6f"̕ b3r|φmɇFvA<9L\䲠$k?͡hjV̤H]4~N[o}ciomeZ+K%6H4|`e#N8ĭ= W4{/ӔL/) Q A! ,'HX\"3Yg b= 'h0*Ŭ/(V/0V<:VCGHB HZ]V l-L蝄8ʭop H̖r`8\ML52\\$*+ D bQUהCn# KָLr#wƣ:>qR>s8Lrn̤^0L*-` Jһ/E!/Pm˪W+Y.$V-fGlfz+޿[[bN_L4™NUfwJ9ͺ˅jL LFrySؾG@,6P&%lǛe'FJ.﹖\o+B#n]~Y:H6֡ ,1 6DfX >ÔWUU0E fjR A]%VaCQQSt0)gNprsc j(>l8c [[AcKj-J*(C1٠@TXdܐV>.Kb/ |2 %(>n_)_;"`0|uLM Dk, |2W~No,|$pևhה?btA8%d/-Nh0$Q_!` M,o#*w`z)|C,^¸ʐl˿ >=v"̨e},-`=(nj~ #Ys06PnKmdCn 0]ihJ<60 Aăk$z+ $2/߼zQgp7 L,*gBhT,WW%DD ʺT%KFa G㓤L/Z&J wbɛ(X\1:rN}:OL:0JyⰑu4~p!m.7[ 5*u5D$O9Xs s3mstA9děWEQ!M+2 ʨˀ2_$]-q*90?C !+%+ih1JU[ළwN2yb:W4IMH s[lJ*'yܫ)0D2ɭPf7d>Cbp?gm\Η6eGׯy5Xvԕf[f/^Vн^'ثj{a9,V.mEV^j`+p+Wrj"X_oHS)'t!~źs#0\聕 ɗl~˫co*n+0}\GsY'{ ;/t i@Pgﮯ AQs: е b?W$]R?02 enTOhID)#_fJ$zoМ5WaS\ ʙe pv>ѾRxЎ(_?XVAj%6.Ƈ͠A o e4U~FuL:KJkfoe0ia#_2`a) Bdme9o,8I;=#-`x#Ez CtQ%(Ȳ"jZ,[r37vf8X;rip\rMb .̧A g ͗Tpƭ{q& 5mp<7<09nu14e',@Jy'H."K҅S'³LK;{E/,Ї·58_8; a~!& Se*{OSX!wvx6ٟF9v~=?\#zG`?;|gXxm {+0"f&wA?:a48.ĵ2z#ꁺ//cv @8Ȓ d搷b}?L@i%i wشf5mc j^yDK1>ٓ<]'Y\=bE|0AWyxŽ)Y4|ؙ;NF^ ȿ:@Ըl@,(^q:p\u UjRB@sū/k%&~ dg.0^ K0B?$m6>&hz7~ĘXzAٵw>5_ x\y29mJfrIj^j%WY( mxiyXmr(I#Q.1xmkA3J!읒^;rX!3셵9,limPLa`#_`Aͻ~=y_x5pjVQ;RP1F3*Efa "i~yB+! `ŒtfVM%fT/-N3!REBq)˳bXOiblBK3 Jmۄq5 "('a cion1&G#sx[=p?_!{n~:>9{0{"[iC.$S5)}08.[n/-hyS˦ID34¢Sa]Z>+Is[H%C\/}[~._$s<$2pRxWp[؃"[ǂڣ׏U/7~K5luQ%Y wugiq/])p޲׼ x\{sF{)&4+$ e%Ob(F+i)JX(~,n]%'W"LOOOĕ dlv ;Wb vw' V{"aTmeK< p.Xa" ,1 .\{{F'z+^{`w+h^HC}aN K؛e)VI-L]zfX7qrb ;~\ BP1bVݚA>ë^bWxF)Vr/fRdg>!D>wwt-|y U{K .xWuR-"*t%¹8o`x6zxr4LX07>Ozcq|:>M߆(KR!%axK<^ʘ8W 3B -r noe˚XL8v bY #,, +WGL Hѩq I"75 `>'ůޖeB ,cF4 (v@|O g m%DR8|?- ̕ o1o%H8F -Q$QXư(F+#&q"A)}#&x0IiaN{'σ/d8:jgl67R~iZNai]|*%`dY&M0 itktu KًԎͽ:J;Ldc[Vim#tt2p z:~hX {a$uƞow~?O{G5/2&Ѥ_5iOij绻Nz&0tRDh ?:z=|cu6ËUD LLn$v7Aa B0Eb-c:Ѵn}s 9ʼn ˷Ȓ"{ X^Xez|T" ª}x70^<’с~ҬXI@T.﷍fϒ'M*AhH\%Cå zWl TmRd-f9R CRAW,&1ffL^M0bJma|fg"!܁nBb2?$f^%lw8T,;'uc1򈲼䊴_"^`cWS-> 0 /ǽ @ ^<$mȀ6 Hֲ֖D9* A}#I{w*R2kf+K2J8ڎ3(ql\1tӂD8QF~)t| r]01 &!tci`.$/1_xü') fv+Mf mLd!NVn{y)XK0%>kvOKDbP8\Ij$dx獏O@rúqR2`Rie HYO݇wɱh;Apɖ K߇?k5fK"B)6A2ZgWXǒ ,UybpK{ Cִ&Pjrf;7)%+f~2~"`Qׂr, |1&<29,}2xH#Qtygm=VK:Et/k*n'b9@ÍKKe#*3-pCJB`!{ k$J !CD e_I5ב1"@*2\d&qױ̻Z"Oi $:Y^ޛ%trmQlx4hoq6:>CE2}=L,r6L+S[,m:d$Ky6A/y^P|z&4\E Ke kmchzmxKEx,㞰C}=xX]ZdE6RRFV`$^ $GGEBT.,s*꧅x /\!Vl\i}yM(n" $0I;Bd,;*ar%(V5v7XMUOZۦ6I~Io|;4?LyiЮ[e)W.czz`p,NNlĖ/74b,C8R\ J Cu%}?o kwNu߷zQw`NZuS{smCg7Ac5v@ƛbg!cVVp:yxxNaq3%CtS&u ؕLuT.Dmr^\#ĪTZg׽wY0"-?Dgdܩ O&F#҂>tw3bmG`G*M{Aep{Z"{mr2$]\+{IP acs!ZRnQ誽LC$dJVEjMGs6S@#մ9 2uEn8A>dM_)hhq Omk-W THڂ=Onj{l<^oQRd$Rk(tznm +LdAn}l$^RwɡQRďOE[K ۾^UؽTeb;5iQO=L X7vބAzѢvv9?\Ҭ"ix4Rx<|l1+|tMetFZkuY5>:r^I럊_p֣>jI{$,"sEj8DS;?(tCJ"/4fh§ Asv щ碛"J,-jl|WF\~6(gXM^KTΈ[,x|i}y/K >x0#،עX2uӓ>tei8 1 :Jȃv@aT 5ꖪ֫rʥT T6-wןŞK~E,&3yW_9u*[ƥB:!NÄF=>NYL]Xcq/&]hA#8JtHT:" 1rn&Y;SA[A3 tkut}i:SoWN^_1= Vazƙ"pS 4)8sQ+AX/wz!ohȇi0TR|{YJZ4l_1l!Tu&w;rK ̋I;p ] p[pv녙:J!ܔT$x1@ҏTێv+,&:w,uT5VٷZ԰4NQƧGӃD3SlHh'?K"-,@˱i[σz-ZׯY[n7{~b}^]ҙd'b֑X; jV>=߁=e$_}Jw[yݰH*zOHa>ؾր]LKe|F,Τ*C5Qert֠)UhTb,"DMRgkDl=n6l 쾻'{,{ ܕ!mo{P^ccSC89ox^. 5vMB nɔ6%|*m15ρ;j0qH)8JIZ5y.=j+IJuPji&Js*a @=0GgPy-@q&崻R^WV@AK)'TC:މj^znI3KЉ|BqVܻ ,ntC۫:t~C(B_o.Zպn{9A4(@uM_RW\Cɇ?K.ͼU5&╦Q[8`f]*W]JtrOԊGFERU_(Cn:~JAŗ2^u BrѺTj Ŝ&m~ly:iJRWe ~Blbd+5KݦQ ]:Ie"5rR4K"k"\N_9Q9Es˷m",֥f{2^jrU sOT"<4\:qi4)}{vm6W{u&Ѹ[2i_vx0,$53zJRn~ЏAV=,ݭ_ i9T _Lq4:p/mt,*h ~=/KW0~nA7r)EEj.֋ÀC5} G¥v6C +Nmx|ݫlnBz- $>+>7:VI%lDSw:OqjGLㇳ &emE!+9P >ר7)OV 7EЅJmWf̧׼!=h+O}HSA1Ք&ut]}$Dhw(ݢť`;%LD[|_{ꍳT8t 7\%Ӎ^6_&Ԫ! Սo2̷9Bj#yJ]VUhS, mW7ؚ.@K |.%לg[G2;/IΡJuFNs !1Jǔy ]v c7= sL/!%*9^e s)_I,zRѮAD$)%TZFC_9Ur7|USQ#h(΍:[dҾ_B??}"?X1 HL*@n^jP;& |ŨQK f^`Sa3m^fƎ;CT65KyZ+7 +r(%p}0I10G)X𨸙SBl4o3ҷژ|t/u*Bد/`ƭgyϋ7Q/ 1_{+4wq}vܜ@|t_IWRmIˠCGQfmZlMtTևeQHDA6315*&̗-Է9 ei!{bELG_ոL6śgsL1ۓuY(Θd% ͭr'ZM^*neyH)x}{SLi!I[J7Ihkieovgmnl6\Ϝ9s.Rd.+i:Rt:96U7j%͆8ie]Zpĸ/vw7 }^S/_ Qi_eaBޯ}[=~lˤwIyFi4у.Y]$å) Dj^@ xIRTM,^m7WeT^tv7;m_ Q\{? |&a6F(Wd8-!ˊZx!y>|IQQvJ:n h,6tVES\`OqQ@eg_.JMV?S3ayxTG |=VLӸG`NЬ3l[nv)?J]駐sc,J OոWM3S9fYZwORvm"\?B͒) ,VQ U]`zm{MCR}yfIUFN&[1,h@zVs ¾~PB j(p]y[[@u?S/uݕV[_&8My//OUּJjO.w?EH@p Q1n)=*9.9=>uNG=q QUU?"qQtNR"6W>K]QF v5,p TPY!l.mѠvFH5N;hK^&xk|؇ڀ4qS֜[Vww᱾v{Q.t>3x 9lnœ q H8W1DSrXC1rO6Ns>zT1]}WuMmHT΢wv l( s~BG'Dz(tq "i8MԤ=q@@SG?j~E=_bg8^`PH0@7& U t6І{{1S~<[tw2ۆl1 pAz<@BlFH97I{PRe( drO#GX= Vr#S~xo^1pJvrt&HA("4)l6;$!Ae)M Dr^Wڼ pCr#<x:f An;Fچ$X-W4k;$'CwXmj]B2| ֛Uw nYX5jfC>0M'& GD^U{ͣEDep[ot׺Gvn [QI5cIۚ OgUd:<8y :o?hqg3sfh^LKګЂYh&Xd0M"ƣ._-ca1m,)#᫗P :!4X3|D"mwD`sTu gy2BC0C/"88 3 Dnh YkyhR1Dm9`>G?}<濻{0 |jDB]X̠ѡ}3Gd t"'vp6_ t9 ma@Q\=2$1F6Lw~V h 15mgY8=Fp̸q7^eql0ovָU2h8o/֖Mq+0iק3vXy #hiY~+Hө34!k= 2b(zUvk {C,B'2Q?<1]P?LF|F3l | Qs`҅ ꀓ<>7%~Pq ]Й׋'t.iG^IbĹ^LP->9vf*A7 ?诘 %gt#DF)WoگW#FJ,'z2\2zO1l+1n*+26sA{Rt;UmЄګ Y̘!p'gB: 9G4ct iT6MbEIK8NMHEj!YQB A=8?M^նs8G9ڰ ȯ?Ƴ.tp6e?!BeR^FBL\e 6aQ+BSY|U waŠ|wJ5losmЄ̤y͞7acbЄt@~E)'|UmЄt@w@Ϸ|<.;YL3z0bJ"}AJ'lf>Mcne:41W]haDۭ/ ۠ YD,)Ff8r?Ąt@~_~cye|NG9OIA?oP /-?mЄt@w`!!./ ~GŘu" g#ӯ"iv#yO4Gk< b o|>iee%#Yb:yjTl0eY񋋔.^Wu.φQ,g($%.%]XpY)-({IbVV(n 6Kb&/V;0&(y9vy@۠ 021pg6lcSA샊ekrbosmЄܢ[P2jI?"Qu#J Y/ @Ld?%syq 0B&[h2ƪp6hBGJ,;m&[詭OzkeV -*FOwPmЄ̘ٚǍ%D1hB: (iA~I/ana4!eAtBM?\m-[A;,i /0'09S9}#.W9;+>q1`cŠnK)t1AҁيYbbxqr? MM? l<{8 Xw`dzgeR"u'|ؔ!7fmQU<~la*s^,j ʫPWrG 9狃lζt==yhcihGIo$~?[W7LC`LH CÙ!QΧFxIY=)LbwEQפD|}I(#$1Yt2tt&cϥS8\ZJjʊ/ʂwDq]fAVOX#ekGP ;`,%:F|u1zA=;6O ,# 0Z +O\t$ҿ_7'Ɗ݀&q:dmN") Noc&-pf&󛍔yCɓT$kb5TH|fIE5TuX@dZq8 Gy _Ep|0:ֆ3g]M #Rql2l,cOzMX.gdt )'o4Oӡ~X$33:JEl0c)}($VfYlΦ=2D[G_ nW/ 5"FtyKtvǔ ' IH}h#IEJ_,zXX#[oVe60ç4{z<ԥfĨf\`7ɵ̝ y,Kgjda0l6cg30Z?+痬q[ w%e[|},"Z)TY';fv ЂZx1skMx7\^_2/S2R^X ۪5LgE3[X~ۛ,D_BtO5-5^ȐO4AװFbqSdD,'ONw$s9Te1@^|9mw7"qiFy- DUlY10 < {T)NNzMVvAV.<YNK Bwm3DR8#Ԑ!P#N&pQ꘩95 ˦hpƠ5#@XL!\GJ+.2 KEiHȟq1ixk*d_O;O+urf`43;$ƍo-0 L_ϧ;J)y٠W;obN&wIZ:ʙh39FV^t/,G+t0wkHWj3&Bu` ^W*bAg촄6DMYhڻL5AK+ QoS6UVRRŶW@w ךBWI_Vkd$?=P[1 :Dc] R@ $1 ,4fSSqNA:l:0/\gt,]"@GVL 2R?\p9, +/+%,ꇝo١E+_ Mc,H m7Gq=(D/pcܭQt$#iMHpGMI4vd-M8>,XF}yp)[(8 SE^2tݬ嵜*^ѶA%EY2jsH#eEҳƝu*ff+{0N$Rt[ iglM`.˥TMbi\qv` mfTg3x룥SL85~?`MFԐ{@r8%O2H2آ, <Ѵ H3/TDKnTfݹ*63Ūkg󌦠V6$drG^ #nUyÙqQ}2ߞ+aZ' qNQ zʪ)/g)[d9H~mFr{=6i2(u$n ; 2@Kh FP G+# 'jY-Z.p\φCGn)KN!{n`Iz>Bշqai]E?qEADLtq r2eչ}^U(t&gvzY _6 +9"4/fQ#|'J2eXf 0pDf9x]5m} ْFEڪ16[Q<S3Q^&CwXY.rC(C7Aba_їP&Muƽmȵ.(>IEkXT(1J7|p>EoFj6B١׌Z3C24+p'%w^ȕD aA^jx''Q fR%2ex_(eҐ{4085|=6~=~=?w,\a+^5̑K 282Sne2Lv22n)SюZR`Bboe Aqc}1X.?  ͷ.BRrxp-4pKep%]0 IY2~Ka. Iw?^ qIt҂/*y}|"u?*ғ_WwZp&Jcu|e˫]ShNZ;H%)ḙ3X9 vgT|cLM P6PPxOTr`F!cc,YJ4\Y9V)yiTnدV1c,d8Ud(M#U6ŏGXqɤS=$nⲘ fY~t_o̊RZSy!I<@! 's^hFm!R;! R@@k\TWs X=?ZMjw[~vݿv[W5<uRƜn[ \y#U  ~4,J@9 ksP]>ƽ YXfy77(PW=Y|fi l1ɋԘEKqu~QEToud"&fJT֪+*\3o5F!i0e8q(75Tjl,i7; m`'JEF d%.*KX9K_[Z]_[Ryǻ~!Ql&xA;\~C`ldz  SH1D2f{Nҭ78DL8v@seJ1t|E{t2z MxCΦj>|$,Aga ppNٹS7z8FdHh9H AI{uW(r4 QJͬp1DK0DPD p᧬]y(e1ۭޭݵ}&LRޜϮ ꙫ8,8`[•+ɻ8 }{[C 8Ez< Bs"ql#CKG0"qѨuDzܻ٘p;9Iadm׏Yxy!ے .[H֛Z_u,n28{HĘU9*yaXs4f{R$!P=e6ltcUC2gBcҹڸ,yH*5v0%& kPscDti[ANޥI?S>΋3P#ru/FK՛L"9ZAΔy!H:îŢ<8:>T>Tp8$4M{pote\yWU7;.ςςYhYUL\f&"{Qp&kO%AES= 9OW$9<&@,OzGdINϛ'1PlWTYXXQNQ-RʻSH)qsŘ&T4'[u>SIeJ.qbe.ֈgc\nS8y: xZAu!G`{hU$&ojOqeLdHŬky+|0~aVg&#߫`Asnn(n%\Y/s?'UƮTyfuG#sNmu<uX{wX*tysUFbg^mȮ[-]l_JWd)w.zX7 Q_?O4fH+\EIp&{XO O~'/6ﲌj9Tw_ٚ3&7jIz b6-Z$p U@*@ϡB8VPv3 a]_>O;zt ;^:)m.ݽ痑u%RlzG@8 G7Q<}Vܖzū;-OMZc&x@ n,,Ҹ[(B ? Ue^CUy1ݿeD8nKKO@LUձT 2y0d"@yC2g`*Mh;1K^eKtր[%8T~i:JD$lτ8mmE%QC9"ȕnb"a€iNjKZ ]j #b2?8+I(aڦj l.sAk ;EEnVʥ&g1<5!kӋ-[Y=G"hv}&֦@ k>Q3s`NEfw:o;态`v9Фo+%NT޵*\-VOEAW sqL8ëUPwe Vql)"ⶲzxD UD6;_ƒ?T+XE/֡1 45n|Hm}ANg)_PX$ pr+~g[hyvCo(]s!j(B]fcNqBKU̍ V!j\DbVr4χi-8t2Aά BY_A8$ N*yl^!<D*sh[6*щtGҀYX4']yw\LH< 0ȴtRՑy `eDQ?8W;DC\bx >?>jf|>F~Vr\Rߧ1˧9 e,FdNe( P@1=ZDx¿f YM(XE?n6_&ɏBzJWB̂1&ȄIU%i ?]#x@lYez5[@,G'RXƹ1$rq/4nz)5 *%2*RkP*W"k8JޣKB昘5B/؀}.jgۜ | ;\FF*?Z^EUv9I&?aʟJmͦ1c7E4G2 $힡# 垑"" h&fW(9yRpG`ZDFl'֒Hb,Csi#iKtƢh7F[׻ƈ hSBbŲq(Iy1W ’ѨY@ME5K7c +s{:?N>? eGuZ%)$#wѴ.~15SERP\n}N2I!gS@O!%cP)){ysx[KnuN:^9pK}o!;.cZ"l~b 㥴ǭ3ĄdCl_cyQ&G{SRe>-IfwRja"c6+@Rˊ#jjo"8P}} 26DԎ)2ui_]YJ#0`fVl|6gs [pfyx:S;7 .YtJ^FqI_zkTci-nxy̪ȴ+c)wy@ㄖ(ʑWta}Ic dPy/[-GZ$ʈxPN%2L%8R\Y7(=7]qpN%xJLezRootc%є`֌;İɏkU;nP$Fǿ8ɚzbn+z{b]_unEwF~Ц6nfuG99Ͼ%=x_2~_;7qVzK49/ ^,YMPQ+]R"c|͈u%0PMmgK۳-Ae.\P,OMЭCҊG/gYq4:h4x:,FhJz^u6Rji}^E}Bx^ГzaطO\v=ŶLװvwZT $n -T_#T+☓ SHl3W Ϸ5htϤD*,:]@Bҋ 90p[1JoX M.-ՑaBF}!9 %t2U[N'uKLa8]1W끈Imt:[0yS)B`vS)6R~ІP|yL+gZl;e|iѕ퉊s1l5Nf "^aX!2W8|DԆ\83@/*8jyn:hSj+BJNjLc%Fŝ ֪!*:'cr-b+"I&X?oUpQͣ_1L4r3Ĭ^3X0ǕdtI9^~p63S٫a=CJLU1u' K7 M h μwaķ:C{jٜYXhgxDu"85,^liԊ0YWuwz[TxEJ96ա0;sVak.L^;(uӼ:/8gDDhJʲ2 =mYfgd/#D`0ŷm@ZHœbp8` wkT{7t3u_/z#W?Ji\ʯz:MUY6Ϸ\ eˮ&] Z뉿xnA,^K!×>9]FOF2 chp-{UȢ6N_(QUXe! @&b?ęgCq?ęggB[gTͭWc 뺜fE& Gip~cyC,`+vYB V0,,0 oe`->@^*Ң4DhrPٮu:b{M?=K[_C^v77}>G?@͕֊ͨ,[.2eWyc\4ᵑ"MO|7SǶDEt2v1שd)\Lܬ4wbQ `T@=1%m76 ם(r'Q&O.J_6ewƇ.%͋aXe.Is\޻!]ۋosj&>`u$Wy}f6Ml\apUZ$$\k*&+nZ7b56&m|,B. GVu3J֘+`9&a *wPq,/e1a/?cVaj׺[&b|W|LcQ+W%F9,t\BE1ģB+ B+Ȍ";ؠ}̀=C(+tfCIȘ q傿 Q7\asXVXd(= 8w,>r_DRud>2L0o f ;nТp:t,EH0qD1DxIKc kax80 8s\\1hA[}Yp_Z@?6 VXImDې4I[6:_UIX"A^:gzM1cUÃ㝗4{ˎHihIds&ԺzF#mPG~w%*MK}iX7"8h1jw~l@@h%xTjBo"kʳl/kLٔ٤vlmkבcXthx1bf.}vࡩpn1rNBWFN L'#$"ɖybbɣ'r0mNX[ U{i?+`*`ӣ`Ԗ~z4T82ŋ"P~R|#eϮ%3R5<>;;muq-o74{7AciAͫ{*5BJZ_Y_m6$RD&]]̵gq2PL#KhuN!]tVSZFai-y8e2&ԂbegఒyFIU7kj~!pe7uDv}F;c|Aᕛrw 2(}+lNE5q|4: g ^ /b&ZyWzޭK"Fspj"]@D\'!&<7߬v?lտ׍n(5lЉc Bw 1/1#hGa<͓l7shzPh`&Dl%:F%To \# UyDK(j:N^҃Wrj': QO[@/yüJmGyIM]Ëq1O1J&;OO['#Up7-*|x@s09+6z87NX\ aubaqb Hr7qM-|i/ݰ6 )p+3a:}:IFO{?pdpb%A~+R 0 .v W*'^tn*3kIq;8>ȓC:ja# y; yuT+E(Xa>+:D '9_i|t8gfc{c'Օѷ刍>^}Wƥ W3{ʑc1ZϸBvv*7z/kJݵM>:s#gx8%NY{ vg wh+p5]SI 75(6<~MJ<e}U:d^ |xJdMIN,E`kVkEʳN!Q6EU{"X:TQ"ҼPEm|O: T4Kwͅ4֋fxf\a(tkqc$,; 쐓T0NWje:NōN>ױɱN5~cP/iGD/~WoZ35s1\kp=<~~w[Ewc a=$/=[ x@1wwg`wsB'8ӝ *ӽ=HcJt9ɹ>apH9>|+ۮpZ^oX _ԸWM3#jݹ./ID!z6Q +Q,[/Bqv`5|՚[}VR&'ѿVխQiSI~d%8BX}Vs ¾~OᕚCAonn@_L/+V MA {@ʙGTM xBCZU֢!%f[ԡ{e9$$yk5i#ИB0ȅ<{' MM#r@sћIvL~};opKW YwONΓMz=O{Ͽ?MVZ*yp$k?HrG}ß XtĮ in7 sI%u<Y ȸpvY g9IɪJ/>0trwVn$nC]m97B\&A)`]-W$%igb>jMYsʫoe{* 3l%)=|f^M٦G#,[y9ڡXЫ=?/{Fdg†y"2̶q&6:b`>zu 就40B" C(͈F?lM캫_YHT{{1ZRn"L1&;@7TWzuĐ)y\|CXP`1펮$vc(/H_\u=8rh/ ';V +%\ص{Z'Ԉ.qETE+ % %V: ;}b8"lh 1cH.vqn$sj2gz|ݳn ?{d&x[ ~-i}%x`d ?є *V-D# 4DOCx˝N|!"6<@,!DIF85 `? l{u+eZ׈b̄"遠mn4$3_{8΄ /e5*)o^t،b(5RGy`f@b"(vm9fC IS|Oyĭpy2nPKtH אoY/@οKׯōZِtNL OW<:x#йT N_wZ!H}Za+*f,p8!Cgi>| +CtxK#g^=^=xݠRz 5@6 fئ n [cb16A BWXɠ]/ k') r/bل^d+1,H‚㺣SaH/%u].AMN#I O"uyW爵ƣ'7J2xLNV1,MvP 8x*e`ɭj*0ɸs=܋A!cyU3si eff-_Q}+m9379YDy S$$bxVz( $S>fFTpwMq4v@oNaUfEfObޛĻy$8Ièa ΄zzg3.K 5yƾG5O/`WA]'O92E(P/7YYȜ?OclUm8z#_ӯ/On16]zdY(ZN2n E{_ A ^0Fw><OUuF1ԡ-flYc*:~D@/+@)¤Kh pR̆b^7EcJ1,7+JD,tӝc罐F/X;j@#צ%ZMF_ 8;8 #kzTn?QGt [Ze!C:z!m4)M kbR!JtHHB,$HqŠ 򏻃DҐ恶FD+,dw򞍍?]-\憒fu¬)V%k4UQS8a;if|}A$4]K/81F50-фX-\~5#}}J/.{4F?ԄR@L@1"v<6aH?t8-]ZS#}ldB` KXᶡ㘕(ުdU&U_ !Q[1 ThajQg` lj\Za":#eݍAj~_O U#&/TyBmmXf%M/(hzu PT$,c%6xz56rwk 1☠*ᗐxa1"h@ei%.MIxLTc} /H#|$)s9*d䔘h'y#=yhjLnG9_&I/Q)wQ{Q〉LBVH&0N&]@,̛Tdi,ytdv6ɸ70e(TIA;%p48mL|1Igp?MT41q,uyi{b) 1s97vO1osqrc< A.9L, EB6Ea4t#iҘ aҵ3HA[`1u֜NNtَMcҜqmuβ9d[O_~-Wk8 ^а~]h %z^שdMUj1dSN/ MW+ej^غ9ˈ1Ib,ld#OFrw#tvI{pF拗YXG6 (@nl6@~-[Bշqai]E?qEADLtq r2eչ}^U(t&gvzY _6 X!Ep%ViXiI+)/9*nCb2絿Wd~% PY 5 1Gr7&3Rи![=UgsIo9ˬd ]G.]L3P+T+DTm3kB e{Z@# < Š$iWhU:Q/P|y$syu8vY_7V$s|:8nf YȰ:ڠ)*ۑYWXNB ݦ}OhP5 (R>kezbK0CC,8Ng^<&Hb XǔV29!Cmv9gʤ#l vc23N7bV͈N2Jx3p=,#O==n}=99~[kib6?L6xm1s횇X]s(|pbś[xf>X3ٓ/ z=z4SwiQOCei/3X1V%^UO﨟S[p=am*o߷`ޗL&Zq:vl֬~/Q Ajl扶U@TPn;aџm!(ft,u5)6p'5,-rFb|h-bXAᴬM,)JHj49NP1 brli&Oof$=O){ 9Wq=%_׀Jɻ_h.Rl~ᤎ_Xőim:ObeqzL*Z7qPn}gA4+"r7r"K.*Q;ZXnkq,gZǎE b$|MZǭGbh<#Mm͵1< _e$6T0l2g=M$o^qfTxT]o8|XypPUQ$%xIr # ZZYDeR(%]n\=pfB0*ǶSJQ#< Sʕ,(h*N#Ri(Dnp YB`q %a8 sXvϾƿ6g_QNMe{s۔Yw Uk 45Z; pY*D 5`Po[PNp5'u-reKv"!,FJtH1y@4XTcb]/ ґTC2*&OaеXvTpl.;K6͖7:ۦMb4fGƸ( h;*4JS`0gI1K`H4R_:w-]{Ƚ u~I=ma]@{(zgk?m8,w+;o@ I + ^C=e{&z ۵ņ~' ?MQ~ACX ïqE}lC`U<>|(gWbl6aߢw”QrE7{<q~lItQI;"Zh=MG*M¯q2|8<(X[ژWނ-Bn^=95`)Yv(Ga}߮Ɂ>>Q$拌h 6*jпf?Q5 xA 0F}NBui5ŀb21#oq lg]y08!HL2 LQ'o2l`MXmD8;SKؗ%(>RėeW EQ\/;xXklxgae aͣR̻؉I1L0!t{wwݙ;<UxTjR*m$DARP6VM)%}MTV3O{Fԕvι{s{uy+@"$_#Z&[Pl/߼W&( DW4U@HYaݷ\5of|I/r"J-u]Qv}8``/bHU uH m&E{"""Ilc[ ":|o-cBMEe/HDp-?^QL͆5Tܝij{k:U; 摁.A` }U kj>a:{9 kVnool>'|0|[pYpeG=?QB Q{ "8`ujRTPUA)LDs҂YK0zi4soHQ LT9RIь .) $Ix?[!V 3ϺI\-p9 >@:qOhTmn݂d`bK#n 0"N.˿;m.ਢ=ٓpPXy$RI1~IPxu {K$h H\ۇ䩨w[`DkiRa=W63F1m*9zb Z|+zҪa% 9L-tQբ $ c(e7 Eh`wg}xZ+Hݸ9ꩄb8ʐ_R!S;z%Ո>T(lcHg҈GY:A3܉BE'5Txir 萝k ǐ(>c ~Š 5/ǞgO<|a)\%(u1 4 ъyXY zը:}+9{q[rpڜgv5곾)Zg-훺}C-k˛%2TNztS2>lը)<\OwXɩfIV(4:$X P4pv(isO%r 'lH}ΥJF[!FgFpLO]vu͈ :KDFdj}%$G:ܲc'q,&@T{ƻ@S$ϗce!yLN{E%/3=*C컙g"''+Cl#?(3iЋl(BӒJ*1ކw!ҝmŜ˱P,d>APXJ9dr{J J`%3 B~T]8l#?Gvήei["#!9SUbLW9#)O {[hdh#hLj$˚ bv:FTDezb:SZ~T ӉJaȽR`/cwYB|+C0qbܬF2L&r 5mfj|[\wek&*=/hc4}dp łE!Lpf65 P/Ucf7pdpÃr@.?m JB"p<6#Qn̅ՙ゚->G0x:6yl`BBI=FO [cwͲ,‘C,d#%V›d xҙ*ald+,51& U_9|-+Z'42mttF4̴0,,:^Tg)j&Vߍt4Z؜iMZF{BIbChYfkEIx݄[\sˀLhK\מIz:?7Jm &϶td6~EXfZɌne1 "֡M(7bvlt PZ2U:C?3#w-AY*EkV : LVK?җ|>_> C'YVJ1H`,~9n<}Fv| 'xÜ4Ηv8j>{XSPsrB*w9 S9bǘcr\2XTFo#C%ܐ6>g+ o>ʿ5Wd4S"cҢ ./{ }4·Ի!.~.b^f2++xfb~NYMtv =$x9Tw\[aa䱌 \y5TP jߛV0cίس~KoE~=^5OBfOTИ?G:L6*ꖾv9L 0ls_# l1kx%tBg4B$ϑx|}?443`:tX$ԡu&]bbva=|QkFij-Q?x5]"xWm6lԷ_Ah8$)6A{@m+IY3$%]'4@`-|3 'hR$eIKPcƈjF63q3҆rZGR+iimtE9=zh?@r%p ,6F12'.l1#Yu%nTՔ*SL[v2#c-"~G1Ʈ5LFZK``ۡޣ+ + }킱j턥Q@^#eC'X˷\=YI:js$}u:')L*[ȲͥSnZqz{Mˑ'l$VXRkm(VoIJYo.rNz-z[5ZT:?|}dzWů{XUDeC:WA!6U'zju+;˫/s]kSx_0^<Ȫ!Ӱ;MOYҋKMiC d3( N8=ӣs@p _?(=Ž&yvB{ÕoZ%ʳGt9vW't4$f.fi$_a.iJ_bOhKip̝?9>i8t׾q 4KlZ. <8`qLA:ɧJ؈G8Ӱ$KMGe5#k [po&J@zZ}6Ί V$9bd=4|W5ӛ'Lq?i\ zܘb ^LFFB9n0u+Jy7|P"+It2sխo04Bs3@Ԧphd(im|/ Ne-s^>.-DNA߸'vdݏG?51b\Knp)֍y[Rb;GT53qx=f$ŗ>1܀w;#4B,6I4[dus`KlwvGwJR-qǸ"d1*Q7*KZϞ}0]@^w ɪ- ;W=FHRG"<\If_{fgv ?bn<5m  AdƸ0`\#0%Ң9Zn=e8Q b,5X8?hֶmn@fsm.|s>%ӄ?0gy {! |mRyҗWԟ#OO|8/6auP to浤|pޝa(7[~Ә1<@I{qqϰnVs7${ZfCxgg p8) }t/' J'H̶SFFZX,KTZ'S3rL k[ =Z"Ӑ=-SzoA` @w _Cۜt%C BN ~{ÖP W5a#%nz6{ii9|_ăOL7Xz. 1lhl*߷eK'!$[ e ;l9ЮU$15ۅ\ Ub@0Vڄ+tGF.((^55m+~8?ZXP- p~xAOGU1(N+ ^yȢ/&@+T}*˕æاYޕ7/n>aLhDwZԻxX{o7SE,AZY]Xk;$ ,'V\«7Crw%Z{~3ЛGIO#K!Ao`)%t -܄Q!JfqaOW2 5l͏ $0aÞȒӑH:0J|ܓ,;"Rp%L._9&-9=3j4 3 -iJd$_DJhi4XK=m)QB1tAsΉ!y%$ǑŁfzB9!9Ẅk.W@6&+%Z(%+.IzZ:աH%?7QÜCxht ãp<M?VW5eG(}Fw> `4HG a'tsz0xL8őX&,q#fOaBv1>,>Q0c%;p##ĄG L9FI|]d$Jy^nO8 #Tx]3p?ԧrt!f(KcLx~$kAT #XoHSånx۵on>bp)jd::>:<N! GSzZ}RAggk׭y7E1v[r1]R:S}*N䉀D$dE]:yh± mLM"Wfsϛ~*0Gwe%94ސ )[< > OcQk*QEVj L\c77~*ߢT*%'Ktۺ]a%چĖ~}g;zB(p8o;elMj4_b+4d+H8m>" }(l6!T`.p{M) {-LgCWMSؒ2]r%乔D;*eI? vlʕSQՐ21{<@RJ"<@3!#S BTu/B}\M@sVFo]L7~{nMt㣽_vǛͳOڽYu]Yuxҩq$]`t-yƆ Q{ݺ#ިss[q[7?m{{^1=\1\WXG>̖<镒{^)h}a&JWx\lɡtS-aZL =4k*ǠL͌Iniƹa([(o 'ӊbbٌ GX+VoYe 4 vyu);OeEbC̙93$p^\| YƋ? WnF[L`2 j|,[Kn,@ X/(]猕V9J鵻h&a"~x֋52KnH'1g>g4Ok㢊Z7(~xb^_B%_t̘Dhā$3e.tǴ1^fm Gi%pHCj~[T3i[mшzvB_9P p몣R wM7.X3Kh> MTG0vA+Hq~cf*Ml~ܭryU~[-xRj0|b3-eߵؽЗ%ٖ}|:])!zfwfgWgzN]'uȲ BD7JQA|1yel_F(d/|nзҘ $/%IV(ϷY1+?tB,$ҟAYߡKlb˂o6(CUn(16T Zcꎘ4 #v0VeTid% 㿫kW-b7ݔn=h^5w1=es6Ia*k# 0ksP׳h u O <-oHqaQj7Rj8#C{.{lTx:uD͛ 6IqKfT Ydictem/.git/objects/pack/pack-e82c79606efa97ed84c3e30bc83b3de253dd0bf3.pack0000440000000000000000000044075512006565257022105 0ustar PACKnxMj@ F>( H{%]Iho_C=jA&TARZB.U#/gZmkCQXy|(JXRӔ*(DbN9Z hqc-S CqY.7vooýnO_Y:x늗i[է@^ ؆=2rIl\x;0ާmdqFV- ? JnW~ze96k"S̭gu2MӲ#$& 8o!"RD [L&ِҍrNy\wV?0:CVkƾ"_G4_~>XnayPIQwExAj0E:FIBhIFWb[MzG[xm/9!Ia,dpXF1ԗ,ɟ( .qۭ5ᇮ7[=|L_݂v *fƴ{v~ǁ1J󔂭A :=z6bEd(HTgG4r9xx}Ʊ瓮)ov:zSR)-߱)H%yϲMXD/˳^EN[t$+5Q$xMj0)oKeRZr@G-YvW%vP2(^zMiVH)[e\2Oxm9: +04V3 ϴec)'($IUPT4Civŏ5K\d,{Ng{@LPFLCK>\`xeߠwBɭNjX!$*ng%+m`dU]0Ɗsgt7kXxAn0~#cl)E ]C[*D ߺ~]ӷ-^i3jqL+ԩYedS7Q]|/n< o.xi+i=rWh:Ze$;)Kߢw0-fZǴT[GrqBJk< Z|לH f_3b? vON<7s39G-~%mҚx[J@E{J~T*Q܁~T" Nݘ!w>s$xtukOְ& 'K"c4!j$6yF1Aޗ F* wr1mz\g/`!'ViVQ}[˼T8-ȕ뺜%yHf/c(uoMEx(y lEC]Ssʖؚ1t>ꌶtU?~fxK 9`nb41F܀K1ݽkO[i}`p2hLfOޘn3XsH93B^k$Ǭ8[ɹ:nS]yㅯLx&یX>(5u3LrH)j)wWA-Mq1Q DxAJ0yVBI4DyFҴw[pNҧGمa$ev&Ys{#FE!M0qzx&x,QlTz[uA(=_+^OylZmKk7TwZKWˆ>2(gMT&PE`\/-SU? x[ 0@b 2y' Eq%dj/iӢ[n]d[L1:g:5;C2c"NM+BVy|9bE9V2'C>$,FYt/+G6£}[#ߞ2smAl<yW7J ~?5xMn >W0?jՓHƂG޾Bg=# WBʓARJfR{'B;լpeYhC!j gC(64'ݞ>$TzM\ ʌQϳT|,kbcoZ}=g PyxKn0нO1gPIƞq IDoWۿT]S-\D%I&'$9J7]x-[| 3䒲͕ y.!62|uME㦧1<|7Syc迣i }u|h}Cٸ^uLGBx]N {Vi)'+ǔ8m :n* '7d8&<#=d<*&Gc*<k=;+5!'ˣS-{| v>~_ڛSƋ˗J}]Kk7~dβ*֡,G+}=gT<M xQ0 $6%h< +_]T!KD1LQ, w[.WZt`S s68oDIldj?/pynq>{bm8>jտijZE=xAn EbM#퀥j+c`}T]t罯)T92&ٶQVk1j`P@qn-h:JCr04C׫f)&8tt78m3^!Py.S >D])oD¥η\cLu"`K\ 7arg W!Si-c3wŨKQI,!b&Oc8UVݰ7 9lf `n蔭He8󆘉 3d+eoԠv@cugۺk0Ny#;F3^~Z~FJ -=cE!pi656c9ZxVh*:':܁Sx|@OOrVr%½"J幈 q-T%~J]x[j0E!%E@(-]x|՘ZVPz? X1$h9 s :œjҰuJVxaL"Ew0IV6X}/}^p՝󺡿c >ft<*VAo`J0Ktv#=2ok}y: rggmUwCԃfw&10܌QȴfzAʶvYy%}tv<뎞#*2ߠRA.$L*%DRrwttED_aZD2VؑcdGxN0 y UMOܹ:M=˷Dfִmg0622CY#/H;u]ߵXYKJ&a?9OpoXX^AWMM?<<{wP3|h3-; 8ObBÒp$UL>  ެ 0ov㽭=Ɇt}ʵ 9s3o=?9e)+ _0"ɋ$ow̅1+pґxAn0E>월TIw@ zEп|OOyF[kwF ZQ;_W=,H5XqƋӆ{P :q0aü6`[;.9!wTVT{|'gd1g;4&B_HGɘqLz 7$s_UcRwE[݁o IiWZ_%xMN09i$MBp=JbGn?FO"@ }SA+6펪jbUlkaQ: 95 gVuB9+Ԋ[Bo2HO3+=ReT_&,Ţ`gK$k ) |9^W)K@vSAۨlqcM?f1? d w1r<#ޔkaD!j~Cv#K&} EbxK0}O1{/1O2-3@bhA\u%P1[5LKm JYj| #Z.+H3bBgIwZ >J3:,+ܟ4c,;\'sT3^$AeZ(2aǤRC2AxFhyxƱ0 Ђ.#0mXm8FހX!~1,:RX.VPRx}d>H⑍UDE5Ŗ\_y!xQn NIp@M;c6jQ{ {ot䂏!OֳpeLE%9;uDRFLJȌcH y:rWycK}6_~|tÇcպ!,< >Ӻ²C)0.p'-żK xK0FyWѹpc4Baݽl3rjs&O]m[vo`*[ccVIncdɜU~+ݼ׊|ty}9~ *umk'u$<}){;'y>RU-~^ CrxAN0 E=8m3A8I'i4iR%j=8VfW2vf˳zDM0n_*g #y@/h< s(A0p0kVrۑ{{cNjoU`ٵ)4dU)֮g^K}HVIll TE=ƒA7xj0z~%IMmI67䞹 O ѓ:N}Lъ!CPuU+N6E2 i z$ ɛK9᏾.Z}V39o]OeYј]J-7 Ch-FMxM0= 'y_H@!r{5Yf3@xU6]dŮu[αfœgrpMQE#UF|f x,zǺL-L,+cԎ᧔w(N8&sFJ"ڢ(LxM 09 m^bDOZj[iR+8ˁa P [dg1.RbB=w:Ho]*XV>1|V7O\ӧQJ1ګ#H4 P\H[Z߷CF(m\ڦipI&xKN0нO1{ʟH8{IĮbx7NH]4)9\D(NԍN '-Zf[\Δ0~F>*˵|r]ޗRe #?*ƐGuUJu-u *ު@vPSMxKj1:EfZI4%ط>WmqQآA$RZuv%?RDRg:L>8A4&m;\nw\79ߏH;"8Ҁ5tL9cT'\{nh=H(xAn0FO1,*" FcGUժ'*& oз_ {^AU*BT[}+,̖C v65م9}kώ8A C~^gw!pXz_<Cct#m2]к-H']%TRҳz=q1+4WxAN @bv]SHxO0؂oܿA΅Dl-ѢebNs2Sب4SnO7])k?izCV1"P%@xK F9s JbƕPQcЪW~ɩ @ҥeH2``{N(V;ٷST:О],WV^No:_y6x_̈́z fSDV+ńgk%tL sD`xOn0+CUb0&FmP+D нh43 m '%V*X BZnfLeJ4{e uh s,ԏ^g\erO "#uY74<!ῃџGGc֟leJ07J!I)`_`MBS~=`)v=7.r?;nxM0F=\M;m)cx!R^o})2CΑva(n0XA[l JZ))fyLfQF2.tUܖ^ ve u,4g'ih]x,71DxAK0W]EW ^0M`J3*ċ9>xo"lMiݪˢ+$\,uY6' ֶ5aM1X6mN˥g"༧Mpt Y 9̒x[A1BF_b%Δ}ȽCzu՗Ld\Υ7)EW|3; XG`SG.OPk0p>:m>_LO| rۭ$HQGiŴԊnc}P0‹PJk xK 0}N w@D$I3im"mZzYfRh{9z0&m+\dʻb-Ɋ)QT3>s|oc۰υUv9yeZ㿣(S?ǜxYj0Fw⾗+j0ҕhz[y8mٸX E3X'9{ܱ6pH~(FR"OჍTI6n;}=O?#smV+i-;@|,Skx*U5ΔǸpP=e 'wAF xM @=`obA~c4 X+Yj3Z"lQɤvS>EN.>Ǽ35eCǘA#8uVEZXMZ+#Ky(";A <{GѸԍI>AGxN0Fw?ݑ$,}s݆veDo99W"cq}0]o)/mH2h^JA*eTF=Lr&+gjBo|)+]}녶VvxWz9C&~z7ZcyLN#:,9.tKnUrakw哐[7/Ȕ:|o'l]pxN0D{(';ql'?س\MO73<A^yzJw6{+3M 8XLNjTZpJY^ԲӚ#oJigM%|ydB0Sx0z xJ4V9ލ b/ -v<%XicMpr xM 0@}N ($LmѴҦ^xmf1 8 $;9R4Dd feQ9I3M&F01Xwd,кL(@hDZ[?_y]M^7ߞu?ܮRk|TNԑ(SCk7u]73@~.xn0 E {vFIrG> ˓3~a݀=;b۷w5vdFZܛ3^`6q屡ckZ;6CCtO8^&~=η oPmu]s%X?.%Ecs7;%aF%N.&`pxF[ȷFiLr'pq̳F&FRF<zRM-ߢ[Ph ЀsRoֱ0ʳ"3g<rn\ xQ0 1C4d`'F WUD;@ܨ)cC]!3IߙWZt*;5ģ첐1 1_QIԤ >Vemw8O=Ʒ@$|px/EƠE կ>V xQ0 b&-')['D Wf3_ bHI9)Zi@bm6o"@1hE\87BTrne>ٺL?o/>8ZxDf8 C_]w>Q xM @=$ ѶЦ^ "N!BhELŤ#FXP)񡅧)C3*C J]ٓB kYy_yͷ縟'nWPiNHyo(ʰsr,+gޖB xM0@}O1{3$ тz{o::4 I2LbshՋg+pΚmkCACE[LV ק<­u68mO8J=֢4p=M ߣREQ@V xA ;nP $h| F[ ^ܧUfm"@IbL(% +/M;HD6S4h 7DqVykc}y[ˮ-N3}0?Gx]0{}7!-ۚ1d __ ^LJMu3F"\r4uu␢eB vl8V%s (mpN^%?-3t{bNkˣۊLjkL^9oQ6t cC xA0@}Oѽi̴$hMP+2 sLPnB~uFCxAn0FO1q,UԓԄTpk@$E.pV"~.Kf͟l6JEZ6x.hjdoӺyo?}Ozیɹ҇}et]KkxIwJ>iJ6OH*xA =%1FI-P+4~tu!S4C9pdhVOY431Ag3XkEsI+ڭt冭^N_Ўz^sT4(Op${J<k-cޡ4G=c(>g \/'.T<Qx[j0u/k JhIVU6-q8GUd[E8Ɣ{rKAZ6^tn (==1Qp"(C8 ƺYW}imWgfmG@vHzWOn .KSi GZ,xn0zeY:ph]K(E"yR rd$03c=EMʊeU(\&{(x63r^Y2\NIART u07_XS> }nDZ 8deI XpmCw$y @>V?am"P>hgY[%k9=XNm 8q`att}]>[R$bdg.7?o?7۞zn3'7swՕ|Xm\\t ĸeÁ8;Q6dm+p #NJ{$w =I rxKj0:E}m BHZ[2VLn_!oYPPOvfhM9{| 3fi*jÝ@Ij!d#F6NZB< tN8z[ec贁7}MQ[Y-uF\PJ2 X.r[ PrQP/xN0{b4. 1Fc͇)H)i}za4s̤ Xedkj:;ĺI)l:BhĂBS[TJޥ[nzםjF9 t'W^mm+HYۮbs6%7aXc2 d.&/91操Ip _scd(>we3d(l xA0F}O1{B'ֿB0Po/W-+@C0IbY $ź"zɄ 7bR8zdh56JRq_XM{iƲoiWm4}W J4ov_}\rƤ~FxA M i'塍4-5 n3u(Y6vVw>Q=T-k*$)`Ħbg&9%]ǝej6&f* GW|¶]>#nϼ'+)uit/9P!#$C_ {Ŵe?vFBxAN0D>ߣ";NRGUN8F1f9ofjHkcy^,^=RTSR)QBu+o @bKIhŗl!`̢Lɂ}_ 7{{auZl|4!u ǜyacUS8mܗ+ʃ wLxK 9xsG$h\.jlii-xMY\ J#KE"C*0F1(Ѹ.tyFD梭HDK׉.=3tcJǵ6|#ډڂ7ɍHu(S=8ӄiH xMN09,A(oB N2FI$-S+vxiD`lZtךk#Z4hf!2laP,L=1qZS p:yje Vf"{<^cutf}JQޕ".*O*KrIX$+s/# =Opǒ)Խ3]0o) ;RqȖxMj0@N1@= d%qho\o=E} h}ٗ RF+S',I$ 9uZ z;|>{/|C磉^`43o[Ua^ cCmCzr7/6Lx[ 0D_$"-]I7G(K| ÔS!cd"yGƔ)mJ白BS˅Pl GgB6 +f~+mJ_>1~JBZp9YY -2k^7PUU'j0?ϕx[ 0@b4JžHRwofh$5>ZN#R6 d2$_xo*d%VEGSxjԁJ^V»mw?N\(Ty&<}7b]x.e.+$~E?xKn 9xJ? R H>B dYKTQ͓xϻN0O1=JsЊ j3&N}{"ހt ͨCr *dTDSZ\tj6V!ېamGDe α%]ՍfS:w;?a_d&q| P,kfuחm6|.&rp͛4 )ncבxA0E=MTh;5h<ؙ Q@!z{{IB\r#E %_3sL œUGb)SP#9 /'<1.q}޿A o| ;f])7h g؎ΐ܍`3_.HǙx[ 0E$GJĊvZtv ^8pefeg%C}C!wy siGS7\m]q(*C_ .m}'3 b0zpq|ߢRS^ FMhGYxQ0 &ʆ1FI"0 WUXCj XPb]hSкq)y.:6/\@:m[!ZBl $H.ĮJ\^5pG>qr"m"8(.hQlM#!B\qЅxRnxKN0D>E@AN8+pvXOd;ad3C⩖TbQ Z|AH}GKѰMez$L|/{!i2Y`jkRo+%txz Hqfၟ0L!Z"caf P~Z] &ɅS8apKL_`Rl*uW*"TR)!뢫g>25LvmҰP)G-o>PZV xA0}Oѽi&h< m?B0P^=o hD8ibh%J$b#ZjfES kqlECjM>Xַ2m=qqD9kPKiRwTw,k=ݖPxSn1WYU5)mOU^ck# ;^ jT3{1 Blt:U]Z6u#i+U%]($[EhkuWZ.j*|XֳL/LV"x!}ob., m^Q}22b_no@cA {hfȸu|V[Cq GL@ƻɐ ?VrTD)!@X |5ߍIhCX)^#e\bӈ;CY>@5&wEq~)nHTJo-Xv-˭X hLj߱&B)ւ Pgr~yR&RqfᔛNl .t3q;F0/Ylv6n03tgBA{0γqFwFvKu<; W Q=^`E@y̦p"vG%QgiJ|iykO=ث8 Kʋ"9}.Y3f a_]b#qW) c1gtwƧ\V%FvWg2Vuvs0?osbd<>}{Lxܾ/o_-1 xA0@}Oѽ)c4dB@!z{o_Db쐑<8Ƶ޼H{  ZZ =z[ʢV Zv}'=9K`wd*ykC5tqKV?@x?O0wuT!"uaXjcWSM.f05j$+l&M}+U]4TRYVXuYvv(;e)Jݷ,U59 5x9q/xx/'~>k .OPDL'xy2bcֻ,/ ^@^M0/κm޷г1K|N`]d!z­~&ShrW8kf.xM0@}O1{C4Щ1P^ |o":ƊQh{4V(hOkfa):9 ZDId|Ot#~^2c7\{y>6IrZ#n{.z#`h~~Bx[ 0@"bi d2EMn9uaIwЖL O %98 cHpdP6bdM!bFBqݴ_+mvy|{fzpp5 +rh`D xM0@}Oѽ!O2S Bk\6D<!c%a'j ޸Ri\4j|P>MH)j ýu叙^}s}3݇s-:.Ag3eZGVj2!?!xKO0^r@!DC 7MT'DZ(=Yo Ը k&jY"öʊ1AKފ\6 JuEaMpQRV,E FeƙLлN*:ZcG &EcY,7pI= soc>na/ѰThRCR8,,\*H-%Fx#Lja@C+#I\^IA#y$kM5;KsZ?FXEn`n_woFsl6v~u Jͅ’xN0DVv,8Sjқ=AHGg#3@QZ A{vLn<3rjb@s$fW=DLrx8ӱ7z9c+=?~<1kNoQy"M+υԖ,w'Pp=}l[Muo%L- ڇ?WTxAj0:Ň. ER$YRjD-;Mټ` PdBBL4eVY}V,񌱑ߑ6eƔb&Ge.4S_p]2mkD!(mS8> їBxp,u4u$NkPR[2Mxn0~&RUꓬ%\ /ii/7Ñt]Tu.lem]JWFhiӐV-*i5fd^'BOD+|v400,Hy.:ÓN0 =3;(-Ӱsy`=qD a{GO p{L| epheYOa܍D;gџpM0%r`VE;>і'8/?0DF [s,DCd66,r+sRJQi0b'q7]0REjGtU8it/9[ YGWl>{&#y\DZ/Ν>tv3-0cYy" t8W; HxQj E]/_4F -]S3a-79 9nDCd A'7lS #j')'FL@.ȡ,2F跶ׂ?ۃ> >{E6ڞLoDsxYTjiI*GM}nu3WVd5|sT܍K!xKN0D>EXAc#@;nOp{6h֒xKn E [EiTUS>ۊpVw;#s{E&8:- 2h#tI" E 7[1wPVD9pǨW#WBSg6HR\fZ})=2`r$C|Ii=$Qֲq?J7xVL Kl鯏%睾_UFxA0{_wmw/8jJmʵ%;넾eBVGľjlt&ݚRX1:b"C_ e=#F֮nT*9?D0"2 H[ChGНxON0+^ΠJ wŞ4Q8ѿq6ͤP-\Kek8a0RlL9`K$mtFvlۮUfR '5J،Ђs}]fz9ViCz%d=Hچd0޹%%;(DURb7 "ވAd9ȱS&~\>)"J\ɮBy/9<xi."}rNޏix;n0D{b;r%A\D9R v EL1{Y4kdžK̬BiѱZFH3Jm;b:x1Yg!W9/+'\66T^fic}C{JK=T?A8cGDϯ",1 ~7ݻ_X=[FxIn #E CEr+v@ܸ:̥)R:9CZh \doAۜNvN*(#'xc2wsA_n>|m$Z)!$ ZwȘO ~O_h{/K+mn0;FāJSxK0 }N=8B N6 AmZ mLu[͖< k,Y4r/t(PQ4dc+!$ωs" dgt8_uk[ZNX`Wm<{tn7jtL4D2x1O0w:@s8 BVXMTͿ~ˉnQmKJ5u#]MŶ,kkI2mڪ$gFĺrl%6Baxix@AJ,+%Q6psCa8ߢ")};b藉d]fE/A)$m3>S=j!3Z%$$˖٠l&)$v,*rhJIFvnBZ4V7+K.'|-to>5Q}鍚FxmҿB4RLss'3=uf5w~͞cS ?*.=xa:q^xOAr0 1 `d:{zl 6$}M&Lc`pa.Cm#Q2w|sJM2ٗ)c?"8xKj0нN1, Ey1)IOQ Qlơ}{H&JTShL; X&TN+CN:| 1Qu#Cm\:jyBX_WZ#eYFfw6}9Ul s)Syx>:h{!Jg_u$6[MѡϞo>/9*umw9g=I9RЍNyRߣROEje }B#s^9IxOO!|y6PRc4~ϰFRzvyシi;7znϘh(= JɃdSʉ{X˩fJŌ@B.2^5_28o'`2A尓pO96m8o\RZ7}LŜ6`b:Wkۑ[>O l^Sb )pݍZ+CԷ4NN=Aj*bÖ|vxx1O0whAv B  vrn6v;i N{#sʅ!B*]RY՜ըB-*e9d6RsVH!j>Xk TRcBzx: ލp?qמn-`RpM!k[^,$``wY*`Y<` ]qS5<蜱)BpDI|˯f ͹$%/&Ǣ=% fgNm2&ˬ&88&y6mݏi|/ϛ5mF:!xPj@ +D/9 rd$wmV`h ZBYMm}K$ʢK'6@!%UFiQ Qb^R+-j jg? ^5xh~9İ,Mդm*1 G=E(%=Q}b.8]*<Ƴoyeq7=OB]E–\.]8M.߇9Ɖv  `m L~φ1vLVYsj00B8O\0狠'­u68m^8j9&՞iИQߐ/b~V}DqxI 0}Ndh&Q?:xAn0нO1.*Uc(IxK0>EP7F8?'BPl~'WU/:Nbm[낳k%IMVӎ̎{Ua8HHsJtxs#e~q0W?V5bi+T+~ͪi+M(%02M|`HH$xQN0+Vp@Ei4)BԂ3q‰(_}̌v֑zgiʲ2RbJ#צ1"\Ѫ(6+Ѧ, Yk##pguێgݴ@VY."$g)}oc?='tbG`s-Fء#4=4SgW!Ue s4Fl0 ?!2FjS"?~pqǜS8rk>yv&d &} gZ0УbU]_P*)B0ɶv#, B켚`v$>Vpx[0{lC$۲E#"+80toѳ$+[g{m4Vy(d b ިQi$5MtAF琜3 )x?wޟK- +y+xN0yğq U dcٛU[ޙ`TT.UY̥R´h!Q7XP#l@I誝 Qhmj`݊y]$P[D:[Gc;xmeݿ?9BV22ӟYhftwb0 ^oxP_Iv}g!BNi>"e-[̜\][RܭB_z4/"c5nb9z8{W@k?qbAxPKj0C6Dzl Ji龫^`$b +)tޗɑ5QmRCcךsB(R#F24XCVN[j-GٴRM/@DWxiNOe3Q~m=.%kx ޻F 5q: fT2ttTfˬP#![P)%ADDl VNP+KPn"8r=pڰ[_u;Ozdͩt4Yx]n {Vq.g(J4Y ‡QLwB|kɠf9ކy ƫa0>q4V6#Uf/ܩIk dUf4J5 {֕3}mϊ>P?k'IpV{" D>9#C) [SF gJ1-2+]ܸfSmW6xaxM0F= ? 'ҩZj,o%/+ 3` |hp{Klċ 4原FA婱.qr͜ctصF !)D&iVniڻu.2pc"~xhxN!@LS>cS-KJ[u(\KL?/ 8|`ߡ`5xMj@ Bd[3-C) ^($'EB$UpzRtU]bX uu'l.\i94VȩȩJbkejRUdhCXWB 5?2sf_v9uQ |Mf|x闌~xs_{0q$xJ0}Tv[q| 0Laۤ$}{cn^DI&C$2CKM˚;[YJ1F]oҤl۴0hAڞzuZ ]7 6j]9^fSeyYQahu?prUSXW'V,C0xa0r"7 l1LRMlwl\- xN@ u8N`SdOP4 d$b!@c \ar1 q( ]y skDvBA T;K^E wx\,xN0Eca0N[ _h/BZҖQ^\ L^Qfƒ fp/jXɊ``Dk sM#E+92^E t}>F'x0u3=iZoQ&bk>ڀyk]S, G?S"& yH6~=QJ ˟L`9xN0Dlq< k{Xͣ7w"%͙F2@>i{n4kk!xp0PWXboϱhǁ{g9Xnuz uxquQ @u/0xQn0 }W~I83 ÊQPe Ő4)i GG)Ao꺕U5PXVjWo(y1b kU k^oԶUteB ۨ) >}h(UĢXH-GɵScQI _AIJ;Nc.F0S L48 @L}9I>F AJh8? jy}f,rcq~y= $ˏ+Kca4hDX"pc~xrWNd VBz#S1)?Aj w.ѓ7?6C>`!Q!1r/&ǔ݄i/W7xRM0W 8smR^{%2G%Kf}GJ{XaG{oDɼiRTE$U]bHIM]EhkڧRU6 &uSuʴTUM)DTD8ṧW~=};gC+IYV |JDZyOF/ W΃2LbG'g_" jŝj=}'v/Q r2W@L|+C!=ӤٳyLPI c2.WCO`.s{-=j!l& Sn`Ӽ>ѯzb0TJ{9_8b by2'x}FW2vZxG1:;M|myw[Ɵ ]=t\Qwxg&7+;?ĮjxN0 @ 6CIӥ-B/M2%逿'mG|-%1ղնge{ƽ"͝hT`u=Psġ@k Z8BƐƶ%L1u%3 ƾVh(zJ76T?\8]C~h6Qa3l]3ocs1] ua̰\Ut\?M5ٕ^&3å}%U~Zh5\쏖aj}Ά|xKn WxjKKu,V{&Gg+@F;˯I [0|hbPlwӨzɁ$(\s掾J+ h夷sIp6XzX(vZegJGVrŝ dz zZZ{&++U<=xRM0+F{5²V]ԟ1Zc#ې86Q/[KGDm}Wm7D90ԢZjY3zxjȦ7߫k]KwC.s%~se)ASt IHM,UCh2$ j"jgZDpyF(F&Ii[6:QBt 23}#-3m{wUm!R Z ~vCoة2UVG$ʻ+*U,~"D%5rCl?UAg!DK:0B {!)_Թ}:iP)L~9-0UUi@dQDsQGH߉JrcHsRevS҄΁%Ĉ*J^S‹t )g$ ^ee\j|ސ< jZmMnޙ>=`j=g#2כ 4 ,oLxAN0>uGs;yQr'ُfZHw1u 71DqbE鬨[XI4Dͣ3`8gkazR*-n [y_Wb`G@%5[TjηZvr4cC>e)EahˡynqRx˻N0E_q{pƑQ $ڑιI10 5n+ouuc;vRZ-5Y )*mlǺekwp};i],gy yI=yǞ 9|"R7j5НIš3 SLzҌ\H|DwZLY RHD2Bu|'^=[t66` FM2!N!-/D*u~͎M2Ld(UdZ:O2ʥT*Sℎz22HT**"Ũu(L"K-p:طiornl{WaP$h\^mcKMKݽ݂w~[@]k\"͉US}X J'iBdkRe#n11 j?/>+=ueq{NsAJE>X)y#ijPc0aBNxPN0 +^Ѧ6] !BCpa&95I$Ɋ&q'9j4J(2 ׋YK.5҈e$Am rjA"o*2XvEqDӘ N=S^Zt.tpL&2& ou'@3Y9QgĖ'ђ{C=5MJj:鮷Ep'w=^vR;@{ H\8ߣSA^axH\xQj0Du/Ud('ٮV-{4)cxت b@30$Sj ĚsWm5 1k(p#"2r+fr|K_<צxu7x <) = rҗe22a Lm3g- UpkvWtO^PȔxQj0D_*7+K&>vwaidKyq2;{N5<`RL;6lB1R>Rto`&r!c׎_|nm72=}F=T yNaEH*]*sbSBiөtUTxM0@}O1{C!1FI%P@o/LmZX)(Jcmuل3 &FyQ踖*hv`g>k<.e6ЭL 9fSs|T+ ُNiJ=ŽsN_5nImxK 09 i>"x6- bSgf07!F:u1YSah^|h&uSt99M9fx^xg2mpzyzֺpajG!(ghܡt=/CCwxMn0>#!;q B z{#S9WH|#͔ \y|3ޠ FԷd,6^7γ8ӺFĊ;gIk˄dž_&<ܤ"眪\MD?ǾJQHwK9&/5^C x[j!wWq h(Вx9fd :]}s @gM 7k7.(g&pMָăD&%$=^k`K]hB_*?FF-Pw,ZoXujk{uWK7'cn",FRxKN0E^dOP+Vߤ"B;a ܣ*mD0V*rz(ɆmEw*XXh֔ 90dMJmmJ&འok aC.ߥV)c En> y\$a*AD TL)<b {)QEOoK#[xKn@s^ /3~QWHjQ*[D_$ z{m='wz"k(!F|L(ay ?+^uct|y샂/eh7mα*@{ZmaE<)W?A1G>xA ;nj1_,[h)F_p# R!Jb4@>7^St`wSs \8 2̋<^uq{6O1Q4O(G.e$i*KSP0c媾cFxAj0E:%eFveГ4_i{lWȇỳ!&sL(I2WTCmS2nPlKB5Tmծ7-W˴e|~aG#E/se oΉ*Cb;62`q/G} xA !н 3#D:淑#uBov ˈF<%XcXmn6fzumB|ZKzRp?Q-1QK24Z*55Ox340031Qp  fr:slY~퍔? ϝʪ` _ 6x5%3$5W75'@/5zܝ[JJs2uSs@Mꆼ.+f)Rm*ܾzwI-+^O*275UMNOHKOOgX1؎TwsO-Y8%)ȉϛ"0wduuPx6?5<3nl:M8/6կflw (R ExS24a\\Ag100644 NEWS;H,Se6f^t+gf?m2A/%&xti ^tlS—͵r g#xtiC# ԯx340031Qp  fPq;NK%U'ݻ!D@;5ÕU!:.tm>0TobvjZfN^b.*~Ӭu\2_GVTkx0zPg_gV4:2L_IN`tWP)%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=HQXլ?1$ی+Rh%x%x340031Qp  fPq;NK%U'ݻ!D@;5ÕU!:.tm>0T_pófoxٻ[s]yԍCOz'B&fe%21jiYG˕.UydUA3بŪ|fQyf`E!Y|+wb|MݟvNPyiEzy jǕ0T;7WwnOKL.IM,.Ka{vkn.5w8¸'Ҝ̼|ݔzӟ!~ʪ( sQ)`Yѫ[P *뙻u_4ޒdqE !eOߞz)5jq"ts =Y[Kꃏg4l+.I-`(0Z=UY\ %Cyg^{eUf(۷LI6Ԩ̢bz.e7Hbr ,Y}nkU x340031Qp  fPq;NK%U'ݻ!D@;5ÕU!:.tm>0T_pófoxٻ[s]yԍCOz'B&fe%2ı'FXs.uH'H5͠dTUf^qIbNnqCD$g8J~E̼tT= &Pxo'lQ)E []tnX֞*x340031Qp  fPq;NK%U'ݻ!D@;5ÕU!:.tm>0T_pófoxٻ[s]yԍCOz'B&fe%2laBΕA2*s gL+4ib+nyck6MtoAҢT<)GeE;oC+Pu)%99z9 Tc,e8u缛Aiv J@ Mn.<~EGeC*/-:(?RmuM%g|u1G'ʲĢbJE:?5=v"}QE!Þ|?S4,5zu|A+|M̴h[ݚ'$Bxݟ8=Sj-5IPE9 Ӟ%ufG3 O6@Ue$g0DNrPofC~],.Kg(Lk|l w~)ɆYT̠UEILn%m  R%x340031Qp  fPq;NK%U'ݻ!D@;5ÕU!:.tm>0T_pófoxٻ[s]yԍCOz'B&fe%2]}dVù~+UϘ WG_W|*2KR2|qߗ혒%Aեd&0OW0F,GS&CTu% /ګ}\d)=o@R~z {9O,w]rj*?iTysꗮ 2>ՓMMaXyRoI*J,.M-`dUo-3>:'fx*3$1'G8!pz3kj%|"TUnfqqf^:Cyg^{eUf(۷LI6Ԩ̢bz.e7Hbr ,Y}nkU Ox340031QHL.IKah]{zJrl ?x340031QHL.IKaHv2mDŽ3c پ [x340031QHL.IKa8^QxҴ˽V/Q֯x340031QHL.IKaXz~&_֞2]N\! bx340031QHL.IKaZuwyšY+{Wmvx340031QHL.IKa8b/lN-1C4x340031QHL.IKah߽V|ɥ;|ʷx340031QHL.IKa8Ko[PQ>Vm{x^͐һ-jǑx UKZds>hܞ(*gMxĴi# XgAxĴi# Xx UKZds>hܞ(R4-x X*YڏT}(R]\xir }] }A6-x ] k}շ܋%T*ڑT,xi@р}r ҧ[61&d  Xx &>t,%:(Rzxi[ 3z#\ؗ-{;Y1 3xis?7/%;`d `xi*,\GOOVfzcd N xiHef5{Jd0خ~c :xiɇ?. y4Km=G~AQI-x8?5<3nυQ,xq#100644 AUTHORS%u ^~(tz_ݽ#/@GrV)KƑf]wK'wC<U~(>fܫWD&3qzc.5x 6{QŦs(R .xiBȂ%EeECy, kɒޘ& tYx6R,rvrT 8pjf N "K6F2);mR(Dx7t p6 iwq5:x\WL׽투6L(RAExtFȳdIyJYu8.,x7RN zbutOHfԂ&ă/ϻ(R;ExiTL6.\.qb] F i,xtiBxŴi(tYqJfq ~1ESrrŦ^W2(xߡ'n6,Cɱ`㚓(H.xiBe6 ;\',7šĴSʼ *x7tnvwcR~J~l7|hB"#9% ( ExiRz:MWuȷ95px7t+Yb풰2噓ꑈl8~Ϋ"7.\SbC9(qExܦ`Q۳K"HgT(-xi &ܬ[rxݍ6J xi ^tlS—͵rϙ 1xiByӎF7t2nLaԟ Ix22uƬGHi쑨lDTo'u ^رiMǕxx32a\\AgF A)iL8p*l:xti#C泷O3_V0o֫Zt gxtiBp߻R5# gZxĴi# XxiCHoJznW8=РCx5n39煮JOBۓ(>fܫWD&3qzx5įư1YN.((>fܫWD&3qzŀxQ02PO.R@ \2K\sʋ2KJR*sRS+3RKlrRs+RKxs UpQ03())///K+/JLN+N-O/(́)/%bW[Q 9xZkoV_1P?HƚGڠ@;[wdi"+kTt{)Iv7(ʈ;w̙a޹Bp_޶žE\dDfP2Det,[ Iqh]ͺ*WQY5UnU޸hU*vvd]?m$sȦ*NRƥn*<+ܮ*^"‘TĨVw#HuI+7QP\Y&qZMB5#h.^{bM=am;8^&Rg } du $"Pҫ(Hsl(Fz&έɜBee,mԍ+LWP+: T[&$Z/TT յzO`\ՔTZ<^j[HIùM|Dq^+88j.7/_A>QPX"ERLcT{gc] }6ŞF=v ^HAb@bTwk0tEI) FŵKb6WJu~.B+SDh˗"C &^yo?j85j e6z%ScɁtnGey NNlxZ.\0-I&K@^>CH,[`6Ln~Fn6~^! Ÿ!)Sd>08w~ ̦5Yu7:mQa ʛͫn]c`HV%/!E+ 1t}.DOpRd|hY <'XX^gv7پɾLz(hF'2}2;y9~GH7Yhs7zML_XbCB|];;+F+I_uĦDWեY(#}|]m=xRu:M @ݾgvhZ׽p M(%ӭ'oh{nK˔K쭷1"LAVŃ哠sC%" !(W=?ق%dsyXa!D2Wd/ vUpn{f@B;!eOeP K'+FXIԺ'e V=t.l,Z{6.3pi t^A 򁌂2y\?cx;4qiR-!j^{Z7>{. D taz盳Jz+䝽<uDQn8h̺;Tdjr"#hl*Y/dh׭XeE"x頳aOQ5x`b!L9!F[bRK jT%K!V4+A̬i`7SoVb6@PNj1a dǶ'FہyQb V[ 8 J ;zK]LE*C`[o3K?cA0GbESݏ'=7yCS61c$XJotC4u%m%iIo=rc0Aᇮ *b5΅Ԛ8h6T8 "k`4ȜO'(pᱼtqcs ? SlxL{bd0*K9x^//%vpI |zO#fxSO?bøzBg6d @11qS۱]ZNhWs+8V|7ws~JnP1+ U=:r; S{V~EjE^.6QnŮ~:0, Av_ϋy},C~^0q*g7Yp6]P hTbq QX.k';N, @x#~ޒ}Tpl< p%3"e;i8yٙ<͒R<ߙ.eJ:ѹHLJ<F21q֢1&%4:W"d?zRSJj31#!4ʊU <dF蹨ZɪGOO/Mb^5b4Ybk} ѬZW!"U8ҳZd%8+$=rZkrL]Z-2eƄ:KZ$XG2FUתN 7e]YX ;Ŧ⬜Tgei;xuX;dJ!(z)k$ޥ1rȝla4UX3]) `,\,!V#,YBnL1͚<1/Qi,ᕺD tSΚ,rbVYGd l -Tef pW)ANd,j"0!+^I.zJً8Ut+a!Dħ&7:Skm|$Y0 fH UA"h`o(/r-H0S٢B+K(4ihXhhJ tENR8s OkLHYd,,|"+0P|I:(Pf]`F `J%+^%9TV A@ e V٢,\w*ڗe#sV4W&JJ) [֭̓"w'%\(MKԣ+ :3Ra4:j`o}@txԳ*jU)E[WEjQxx1- Ht 1#9@w7/Gu> !W_|i|:{^S_>yPQUy̲vqy髗[$N%tT\_5P5PSEފ<7[z}:j8g@ F,B1T<2&ʎɁkY.eJGO׫ U 9RukYvdz"*dC`핲VRP6 #`^Lm#앙5| p;+,5шˎ>9ŇG#LC߀GHG>wrF'X"Y5 sHRC0hܢ;?lѝID~~%D|E*.>s!DNAlp,@ 4 ,6Zd<(WWFm`C1Z:WY7?ϒ4M'NxF:dH)K"F5"C/>s ^\TYE۟($&\~ɮہሁA]1e.IMl*찢\D(&7??rv x9ґ 6QL%̜M=j K^ڰAk.G2M'Z(O ipsd#B}uDpPuջc Qqo2S2Ő!l_˼Q#aEr9X5<Sa@ҊriV%^<;zُi(WV- 4!9@q|%2'vMqY-Y=k@Ͽ @\"T,-Il`pdkxqcy2"=G;E'r P Ewr_^.źj!=Ã?n3/;kǚ;ҴS(xmu lbIZ#+|s?~t o\Lf;OZ!R:a aIJL鑇 FJrE1-JP)BZs䛱/$'S]^Ў.xHl-9!>gGXo\9ȝ]K(Dp{KnOJ!V~l:QmhP$&KK-j)Ðޮ`&[-גRi0bkǔ1OjvYz'ߓ|~?Ω:)T3#y[ShX`0t>~UvyrxD22,.q|c;\?J(W|MLI3cRoTC(ܔy C ۚٞa9C qChJƩ߱앳4=Jķ]XOJuSOh=i8fک0rӻL|jc ʪ<+fc2Q $!1P[`G|=#>Rglnn|6 m 3=沘R qv$εrOVȱ#1UTODJN/`D+?v>4za9wu`ގ,P[2(O:HwTFik,~e]fj~u P\g{}}/w׀}:\5NE8/]Zd Ѧ/~eLV.I㕞']¥v@Z[k<5^[bw˙,R*8l!6Ũ-G5i0]tα+JzsvQ?>\\\]6 R1oP9 ڶez-K:w5UJ5,pi62[DQWF2a:-ިL%>xere vEfG KR;#F͔@n p^EDŸP(Ut7hQ{ u)f"7r?ovafkuv=ܩL Tpc m'r"=* Q?^n{ܥugZ=G7%/|@]~!@kTPŌOvWN_z紿V5ʥAHȨKql'F‰ P`=ap fv_ kDfLYH36!?tSOod;p=WyNV6}M:ՅM{FvI8&r0E:;JcDiUmZ}H=xnwys!܏ǟX_oiR{F5zZE* LX`ʄR׾:|@{Ž8sENoȻR|Xcx`8|w޽<4bOsYX4g3Ys=F>g灠$ F.L-υ*Cݭv" Z!'r]^~Dw@[O+ K 1Yc ;+P8tOin6{zs@e|L[;w$ApC ]~G|Vwe!ѩAQ]FTOɟ;3\t`K[ SvTg OXvDyhw)wDZS||k(b(Ѷ14m3|$\"XwS)}_xxT4Klf|`(#靰 {͌s*a_̣kmtҝ~1 L b5 jݥvq|D:vGΎ2C>΃Q, -M+d[Vt֗0k5-=4H&eTht@ ΋TUaq]d*f`IzgWjpu  1=iD(Qd\|fP֍}Q=HE=B|A!˨O>`ȂbnaJm/v~;m޶>ɄZMؤN};v >-k$B䤳чAu¡ҝci*Tэ:L sIXfSt> >{!G=8[=Y$r{nPaw#>3(}iN~Kk5?|*_iLJ$y*{CO1 U6ь[cԂ$ߎU8DFv|,z8\jyZTI7( /wV q.ٻnfBfۦ"A=_J/|S< ߍFϭkD9=Ąh/%^{^wé$UM(U;chδKuu7Uc6ZtH/&S PagLF3EMJmT{10ze:ĺsWu~<ncxxqBZQ~sBqjQYj"yX6˪In?x;ȸq"eT0mWx;ȸQ%35W!X!Q!( %x[~'!2 tmova.org:2628/religion")) m)"= most of them=My>often>z|ixQwj:^Ԣ"ļɜ9&xmJ@Jŵwca+(Xܵfp27̝,-'־axfpsB & kq2*s4f\edzX9 9 !өǢ#7bOe1C-2aTzM;QPyk픊RB ]%0U.E#m1O3h^y;(si^Iprs?GE+WC!t7Ι2ʼn04Na$}h7K0<(^MNhJA@6ZFT&4=CMyBIy(Eӣ\_cKJ9taӵccwW͠$fqe}rAx_lC cSwDNw; 1x_}*s}ɻm\*Ku&3 Oʕ Uk+x;y2sIŧ & x;9'u¡3Nfܼɒ(59K_2nLqT(-KWHL.I-*SH+K.ϛ̜X99X=KAA) 'UKa^uk4_2J)$(d*䗃 JNO<[ۘ<3'h~*84J]VJs@|ucN&}/BkAx5j͆/!Wx>b5FxJf R H3gdԜ, HJ^H)}V Z-GӀif× 'x6eS zk2$ϳA0!w&[1הK lx<֛yUX6W f3o~%q[ə)ϊMVx;YLW., y9!z"ne`͑ۉEt>l&(Jm6PLeܬ'6y5̒TݴҼ%*P937Qf:N%lxkf.&{4xki pKl2$m> PxkYA1e\o'5YAVrrT@ P!d\i 5iT2'qe&%O>~+7$9Kċ VQlP4$7e~J{` VQ kAS g>;/g,++.3/rhST  #JFe"ۅf߁тٯEo@j{ \q `"jdCzRaDq|lnSFj ӧ\ug~V(2Ԑck ҃Cn3/F5+ޏDndI*9%MD&QȘOf@hRK1 csɀ 8zL n]2$s3ݧGOj6h7̓.L&zzh#֋K>B;ϫ72\3vWF;.enT_fF9c+~ĽV޶w^Ë x%;n0D{bH( $B. Ìcvo*!_JGrX4ng dN&`Qh\c |;+{oDY?yGʚkoť [xqf(ŽL ikÊE;mxGg)xθq> Kj;x8Qg4GŹxWMo0 ='00L`۵azvЋl+PYN$MHѲɚVEb3*u)xY*&_.EV^(NҨnQ6Ƞ[ |  FmQvr]|oY\@tPM{_P&cٔQ 1 u;U}9 WNj̫Lֵ7)JԺ[mCh>ң[mL6 njC]ʚD粦);e_]{HzmP]ug(T<ʅ_)x9A0"U-"a;cZ=Fޢε;{ZُMxƒ`دy3:Y6hoo?cTNYЪAB9f2=dia˩d&zCl8m\"lq$1A#$< [;;%:ajXjMkVmڠS:Qiz;*cQߓuؤ yf[W?xsS܈+<1{10kg?uw4ڊiZK217MjvK P[JC 7@TX`2!%ιLh{q[:pilԄd8{07?uqys4NuUZ9ext.`N쀅~F#d,L+C\V+9Zqzvܗ$ÈOF<{P٧øŦڮ6qrݦ4| ی<-|fs6~6 CkYR~rkT~)X_Ex}w[_ݺLPr;m$NS1Edfz/ɜ]#( UBPxF᪼/'O=> l5&a8U/·"GWrgQ8/p6*û2x0\E~<lbZpvNf%?~3-='z?-W*Lg MfrB`< b<kgUe(^ų-(s]p1X}t8),\/goWo'eb/ܿe?|~]|Qa9;_,Gz4,xZ|ƫ0Wc= qU.^|PN:l2or,z1%H|v Sbpl3B9Ex[. F"ڋ0]z& 5}N]aټBgߍ';zD;|vO??zuϏPvu9o1;yqt||wN=W_}h?cP0AS*9j(è;M?c l2 %tXXjNr\48̦C/Ga|^ ;Ù#j Ϧ_)w/Ϧ{!?xA B`?G8˓ Of40p>Px ^iX Pd^ %@ {U9XQ'ܳ{ /S`h\jvbP*/ʟc ;ݞxJ?+j8Qy~NxB*^`,QWC\@{(p5=C]^9_9 7Z~JRle-oc0P)e 79:s] u+&`e1@iMqoѫ>L/a{l z+-E+x%ZA=vv+L a2Z;Ft|t#|TeR/e_*KjFU}|B;sRZAh$Lf3q9!5nIVԷbX0O+c:F#X0& qhw| Ȧy Qu^Q,nyڻ ˶[qtLV"a/;yEx ǧ c1T(tܒlx2=b ksJ^q9\b'7:_sI/ d2{70jl260%s:[C#Aw Ջ6W_ x2^]9sib3 g٤L[p>`9L>@J{z ּf.նһU-܋A-.&>;>pvXpkQk&2Lf7K 5Ý>ģ5x]ɤ\N{of _ hr*U,3 p<*;0˅9Ỿ0}ox.Dؘ2@~8YD:- {B;bvd lBAo/Ƭ l:NXj>”7j] r됔Q\ь]OPF`a-R`7L5W\PXDl]BjX|l\(bp Tq\ ]LK~fxIߟ5}he3]a_Q}HuLbKN|Xe"/M0=ɢZܺ=Rԫ\/VƬHe)TyFIsv}$Ʈ񙶼s fCB1} :22>W!A͜)#'}`ʟQl;I ѫ#{OIPm Q >njGFI:#2q ܇~6z;wܑnO`p}thMg zؓ \+g?|N1a҇4({Ϧp~*.Do$p5j&&PdhŊԢb }|iWi7V*6@B%ݟD%/Tj /PseՇ$ w_ѸrB嚺@qE}DFydQϷX~{j<?S ]{*Љ1H6a;k{;#2w ^G׺8dĠlf3ɗXH( c ɸ?ן?IN n6*dV!f+~Qi݅o#m-Gkxfj%Ԣg%lb#$U_T /)Jc`3FM9DZ!+6ܼ1!Rr2MBЇrȉU=^uO|1x9:[\HT8(q`+cf6[0Ķrkf=s~$Ӌ{E[6c唣Z R/ΰPnVߏ:)?A1Qq;GHI#~4]-Up** sq߬$F&^}1ŸkA2s+v 畄kbދk6%)TCCS<-/-5Ek Y\*3ՉF8P,vsd i0j{SOf0QR B"}Xyw:/~EPoQT?cB^bi)1SjvV'`t7'{͑1{>JRfS"+{/imM=G ,^ѫ`%WXH0n"xVhtU'O>uГT!3U+cgꕧK}J_6 /7Nv>n6L>sۧjkON>V'~Gmo݌JzkVU>3Kw?e+[7rX(rTaxBDkUC30ko 'cG8uoZ, fkf.AMB@>Z~W |'MإVs=ké E^GAzeUX E:k> ["eA¢ɂKj;`̧f:gՒʭUqXT1m k*Y*)R3Sy}Ӑs`Bd뎈T U<8o.3sIL(<bŐ\SNL-Mdm٤DC{q:C z4L\ lXi=YZjSMsŖj<~#ul#>P7sAjOd")u)t~:YFq[1Ӭ}3B٠Ø{~rc1cx".(;]~ED͡`l@0t3:ˈ,Z1*G6g0k!ڢ0}J:B]M8Ap]tab6KṈ))xe_~3!,fA\g6^"f<"Ei3Ex&,ڸΰF:6bp !-|؁OpiILG~<]u=+]YD!;Esd9qFbZ|r[h{9} D՜ྤJ1t(MEQK-4 J-4HSa9>{ fI%(w0LgK8x `Ď=yb@-1HV&kw5ZsSQxQtΖ|)qmt&^q5hl[`W80ȩ󑍼DbƄC&k]  mxbb+5yJא^9D]'aiA5,+a@8}yDnxAISS|2k/c]+WSWoʂLVBېM3{;+# PS23 i 2:PZBT@ͥ:kkqƢ]4g˿s C~*!Nb e~XIu=--)jT&uL')4/MLd)a FBGH}z+,7'Њ/6^Ķ B<ԁjYȥK+@jW(ɒqֵyN>IYt7ᾄ4bN` m Eq AjY wL|ߖAFpݥBnjN4U*FP$5*Oc !Ѡ.Fj%+$Iebwi_}++W==9{X1ޣ]GwzAuClGL43B|аVׅIߋfTh9^m6YǔHt= D dIoRhdL8܆R,2 ~ JP%iikS?\"kDHO 8fLS`^iEWQs\zPWTSeXW\r)?l l9ŵCнxqX$#V7TI"+%(|Q7 HӘUF6T U(f֓uN& q=/*ֈD9#d8:8P@ԁ?&dU90*jIc:w*wQc)JBƜּZ|`1kzMƱچ؎qۙA;[jW&j-j]N;NՎ!Eƺڦb){E8)NԑGpFg6,RP2b0pT5 H^JEsSy)٬ T-l}=)S?X`a-Ib`4|GYY?,eΎ1&i1$ZHS7/_xh;RN݋],ROa`T:[d;4NIΗ>-,Yq5sSy6\2V+6Jn}!c]6S?Tsέˠ9|'`o*y3czoh 3B=e$M"Sbq(e\+)v;6TUڐ$']G"UA v`)D2*FU@v6>Nn;M1qqWPziRAW\큶ATOL'MWmQf߮QvʇWiݮaikKc:J&E?չ122}jC^HOP(ɶ#wvu)dl)$E(~ )kU`x|bLxr5օ/؅笠\Lï!sg/حcƎiv `Rzśp;$lE;ơL$5[vـg8]^ɭ$-D>@vw`8^$Q_⸱/QPnw+[#YбEˑaqu\ [ %ÓP"Tx6 vyXdd/kOp5rɅC5%Ij0IqčyeT~ w "LUJ3PxI@Ap "]S 4tEo˒s!k lT$4x%:{RX[Y{͊.ƓrF]bpDWAGlir$#_X+o2GR*x'7b//hۊuUG9Ҟ1y2iʞmqHPBjZ{( .=Ml!jJ};^ʽX_G٨F˲F,oV nwJpJr,)O"eq\OFps- 3۶|^Y(*jw+8jDAQVM$qwM77:yDUvopDEVd܅t3Ni@mj\%L+V$̨4jlzEm/%2nmeF ϸy7WM)X62EYlՐ{,d}me6|yZWNzs~c=C=l ,ĐCd6Z$-SQ}ت)z?> Wh$Iܸ% ؽj-#x^/xSxpgKKѝ"Aj$&],O%IAAR.*gk)=cnrg-WOº(1Z 0A^Ѱt˺/^r0iHXX1 :7gepX-6l]aurO>7B&n*뚙qEcx3a|iuH6rGCO")e{ejbgebPJ']`Ae/.J;:$BVdADqu*mPڕWu Q⨿ɓ\C<."X*N歃ƐZy;\2Ƨֈ Csdk.5Q< WU2g4z8z~ዴ3~/Cw H:1j@\ӠEgd`qU'<V1SVo҆O4$X-kyXL$ ͟Uq}ıR u`G9bKLf*c}=8e@R̜s廠`h2It.n.BAq@:{:Z%ۗeֺ'o[5iimXRk-~w{mqFcliYGF LXY 9Z鷈h2>PR)9p(;V09Lg6.nne3Ɔ@E yz$L ‹T`*p1čӵCjd\p;=tntꏰ!fYjscM&4fL[ނK QiPNj}XÚ6r^_ d kJm ՍDԽN'IM/*W#Y^A ]w!UMp 6Ϸok(u+op78V+]͎ٿ?ů`brix÷iAQnݾ\3Jŵ,c-ȭ8^x%YA2Jg cTya:<ˋɦۛKDa۠:d&LphnPS*;N|6R@;ܱ:z+uWG"|^!?یd:@;ց7M͸%2AX_XӚ1-&vw,Cm>/,hO,ۑ=B4igiM^\%*x {ea`o;}\6$dSgҫdh W34Tf,1!IS8{ ,^[әg$ ,ٴD:!!OP1ήP;,gHA*C\ Zs8C:-BJg e?Z.m]y-/遘J,^E/y_"l zjvy}4T6({nېM܂t{5.B 2%MF̪ =^Û@vTJ7$p6xchrnt*t[ Ik_i)fUgHe'i3J0Z _otU@95pRֽA1݊E^ixS͹EH0RB=$as#zFH% Ȏz{ ^|{*0n%iOu7\ ҟOhrw_~b˻L7iF=fWNYjJ|ڡ;t?5nBi 䝒6́V`eDPVͨ$x8sRI]%ܥ?7 ~g+'ep$dm|kpf=x'@FVtFh+sJ]qH`ﰡ X <5SUZxHXOɕg=ЁWp“g:@Z~ . 1ijr  (+TEvvnn%T$’~&/rVPDBS*׫DO[0UP^6]ʺa+ (лrOMp$^WLgHΞU! !=r&*jI(SKL![<' _rA#eBQޱ^H'vxٵ~{!宇 bGF /qXq$`λdӉ8BAb?H}FDVtL4~NB5 mIrmѤ?S52ASq_Bz9j+I# byg~A9ssAIC]Ygi9Tٝrr>"J0kxSm] Dů#Z" A/D*Z!N|ji6\`?V Y 9)VS)IF&R(K@0oƜUFU1DR j㏊3\5`hFu4I jx5[^؀U_a{ h0ۑ;|(Dff胱 >`0zzYtAKmĂu fcDFEwbŴa˖ ba F+Z>$n4l3mk܇rG42FGgF*YTOXUM6 {ے%ڿƀg2vKUdZbTFkR^VNfF3 rC-uUFuHulֹ%^hPl׫M /"DU dk$*TpwA?2NĄi([>nde-|zDSz#Ģs:X=7@8e9b*+'c!kGۤF*?Anǟ_l70 m$K[HqpUs2edxӁLp-)e0GiĝCg8pڃ YOR]4/\Gc$"vuUx.1[ˍbI/MBZO\~9B^YY7bhD NW~Za? EYS(:7̗Tv]PB=LDoMe%?V׉"bo: +!M, @Vtn!Ey\/Px3' Ԙr׷KN_6y*uF1 e95n)N t3O\,-xTkL[UO)k{ -lPuzyKQ,%>F fqau-0`KL|LA\&]L Sq 4K6Eȇ(sLtpҞ~ǹ+׌+˚VK# dET9%U>^8&ߔƬݑpM  ћᩦd^zGOCuhBp#,I߫;7l_~qnjwoľB?MQt ^Q]U#U*]\+G|olI7 w"!Y7uߦVm;'&m0m,'6phBn?SKGidFO`>b6:>dp! &x;2L `f _0X݃M܇o-P6#:G* LΒt#d*ŕ-FMqvo:2 < a~vH/zިLyɎOlѽٮ.YieIJ}.ׅ@icAa!g53&?[2D+Nl'D[D2#2#ar$&L~PNyoʅNKN?ۅ/պvr$PH⧾ٌ?k~Lr.Tՙ؝ȣc3',F8(1UߦX5&wrD;#ߌآ?wip^@D>Dk"[[hM.pD%h@"iZ< >YPNV Uڌ]KHp'hWg+b]-5oZmWpxSMOAKwMKPD Pv #3~D x2&ЏlnD@K %~7ML"bMLy@L 'C tv/y}}gao۰iF,D1rK!\T*-L+`ax髅O^cwu,le`|'般{yqmrNxX %AJȕl=])dy+لI4AZ9PD@#N ?nTGcŘF_tJo ^aIʔB5 "ŮyC^: ^QKG<<9I`9v(!偾2!" [e g[ -`uis181x2(HД>EͰud Wl%mȘ'+E2v35 st ѹ]GD-`E= (XLh 4 Łӯ"_mRh^B4꽗=|=-ԙ<9uBa# 7k"X䠰(~'=}\c Ζ0,-mW@gXX]o+6 ^m2q!X~ ,@12uбdΒR2-Wcm$c54*qDerP7Wa9LV A]R7HxFQjaifQzJfrIjnYbQ&pNdGiɑڼBA9%) % EEE +&WeK424--HSA ?3DS˚S(?=OA#5/E7?M]&h$ge#)KNw3=0ec ,'5Й|@[ 'X/LNڟZ\ũWrNfj^ H"]!/3(3D$@8W "XX`(i)iBC*Θ|U&&,FAA(M օpEuIjE X}aijQdF{6Ly r2h6y#x|T}|20>)I 農D>W #RPxX]L00f //fKB)8-qSfgSfgvgfUn8H}Hꔪ.iT/U"DyJ$s,ˏStsϜ{s|^N\p(iLYXь2::c‰[вX)pZbq_&ivIlC !.uƩCA0,˂ F|ؠ)f:Anhw(!'T"anP9$Pjɢ.M5 r_$=@)#|BJ"̦g7,iMCB|qyɾ#>C=~>m܁M'o)LW5.:{k PG5MVuQHH4"gjq$O#so _],F#W$蔐 ubDP-X> <:pNJO`϶29~.WS?j{I:ߑ uz MD0tjͫ-tC Ӱb wEɲa$̅\̙f tu0*C2V$!:% ?os&*߲^3\UfTX۩;mdDwVmd"֓9\wIh-w $G?O4;Q-}W-_Ti-V;I޴mlʸ=7mOAkPܘ;̆ڌeKr}TwtM|freNv7|f$,5Ff+\x2ykLXOTmT5#žI1tj$!Wyńũpm|z_**r$Yy߃ТQA vm@7+]ŝrZ/sǺvTsNi%"Rg#+f^˒:IG%D2SuaqZ4E4ŧWޗ^D.żS!X|2|{n<'l}t3?2 75Sq{X9'eOϋ4h 5-UF 8~q X:#l@Y> E5ʌ >ڥ)ZQsQ5haD_PA[)a*;ݯ߅İþԆ p<iawॿs/ebщ gx A=Xs1h{!^y1xv ~0/@=3兯"Cd&oZf!i}eU]$3N!lx.5)!2k"b:%S$uH>k$ž^ŀi Y6*\?&O.vqGF{}vUBNS/Qxfq\o瞲41Ű PMq 7/7C!-g^ͨLhdl*YΎ O'iJ8zf8b­V]&^ -`I VWқ.?Hb F.6F,*dh$.&_+Bz2kn]>+mJh)Ng=ZkWwX~ + /B76'ܛ'E?chQ8GthH T:(x;tyu ' 'o8.: X`Qe_=x~y5 lM_sMaTP\$ũ\yK ?5&-x> -bƛ[\&4*X``ya+݆Ã$&w 1'Vhn>2aU "M|򗓒l@]c0&_VPHK/Jũ% 9%)%Iũ\_l4ɂ& ]dM,¨00!t"^tT/MvQ^hGNfq b"<'ғ5(N^1$4@%83%lT& }@cAsGl>s.'s?xnex^ 9mr88 ]xT_hEg/ͥ&1T25MzIs{UDL6v.{>`i_Ph >HPP|D/}]݉/~o~37]x7饻Qn'z"/`v>G\/ٳK|;+Y2Thhfhb*n:Iƭ:Kc񝅏[P㍶n))" ʍGr ci1] ̧=MtQ9qRi_}̰R̈+oV&_WFW~}MIWpJ2Pn +?Lr,Z{j㺆ݰf借OꝤ?ՁCxX pT.!M6NnB. EBĘA$&Pj"kvnC j-#QgPu^Q:2 >djuZc{wؙN1Sn*z[6(N>2PNmC08sp!~hTBpHZ+ Z/a@Ewl%&ү7Kp#GY[V0 鯇Ԁk;,> 6d54} pt>'(-[N)GO9ŀaB~A?3i Lŋ^'I&4Pk:RCBԵM6 d@C%EJ{[VWZalXvLV*WU,їeVWA/@fgiJtlF lz aMkԂ$QBtaHt{> 2,p>ޅi2Biͅ}2vԇJ_6 ;n, S"q@!{s8#t1\Gt9t1}B֮U1Nq5/WI굏J/`V>t`vˆi֛Άi c2pAu9Kk" &:$tUEuƨE<9P)pr85%)c=I4kb 6+nlLݕ*1']w6sn2a|80zbcTA( xұ'-J~x{eX9qŒ\F8;jv`"zT9۽b?&3-h wkS=.bXāhx`RR쩵Xq oѱ!%Ԗ%v-1~E}uZ{sg4]Şh;/ ȔBթ4dD dRj7g >-,Tqv$wq @M͋hf(dz`7`'KKYMuX,?LDOen f,ZY|2sTWs@FɹZ:[WSo{Kt{zl5/4'"N pI$dz4%ҕndk'"n4yl׋.e$73wv=rE! & p+ $9L,,^̎9"lhafR&a,)!? 05bIGu`IwQ-ia`a+TMω#^KEa9*Lߕd]RY3)Wf*BΜLHmI]'Ϭx~^ =)o$F/,@KZ~X܂\V)6w|b[%|T7]s,.W?Zşc^%\"ʦ"zYUd S0+гI=Z8a7j!c{饟Ssz;uD3|$Hmb Cz |:-ӔF~);P8Dgh?k֡.^(ڊHkby)T8]qZڅ)=цѐ-ɤ~Azl_ ʑ IW%db mE(ߔrscS<]wvXo^aq!b,XL ;P!;:ugr pljп~9j? >!3 ~A֯ޠ F+iKn-eZ #"C[#FNZ#(}Ѿ$l[>3D:!h(ۏ"p OhEGXvP=­;T\o'G$(*J,е^ؕklomwWw9dNAnhZv4:>~Nd{RUZ={[Zp}H!|.JVTT^'P(R 4> wRz#;[sfphA.sͺ[ouu +NoܰVA ©^\/͇sU KK s=<ƐDƸZ/-)U qOTV|#];FhpI`G[FF̘'̓OF1Nj) c7֍c**v&1寷 (<X_\3H& -bF[Ŏ@o#x;> -bF[\&2:Y/vFA* x^ -b[żO@n9x^ -b[&KIM,+WH/KQRlxe><9x;^ -b[\O?Ux;y^ -b[ŖeJ͟}H4;3'G7'3/UHSW̹ ;x[y fDY ,6tb/|/ZEKAarG䕑 'FJm~8yR̾NRwiԀFjQQ~Fr~^rbRqjQYjXJAsF y1 ]̚c(Uq˸=o1QxkA31$QN% !NJzRX#Q쾷f瘝\QA m& 6h#V 8{rSoy{ؚf a(LGAljwH/^{SIw(Q# BH6&MA4w=C?v}h7˜mGSCheY~(,uz qAZv`}BF!xo8gis EVp0+ͧa K,Cm!N 3 bA U%ƀZw'rNۧ"9n;]p& RU(NVOb+9#&T> jW>ڪkqV  Bet1p ˄D/ֆnYonhLiemZ{zV]>u/J_.x[y b[;/x[y b[^m.g Qx[y b[^m.![\Rytx[y b[^m.![\Ryth-x4?>UƓU$VD+D*uH-stringg0$5lCx. &+sHoffs Mxx;n 5qBx =D͎AXx+ʹE0.6FE ("!$"Rp&!m#fx[y& 7OR)gdUKMܭ!g"))a'sAhi6{K?|Е@,^<xuSMOQM˗P+-03h  KDAbD:Lq33 D! &,d$0HXibKY\17MjL6{9_[(xmbqm4[\,cEQ4÷gJ^hH|[4)G41.B?',NiHx,]}=ýY%f= MCaK!a/i^u'EX?bqM.5ApǮV+i k%+J>n&|'V҂$uBQXOx)&‘9E)er ڃCR5NKpMSYOh]Q!#pR5d݅'KIÿ -UTW &(o17%$N6kѰIBΜ{b ZK nqnNIW;nF6}sS-F |b#E^32f"{y 7kƬ h|vb`L MXsG.xyCd ĒĤTM.ɿ&Z(Nfu柜oa8LMhr&&O?J+MPf$N,TJ%/3452RtsӋvdL<S#91. VS5R2KRsusst3JRs`@RhrM):yy:'\rre&Z$x=AKQyHK%tҠUZb\wݭ40!Gॠ_Pk'ZӜ00_Ѷui9 ՘Z:pX*Iy7R! ) O): Oc7i)38Pqyӄ31/[٫I?v/%J EZ,34fE8VxcYRĵOEi:1l]Ev1|?'˜ "Xy.Mʼ0 gh.Me^ΔK("G$blkM nf KPOTCWyilQሹ<1˚|6}pwp]+" OSrPeETE2Ed\I9Xw[#b"eCұ MG] 6i>k51= J G"|8 ENgbV@=QE%Mz'@<ȜyBs|zNnKnn(Mʊ4U'" #6D>nax8n8.gTE Q}79&d,".>qU''%5M\Nvxj 2[K+cmŸ#Q0HG sTFsc15A{{wAhww>/>8H ZqP $jƆ%C²K"W&Û6_9*zu#?aIĢ#\T"GN[ $+. adxUe_bcQLĴV|h: _<V|129Tz52"-`$S|_5 HU8"1&G2_c$:S |kaab]orQY#g$lFUa@d0Sے\.>gN>Sۧ۾& pMoMƐB,&i?ͿaJ qb,[׮"Atj3Pom (B00Vp?AeD#>^VVJGS3ge^J"}`[G!ٲ . ꡺V.<:7ukAKٲla*ji?܄WZ²<>~+ۜw4=9p+)=&ɬOR>p 7 _?&VM)#ј-Q*ԒEC-s|ZJ(#ygtg:1dҷbQv\na(g]9PŌo+x; 0.ӹ ?ޏHDPy 3 T1&dLqu2nj-\";idknM3L)MR'eo!UM}-Q_>nVZ$3uYrɚ}S̳sFkWu~_5Mp&U6BcZH's9mE&5xfcx.VE$26F yx-w/"}/"|9KW0.V羊JhroMjfhFCYeeJq`YzquzOTS3CAJ)['EJS ?F)p)z~x'tw>ݰ0_Z5߈*cT-k+B;9uBC$"U™ fA!YA#bpʒ(=rQs@~ *.J-VB x{ӆx*f[&W)N>ȺVsZiO`8l%,Ј7FMV(* FymNvb% M>=Zz0[_u @w)R%CғlM,RV7K"yk;On"x{? aBÅDGLZxjL\m^[btͬk}:vQx{K 76Pe$f:YiJ9ͩ Urnkdf)N-)?Afsd$V"̛gu71m^W4$ɥBZ9%IiiEy 9\ @fdɊ<ɉE 9@99f-#'[LnW6HSs|O,'@ \ݜ],n0H{sY Eͭ LgiiqWw! 0wbCjP" ^wdM :N1rI)349rL t #"ω([-ۭ8:,#0kq|)t3V$f$( K֟iH D d|-*( xrӮYu &RR Ҟ҉l4zeF޷/p[Boo[+tdŁ.pCj~@6, zzT |Ex3D) ~E Q DVColoring1  YBxi36_'1:rY+dLb|d%LbfⲞ3PJ]ԊĒbMMɍT6oاՆu^Cx[# M\&;o~R~u $x{} ؘ&/ddVR..%\XS[\RX^9yJɊ\LS@Q¥X5j'THN,q$pطM*5)I@H~ IqɓIqh~pɲb%7 lUdI,\5byL(LT@Avb:''|ߛYfr]?LdQ@CrO:*|G! x;~ '; MzRXW\lw(͵Fɂbc'h295n@O 'KI3jL~Ȣɥ01|Y` ֱ|E\\`HɂQ\ ,}< i**Vd$kNslXY'Mbh'P> T1LQ]0g1:as' ahq^8A+ n%\%.}Bq7l>m5--krm7&d|̞i#f)^ŲKJ72n6*;)KqZZR,tx}iM xYr'Q,ϷDA*)?'Ed>Xf ݞ2q(hd&NV)9y(<L %3JGPD&$$&%(8z&$ge+"xe4PҾZMruz2#hw¹C7M =\{'Vnb,N\ޅݙ@l}E*ӱ/Z&˹@ cb4bcb4L+@̷bY6׈+x${\\(1<B  3x[~u  oNS fx|0R4xRStK2ҹ&ӝNIdDL֜%E'ɳA%Iũźٚ\֜ QjFox$S2KRsuSR2Ruts25'?ll<4D<3/%|3wu@xk9t,ӆ\N9ٕ&(Lr@bx'r$e$%VbSs6o(=$ Fpu~F@5rE9ɩ%J\0=P^XxTKQgֵ暙斶UٙQwQL dhݝgYT"м/>@I7"!3B|fZH3sn?9˪e/ BX5 0 P0;CޟpZk8Fĕdsc{XG\C D%Qc(VU̶KM "}^)JW%}#-Eɠt(M<˻7ѢN5KA%zQ)e|#H><} ZhBH*׉҂Z p"PRiQR͞ S"xk? _8?¥rjs$Q>it#6{,H1ܨC_ `Sv\~y0W[h +'*a9lk}ˆ^b1,#Iaז!mKϴn6Fa(0",+,6Z!5 41l!< ^ J[j< cD-v=sҶ^xoe%Õ aMN>r_1#BxN&T8e#M@hS@&d%*1P2x=H+9@=47Xn=9/"KޏH贡H`uĤBtPBwߗxtIvw58d}cWOou:XkvO6&ԍA=|,J"rCn 9-:;^f'aq"CB IFR5pS*YI+kD$ Ώ )d6y[OƀvW.nQ<;/Z#"遈Q+ӋAC3/j x{Y XrJS'QH/JM//KQPJL̛lk?3%(;(55LYYNfzF ЀɎ|˸' 4gI/Jr5)'19(6Y|M0x{Y 3{Y2Rs &/)Y\"8`>U%WA='3/[7%$QD=mg6"xk9|in;+ %ԴҜԢJ%L2>  /xk>Ǵ,ӆ&}h%ԴҜ: 1ԢJ&B^fzJfrIj.DN7#$UG&f.{}W?%$1)8U(d ΓdMݮ̸Pb~3H0U^NjkQi usK3&dN>!6\+`~-b{8z.3/ )>y^Ey&ȁ6`v*xb✈8!=A䫝ݻmfg ^Nxk>|i*~Fͫ#:kxk>ui*~Fͫ7L=K4Ē ݤ̼̼tCM.|SX4RR&'rhpqrN>0MiY9Y@`,`d YCCWh h8 bf8*@zJfrIjnRbqnJjZf^*D!Ȑbu hĤxj5AΝ?MaIˈB=HSSl "O6//Q$x[v 7Jo'"5x[viY MJ )i9% JuBE vd xm7 dictem, i.e. obtaining a)"8(ingL8&s97;r>d/)7qct$ttu/ C-mouse-2usked u}~jgY; 28! !xk8ȴy;ӆM%r|U˨9bd\\)%禿a-N-KܑǸ k!dA%-Ҵ"-WK6G(+@OI-RI“jYsS'+n^Uθyki;e=xk84a?ӆM%r|]_RYPɥ9 9EpҼĢlMUZ~Q*TB)21O *6$L9% J)MTQaK-w=JP*<[x2EdM=NՠS@%T ̒T I@A u|P/4Pkrh:ɗY$9Q+8 O,ynsirqjd&N8,5osGF悬Kj JR6_-cQǢT t1T& OIgu/NXyUM8FlgMfkyF I6ٰ&xۼiv R&[6N›5^ n0xo?ӆBW =2xϴl;Y[Dٔ̌,6ISLS(/*QHL.IMO- h*@UzҟT!;ٮBHٛUb|,'3yU-3o&ex[ 9u۹6Sk,B31p7s5[8'4./*THL.Is44JsR Pd%%Ey(ғULT&O1WI|+㟌< ũEeE Ɂz“5` ZOV4Sd٬1TĚ|E-w1n.d|EOa'2fN(Vf4Sf,yi?fnm( 'g mx{lFk̢TM./%3$5W,pAQ~"{7W;do>4qro+\6M^)9U\~?1‚@#_1N~99RvN9B#Lmr_HibX_PťtAYf \X sN3x{|Fk̢TM./%3$5W,pAQ~"{7Wb+N-*K-\okN8#<%I7)8uQi{['pgizOɭ' Nq .NM,J+o,P߽XrK6sKˇu?gvrd*?H&d_$ɊJiNvӅwrN-,#$6{ƭe\&:{)Ϲ7_(X`窐_PP &%()(qY+(k$&$*hh y%E%e0!hA! v.TFIK šP&"aα4pot]:̼l`dd&dVfVNݜ_%2uc올[.ySE#J-W5M5ֹѫ6ķq*'U&ɂ“c9' "ɎƺohacM_P0e5w,xVKlGҐvDZ3^g7f.I@呔 HIE% amś*@[WU*A*UzlzC>jCAgvyPd{plُQqot:zX2L]R&l 畢z q_[gK`L7|U`Wʪ"O㩴cb&TͤJkC@Zh/EǑ~]Wu4m"aP=`MO)l€3TS'5Abn$ʒaZLHd{x$,7qӲtL5Q,| "g?o3Sϸ88#lѹXRJCA @ !&DӉ֩}1-ѻ QI/COC * PҤITBNJ2UI8f56e5k $QQ#/zPtW|ZP\ .VխK; .WyDĝ=[x 6)t ?U>_bg,cFvr؋}`7D3 T Iv6#0괤$Ԝ&zc,\Sc0Z<2’9~fe i[pzϹ}+\ .E^8>ЦxtPXǤQエO4Yn/1  }0ՇW}0_ seU4q<u`I};z=E,:j8Ius8Dbb]$ * ڂ2Zg)l'2 I>{ض34ɮb FȊl-4hzA΁xe VkYEŹTVP~` 2[A+ od[uaۄёm0Z>fMqq1>, )I^`(R8)OVKvm7F8{H:E.$-xWklW:N6~kׯܝ1c{Ɖ:-S44J%?ٻxf<3fSUAFiH%SUH * KB/DUDcwvmGu|q9o|<]#D<o pq~S3M ,hہ `3-d7jTJdR4*t5^94zT .JFFҚ*_5.䬬%)z)T!V]<9<`ZFxJ*r- ВATlHyByGI4hZZR\[%ZZg< u( ϛmgS. Dy23O=re +DKIޞ @x/o3"qR0hiC[-ɥt 򄃨|t7I$.3G dOd'fUAPBCB6P?If$#R?.IPl&y)L- .,Kߔ-hV$vQCh<g]4"~rp'ArX2:?tۤ`քVm15G&|ݣ!Fp;Q VT:ҟz/ rR!qza cAƢ0w]E[GhhF[+܍A& F70y.ƹF+uYlop.B>=u꒚M9ISI^=^ZABho /ûM͞794E`e0 />qwfP!"$Y,P\H ( < ]_ u߫`b? o~D7fp{BTLӸE69-nbW—VZ>X&x Pm ngsw9>1 I(2Ğ,UtY .iˋ%Ur/LkfWpL}LѤmЧHR)(>MWZ}cIȩk&NmfYS4#g38hpvA3NYY_3/ 8/ #F"['-&TKpX.1w^Gx2cZͭ> U3*'QBk-B[*B5dXPZgJLd?H`aLo%wuxcK$VbeO7b,IUaWGh&YɨkЫ;;:bsy'ƻs!|=<.fgYq?g"Apx׍؅݂`MḣSEÛ.qJg[f4V{JapƵmu:%U9׌.v#haEˢ-ꚎIh',QX{ ;^Rԯ;kh{p ›7`e7;=ѳN/Xq[mhМy}h&]En/(g8iƐLFv-jRx?/>>P W‹(ztB>պ H.ȯNxo h~c`i!Κs&K4:R&kem^\}qE{VloY$L2[!qnХOR>8?XDߎͬVȩiRjΛo;"Llyˎ8',ih`*klǗj۲VK%ccsWZk=4☣JY؅P1Op>=~ڪö*[gN"}lX}|<>g K2˸_lb\=!]3ڎ+lT|C#TڗRN ;/!-M8`gôl;M߈.kW:o-2v.Zs({{#JOs/|͸U)tEㆪ7sߡ6j`BE!AxCӱ|(4dߵ'jT;]<;G[tԲo+>x;9q ̛g332Mf|5r7xn$%.RL\ 'e RR&fSf'Ocў& ֕XSՃ,2]yv9^P첓Y&pYh}&?Y7k [1ʥd&)(()@ J62)dU'IM~+}y!'M/3>'T&p3`E2mW[UXsK3&r3cR# R\[\[\RX^9Y^xs'P8+|$ y9?Onq 285$7˺q9 hnx;5m3 N̛g d,k*>hnz9q"YDxP5E9j_Qӧdtl|R=1ݨ{ wMHl4OGg(d C"9Ͳ`ɨ/pa p > +FNTt%~#If1n8$0u<0`h 6 Lex[Yvx^VĂԼOk·D+a;@F_8( gf0 HT;2A|x0yCi%6{K}cJ#Z`PRpYFp'Jo$[1ٕ/Z(XS[\RXu| )V$&(A ,ÿiYPE$m)Ih&NNPSB1`ւ{؀f./⛵$!B%O02ul~8ErdY]J2NPϵD >y|[\E '?\#5y`Z`y^nMh[W]Ij^1mB=p0gpC?Ζ9WAz4m ϰ %/eq䇫?yZv;zs'=mzLd!0H@lig!lg]x&/T{D$n/vc!)PZ_޺`"IP{jCA2Bӕc8ջߑ%HK)˷bKMDp^?+C|}^ZAH朆[Ց ,8%al#@kLGC;$FpBL K D?Kw/P\RI(6A"n_5uˁGUPuP-{Go"se/k EN[-,d5fEWˤt}$<-_(4)Y+G|[iӧg>dXJFy93o9RHnd:/̢Xr āfj|[C>F7*?/QZvbl⻣ثN G֗>mAUN,+>xVh4 L'%9W6r({G\w-X Fpz1q<?D ^+AM49KO;VMWIj9%o!gl_ pF]W}m*Y'DP|ʷdOg t1F@@?Hlc8.m[-V*cO~3E"sulM &3G!Mh1q>_3ֽɁS+ EQvW5[uѻyx]^9}QHR vMg?[FݜB2c_Ӈh*Pgr=%PS{fQRXK=5,tj$ksu?Vd&mah~\P/mܖefsG\,@@Ql1 zd㪃M`Ǝ$*šB[4\?tfbi`Vb1O$fcTz9v~Y|#azsۂN/Kjp'6ZA>0Qp @NIȴ7+6Ȣ܂[nܓ$ KާkqJ%HFpdRBx]h 3l|Y4NiYfc|՚ k x&R r\@Ip0 B=+}[I& /K !/,V?hCuŧldxkĻ.fL k{xkZϷA}Gkxkºa>BAxp*{&M7+h$)d(($O^o6C\'2BhnSɅ z5t='3Z*Nh R#F#'TTRoǤ`Irs'Yԉ`S7?HҁKAC$0WH()hd)$&XGɺ֪=@2$@VK";bs 'nxpM L63=*.x+00Փ.R1  ;Rdatabase.l€&$ix"00Փ.R1  ;RC3}xo00Փ.R1  ;Ru0 OJ%1hu1. n Dword@ word)) '<!k³]C21x[~y> '&90|Ɉ'W$'3}2^n.{` }xK} VԴ"\] .Pl$Ŧ_5 \Ey\ 'g0*LNbS3(N-)+ H+04r2KlL$ LԲԢT$(Y\P?vɹ &g(YM`*VPDZqWe\L@E*t+m/ UdԜ@z_Lp|<3D UxۥLiCoLNjFJRNf1WZZTɩ aD RHL.IMO-M,*.-N+M+&iNe=ͻhLnux{Gi`.av'' x{WthC$#_qjnqIQbIjzfj&SKS7'0=xR43"dF9 /)OJLF(..kRjiYk 1`{z cCSsLIiiE y%yy % y驓72MM(,3%UA=%3$5W [QRAx(cvXqr G䟬鹹SPK T,x[1-cC&;c :9_GXSA#91'G(?9s>]Fɂ JJ %E%@s"\E\\7JMΞ|wTɽ|2P&Lv®\k"@m!iCv0P(W V 6{u4E/x[(dC;kr~N~XT(,{2e͑am^*GgE.(Ou.wB.Y7*d J+o/JZx{reC3oii   ɉ99Eɩ\ '㖘9Os ?)@C8u&@&brq'MPnaO%.$>|jE% yũ)E@)(d&Z){+xO#ཿ|bI~64(ғ立neM8lH7˙yi)*Mg̨ *4,3%UAM. x\[s6~_Ʈ(%q*U-kˎ$oKI=nuljdwiI~|^iw0 wT6+ !h \)}UnU?%HTI蛲)iM=,=4򓞚&71O&ѓ&}YoO҃WSmK"zcuVfRω l]eѻ3ZzJK]<(u}=_KVuYXt= @OWSzYVzMkwf/pX_oVo˦RKӢ\]<@{Z_nRKմ)Lm͊ YI~6Rx<+kiz x7Jb!n,FȬ겦=kf8ˇtDZF,x7i%}SMUTZJPnUYYҚT#N'ڸώidgsԅ7*/lVVYVڤޙeijaE8teك|^B`7&iT=' ,MUa;$w tRm*Zv@sft/>ӴVU*'iGd;b2{S; b{"5xuiYM "M5L{1dkҏѧxijGsR>M<΅K)taބ_/ Q"OKQ4-(-δħb:,Ja"YVC'a̲"e{0MJ`*mȣRp+ޠSS ӚMUazcCYgu(D%#'uȖP_ =0_SxĿqm+zVf:KCxK##R ~f=2vG-XT-R/z"#:}R]J;k U( WV)4asHKH땮Lk?3K&R'TH~dNMH凹y!3g9'L40\sKY' XhCl^)Qښ>(ĝ%}_! myI]'A {1J0ؤ#7Ȉ7@>cŒ$+<5dK2$ kUh.i'kq8rij0.7xo^$vO`^MkQ,k !{7x\#Βy-wd: 2q"9Xd٢S#E!/!ݜqZdO CsNtB_ =M8$ Zj:z<r zmpr9>C C$rD%^Oþt:OttFa47cy8d:^>xp=^ 0C!ԑM;VV_g2c*h{7ҬPŦ[mׄ@IX&ɇEO~(z6$D1f sXNVfX3쩩8M[+S bB;e]'6zSV &9v.7|'r&}No3#Xd>w,Q6uqx \ vqbA'd(}rJ'Wcv$I!v8u˨m&O{UI-j=;쑎Y$15uzYn/yA-vYQ)+4@X`nf}> Aɪp,Vq'lrQ=1$92lcp1l 5Ey_lyS66/'ݥl``h[4y&yI*Ĵ14;%Ywf{|nBl$/,ڒO7 XUο갯iw %"URH3B[cV-(1$Cl~{JB pvT" q'GK6 EQ~H'U!z/ AYBZP-81$28 B@ -TeCE@(:Ox)p8RxY>8k \]c`h6S5FMrRfm'2 `;!&_?I qH —*Ay"NnP!;#&Z \s$+ٚ'*)Wxa!O 5̈́j3ڲ j\4!/[C=5yX KmPNM4Ak>K m}6,sSԎtIf9IM2 *j7c ZB'+TWRn! `r(W8-AfB! N>e[yI>H!LKqlJ&QrɉQTcjk5*t40R.4Ҋv)Noj*I}LjC(a%PeEp.G5çS = trt ɺG"v;H7~Nk7(/)uYQb|z?UE܉dFr0m]BJ0bT97j*N7oj7@d⯚x;g>hFQ@9̜MII$bp7~uԔ92AG0$$q66**| JnޜH_j:.HI@d;K=1NkgBdw&ښFMV0@bM w@;K Ѕ4L屶\ Ga=Sؕxws $38.qcڕx(ge|3>ԑ-p,͉B1m+% QxJJ1cCZNr'GH KAlTĄn qCKhƹJm73#yrG􆓆iӗ.K~_{ZAY evyc93I-/ P|̊Ljȳ⇫l#el\a*yBSvcč~bsǡP 6i eь3s:k-a4!56@ 7~v(FUڭ q dJ$զ`n^Vo\\ %MPIDd\ ] ")I?. ~QKK(ThA!(; (0Vlj`yt$:ȽA]0CpTC/`@hn *5+o"BxCO.dU;~ccBz_|.߲ųYJ#ý.6z'9ͪ-ن_ʶV+ ?r0v!7xSUܤ[eR}K#t(M϶zE`O]hL;h8΃+vθf65*~jG;)ukO(u6| xaǀ#E]dD&EĈĨ"f_Tm4CsOEW\6:'.ktH6suDWOu-MJ̖sj-е"wåv.en/\esVDqiPѧm^gn\ci!a#+tͿ`S!?F$.[O}4FLj;6HMlOBoe?_:4n1CeuiIbȋÕWq&3t\~>sb=ߟLJ陲Ɍ- >X [W=rs:)duW͋e4]ġIlrk7&؝#Пʠ$72%yL{>GSb:uYq˄T -{c,vv].'iDB ޖ'ϵ̣-%]"j ^~Qr > ,Q+mW3;łuFI?  H(xUf ;V)āQ>8$qFb0b3$z=so)wS;+~8 NeЕVg۶[87KȩGO ;@ _ ^߬b4BqMzqJqJ"is@95ƺ!<b%Y0Z$z"9i/0\M0xǓ0GG!)?}Q׌rj~KV?2.(D&[LI>s'&xlݗ, }!#!N. C*#^"LPJG \;b8*WQo7iEFѬgjC}n՜%g;%*:iO1Uy 'Iq3m<*vBTYR1=:{{o"!4ɶa807d= jdOxNo#_ ]3Isq?F?ɴ#y<G qÏS}pw=:p0QǧuwS' }?O<6=G׉ `BWD{xOptut̓Da0%9Έƿ3D_$Ѵ9ҒNG󫧻>mi0~x8OoO@K4+>v/(5׃tޤe&O'ɔtwG+?~֓ rPcHnjx *#-z8<Ғ'~{$m0sW8NhLj2ԃ ] h\?Cf@pD$QA xi7Ljztw"ߞp GD85;2 tmu޵v^=Llȴcrǃɋͩu4&< G|( ek=Mx41ZDk@M=n>[:ֿ4udd(89c˧?~?fʭI9 ?wD`E9 vqA5/7j(mnJakE9⏤v.FʀbפWH1Ȝ;ǠVX 10\`R] b_>7|ISrjQQ$Nlqz_>1뱠3. $jgE:H1 B ;g  • Gqx7HӁo7"/''"#QS&JY x*WսL &~>_e]K D;,跽&qC7laZ8Pj/R5r] c*)};,Ұzj'gȬ8w8!/ *n~6Hiz#EeQX̉'#6f+ 䳤߂俾ϯ.%r AM<05KeQ,hCr?9,gg\3xoc&z8Sӏ;'+W*:dAƍS},a ןs5kݵKa7_N8u_|w]5]&:{` &U"^n.f'+iwڙovvtȣXqv=n[8(o`Ҹ]}:Ț$uzQH_6EC3k=<9Ҷɤn;$n< ,g{Fv_Mu&w,\:̳ՌktmisS#[׼us)(h/dmr[.68ۆd:eMŹ`8WA2G+zvs*gFtTA\&-nDVy밙4uPeq}ϗk*ʁdb_E[P_,J4OL}U|NhlWbTWa*E9⾄$NK t́B.KwtxsW/UH,KULIM,Q(O+QK-WHKM,)-J *$+(*d+Xjrztxj0g-.%8z7(8=$JWڹ9m3 6 }c=[%XA*3Z VA!؁y/&x5TQ;Kv 4& 4y;e-j< C/L𧁎/­p㶬\V]_4 .y ?:kͷOciYxʹi‰rimx4aw@xS]o0}ϯ*ۂe &MEU5 C:NJ1)*gTP`_{}8?Lry_A@ujGiƂK`t>gGphO{i_vix [P\b)8;ϻy>:%UO&-$\m\(<5י65Ծ8"l44[NnN"+Ƣ^5o1xkhذyrV+Hl^xcĺ!qs1lFWgxzu%&SxQ02PO.R@ \ X q#ȊWv%PQ%mH3Du&>57"(=2uCOc<ؘZ{ 5G|i# HNk]Dk V`G55>_U c䂺۾Qxj7&?M__]|T.1MarhYBL-h} }NxP?[H!&sd'-J|b݂snf6sM PUI5fŤy2YZ-Ǵh^,O~eZl̇}<^ Uե?&$7>^BO{ńT9y'6gH޲^Cn~ $W_9 obQfdK-VJw%x-@hCTW5 1\ũ) g~rYqQ~~~Jf2H1IFGۼ3nx-tskjJfrFfQS#]3]C +#c+Cɩ̓&\: )x-4kkjJfrFfQ#] 22R022x;*4GhC 4IuXm'g|dMUP*ūũ`zVY4Eѵo&8:{;ngcc'x;*'!YHDP@ L'1Obh9"#{f{66f%8kx;*XhC 4lzzFX,m7geG mx#4[hC 4̛m0+ A?x;ιs?I"IyA! )%\5X0xTxTn8}W ypv:bm%-,2)P} 9sxΙ沂V6 R4P YxkTdFAUfصɴ JC.2{~h1̔Ef`4xx=`~mAm:ŗh>aT}bWcO\RjUߝ{4WUgKИhm 0e)٫\pXQ/U Qd^DSl 4%V$;eXD27B;@.P7#FTm9;8|+U[B:ҥIFIYTl"Η(}XR`5|aqεj `G,+A$FsidKq@9hkd0I`i,*^.HաcmChWkiC J!6C?ۮWV)sX;@ Y  ^A=d{ f&uA[--g ,>`^Cvb8h<"; ARÙCXQ0N܃ǁ?{=lyo̅o*]ا<0\o0dYaW??G6c'l󎝴3$$q1+KR[pEݛ'x,%K6(YzœD0?WgG'r +_N'h$/J*vz/x;ukbfQK#3]]cC#+C+S;'dh9  @x;ukbfQs#S]3] Cs++c; M'dh> zx;ukbfQ3#S]#]#Cs+K+#; M&dh6 4x;ukbfQS#]C#]CC ++c; 'dh:  nx;ukbfQ#]CC]cCS+ 20ـhK橌&Y., 'x;ukbfQc#]3]sCc+c3+c;ٕ &bh<b&@x;ϵkbfc##]C]sC3++32׊.Դ̼T0נeA47vff4\r [x[ǵkkjJfrFpfQC#c]C]##c+#+C; j&`VdY 'DZH@5,2P<wq0+VG!:9#7?EAB"à#ӻ xA 0F}NBui5ŀb21#oq lg]y08!HL2 LQ'o2l`MXmD8;SKؗ%(>RėeW EQ\/;x-1 н0Dہ&p{/.]{#rsJji@Tq,2InơtV=$7%jxTn6}WL,dN(7A"×.VZ[D)R!).=8EhfxΙ3>|-+Z'42mttF4̴0,,:^Tg)j&Vߍt4Z؜iMZF{BIbChYfkEIx݄[\sˀLhK\מIz:?7Jm &϶td6~EXfZɌne1 "֡M(7bvlt PZ2U:C?3#w-AY*EkV : LVK?җ|>_> C'YVJ1H`,~9n<}Fv| 'xÜ4Ηv8j>{XSPsrB*w9 S9bǘcr\2XTFo#C%ܐ6>g+ o>ʿ5Wd4S"cҢ ./{ }4·Ի!.~.b^f2++xfb~NYMtv =$x9Tw\[aa䱌 \y5TP jߛV0cίس~KoE~=^5OBfOTИ?G:L6*ꖾv9L 0ls_# l1kx%tBg4B$ϑx|}?443`:tX$ԡu&]bbva=|QkFij-Q?x5]"xWm6lԷ_Ah8$)6A{@m+IY3$%]'4@`-|3 'hR$eIKPcƈjF63q3҆rZGR+iimtE9=zh?@r%p ,6F12'.l1#Yu%nTՔ*SL[v2#c-"~G1Ʈ5LFZK``ۡޣ+ + }킱j턥Q@^#eC'X˷\=YI:js$}u:')L*[ȲͥSnZqz{Mˑ'l$VXRkm(VoIJYo.rNz-z[5ZT:?|}dzWů{XUDeC:WA!6U'zju+;˫/s]kSx_0^<Ȫ!Ӱ;MOYҋKMiC d3( N8=ӣs@p _?(=Ž&yvB{ÕoZ%ʳGt9vW't4$f.fi$_a.iJ_bOhKip̝?9>i8t׾q 4KlZ. <8`qLA:ɧJ؈G8Ӱ$KMGe5#k [po&J@zZ}6Ί V$9bd=4|W5ӛ'Lq?i\ zܘb ^LFFB9n0u+Jy7|P"+It2sխo04Bs3@Ԧphd(im|/ Ne-s^>.-DNA߸'vdݏG?51b\Knp)֍y[Rb;GT53qx=f$ŗ>1܀w;#4B,6I4[dus`KlwvGwJR-qǸ"d1*Q7*KZϞ}0]@^w ɪ- ;W=FHRG"<\If_{fgv ?bn<5m  AdƸ0`\#0%Ң9Zn=e8Q b,5X8?hֶmn@fsm.|s>%ӄ?0gy {! |mRyҗWԟ#OO|8/6auP to浤|pޝa(7[~Ә1<@I{qqϰnVs7${ZfCxgg p8) }t/' J'H̶SFFZX,KTZ'S3rL k[ =Z"Ӑ=-SzoA` @w _Cۜt%C BN ~{ÖP W5a#%nz6{ii9|_ăOL7Xz. 1lhl*߷eK'!$[ e ;l9ЮU$15ۅ\ Ub@0Vڄ+tGF.((^55m+~8?ZXP- p~xAOGU1(N+ ^yȢ/&@+T}*˕æاYޕ7/n>aLhDwZԻxX{o7SE,AZY]Xk;$ ,'V\«7Crw%Z{~3ЛGIO#K!Ao`)%t -܄Q!JfqaOW2 5l͏ $0aÞȒӑH:0J|ܓ,;"Rp%L._9&-9=3j4 3 -iJd$_DJhi4XK=m)QB1tAsΉ!y%$ǑŁfzB9!9Ẅk.W@6&+%Z(%+.IzZ:աH%?7QÜCxht ãp<M?VW5eG(}Fw> `4HG a'tsz0xL8őX&,q#fOaBv1>,>Q0c%;p##ĄG L9FI|]d$Jy^nO8 #Tx]3p?ԧrt!f(KcLx~$kAT #XoHSånx۵on>bp)jd::>:<N! GSzZ}RAggk׭y7E1v[r1]R:S}*N䉀D$dE]:yh± mLM"Wfsϛ~*0Gwe%94ސ )[< > OcQk*QEVj L\c77~*ߢT*%'Ktۺ]a%چĖ~}g;zB(p8o;elMj4_b+4d+H8m>" }(l6!T`.p{M) {-LgCWMSؒ2]r%乔D;*eI? vlʕSQՐ21{<@RJ"<@3!#S BTu/B}\M@sVFo]L7~{nMt㣽_vǛͳOڽYu]Yuxҩq$]`t-yƆ Q{ݺ#ިss[q[7?m{{^1=\1\WXG>̖<镒{^)h}a&JWx\lɡtS-aZL =4k*ǠL͌Iniƹa([(o 'ӊbbٌ GX+VoYe 4 vyu);OeEbC̙93$p^\| YƋ? WnF[L`2 j|,[Kn,@ X/(]猕V9J鵻h&a"~x֋52KnH'1g>g4Ok㢊Z7(~xb^_B%_t̘Dhā$3e.tǴ1^fm Gi%pHCj~[T3i[mшzvB_9P p몣R wM7.X3Kh> MTG0vA+Hq~cf*Ml~ܭryU~[-xR]o0|ƿbTpR"Ս7غ$ljؤB?ij;: [3 >ȾWyp1!F 9Z砭Jΐ䈷#09 i.|r$Վy&fͷi b"%¶,w*vrWo_;\O#bUd)x FnY'61R |$\z.F4 g7 7o7mdЭ} RO'lZ |8,Sm!Vfѐ-[\sAj!'[9?^ߟ,6[_"X;ÞHdz+Qyhr~3%x7q_ '=Vo~'IҸ"B݊ rTkDE;Gx 52[5Ƞhv}wzux `aKvK\"ߠaF#x IM?Tңɠ-OpRxreC-^F.W9{Z1\@ř51F,Q_t5)CExk`i`0G$_sɻ=[#E|qC#b 1+xk`i`OMa?4xIv QVx7ӴCXP xVQ3*]lo J ͧ x@inC$xk`i`0''1OG)e1sr6>nh``fbʠ)vYvߢzV{4ҍ*2KR2،C+x7x} `X] _;% Mk}z0CFx7|ǴÉ Ɓ&,޾VR< z!pk?}EExk`i`P#rbMCj<8 S+x7⛲CK)wZSKgךFFSSC'px7⛲CK)wZSPR& ;##|a]\ C5x7⛲CK)wZSE͙/$Ė>żAqZuC:Fxk`i`Od{תšܧ^+)kZGKzݩ?qx7oJU [f_]ݒgxX=GAma-l_͓C[6x7oJU [f_]}2}>XcC~ &Ci|x7oJU [f_]wQ _ٕu*tCBx7I< ^]wQ _ٕu*tCx7Q /HEpe8]wQ _ٕu*tCSFxk`i`P#oeEWVV$J\:ZdFqxk`i`P#v 5̿.豏s.nPO xk`i`P#k=u \qB#[ xHxk`i`P#9,זj/m3^_ x79@a Ba?CM]vz7U”~oU C`xa#100644 AUTHORS8h+0gG#Y>D& -ܝWCg/V|p<i,`uCH*pxk`i`٠(b->v0mj|wwzL{%Lb= C9Fx>| bNn'4C4 ߏz%/9ԹAQU#aC%ǓhtLxk`i`٠("|{؛C/Ƴysr̸ xxk`i`٠(pс7Vz1ٙq/ xXKoF>bCE6e7 Z6 m$m J"D wiH;3KREɎRi2_~F7i%jFR($Ci}eBP-BJUixds6- Xd?@/]dzBR06n!r7=oxi^ }Ij*`S*•x.;l{ 5P F#mrr1l:9:٦GR[(qF6h,aF7s.dpd[R!+DlRa#i<Q"q[w#Iᛂ|hɵ0]t#Sj]? W\#ZZe_F(xP!}-uGv3X9yo-^TQYŪMGZ=HFP{x Uj8RO\&%Ww K@1YHE A^|.>5w\Q`!y$ux^>:Y_ jX`?FhWvIfR6,jL֜NGn + YZ~pun&@wתڗ=)P2̗Z _DhW*E^D$kЎ VM3X$tژ"]F˘!f͔$ng7RmM6<ĂL!V+έTu==`j9w;BΒƑӤG*[Ғ'tRBX61l;xr'.'O/O~? k<ڶwOQ)E*ik#zlKqo c _:M脏uNA4butlhC:²/L<1!օvKDY2pR\ЭV„+ʇg>{݂RsK |669;Toxgy;:u elt3Э}3&:^mK$0Kv8QhV & c"tvĶ6@=-Cgi7RC=!e&,(em$h5/l}mp-~s8k/B U&J@I)/v$YKRSA?bh}Î01 j= ̄vvn-_w7xe~4>r̼|ݤ"1 e楂8`G ̘Z:'yʍl#Ì$yu-X\xe~I'13$mͷHOͧ49RLdsH7!  x]+aƛc[쏷MVr! ;/M֬JQN#GG ;p~<1WlWдe= eieW삠/ )'3ٿj%ܓ;v0}o8>F,uڴg3f0vs{B>V7apߊmB:8:^xDՀt@Tb#G2eYЕ/>Ŀ$|OTj 6HF$J܌(;$k#9 zX3 vLd~WɌM363U2k &Hmkf:c[7؎=+klmfאs $.t%$9 9{[ |;6[<yמ3a#}ԽG߈q,{N14޾4d>)z\3FqV"Vt`gɜaO}zNj\JsZHO/dk6 Z~Y+ot1V ZςzT$R8R4;欱NpVtt[#Woq]V0ڙ @#F 3?" o[h'"ok|/Wߗg/M|7Q:lHxj~IͧE)gR xb?j;9&:ΝWZ\Y:_r^nɯ'O|Glr/W<Fhr(%&*Oe7fr &>A| l EPC(inWpl>-]ě_XPUhAXx[nurz9y J2'痟|S&_wl%'x[noAirfOfF0=s':)̚\\hlvf" CSPxMPMKBA=ӘO/42h"hӢg"-$(vmohA-bv!fLɻ9<~mG ǟ TA07L?>(G3MeTeh(`V+h<@vf:k8GfmT#Ka$8Yu!Ɇ@$ /zlJ=$r ʼ%G"ޮ $SVd@,C}x6%r{oZvckAª<自h:$Ⳟh"+%y=ذL+xkٸcìZz4j]#¶ g~tx{fvlCX^bQQ~nJjZf^fIf~^&d>͋38b4xklJN[8p%wsn.e0'(5RCxUJ@E)E$cPh s:Ē \ia 6Nj'Rƭ t-n .w؈yw/sμ; R#FO8q׍rT~|wdgڱe6goޚa~福yu\qql _2q%n>Ph@܀R]tG@?PU^]S v^=IO c`4N8<$ bYE<<ͤ?l4^ >7jVoZt)-4=]MtGKo{2lkzxcfƐ@9bxVK6W xYx[4lZd@AK#5%$G}ɒv7k`pg>ӧ}f?tXUj+t 8XZ "XA- =JBiYƐ--—{)#K`_ʯ-f<5+_ Bt U@G|^/"0g=T-SK熭Ƶ^vm*3V:]7J[`;"UL|cGhU8*^ E#fp ʊR(- `,ӏ3ܒ~Q[AJ $0o,6! R}Qq:Br%T"VΩLnO/b{5͑Zc.d{ӟ+N텶-kۤdÞA*3t;g0 Dk)DkSZI<U M&(ULj_Q{۷{녇/H]j M;p/gI|~.~Rqә$f^UF~rLt<焿 t[;6sZi9)y%O;F؜E_C|ߧK?\eOt\qt/t77$;(3p-DMȉ`"m485& K;i .DzXϨ8'q?ɇp.5Ψ~)GƇ.7ˏ˟'z'm,RMT܎eȩ+'z[amX^iJXH Jb+`58{p] ӏr%j&WݎG\Ӣ\%Hs.g.zA3M';Mo|,s$8>*p;ڤ_Js}v-=[MYW>|Jt"YF=&mGc(cj<&gg/jtB dx&>ۧWt~4c ?÷mx+~[|vF#3#{JsR&_d,tØ Vx+"![(,3%UA=%3$5W,X l*xk?*9eX#xRl@xk%aeX Vxk)ae;6g{=-x)tFpԉK'`NV:x)^pԉK'`Ϯ蜑PYPXWV\WPeX$S8})g6aȨy s(bIrx97cvQ7ŮQU?EK=?p ;xmPMCepzW<=12̀ؾMgaօ@E100644 dictem-opt.elΖ@tDa_B֮1VK@8X-RFHs%|~}Xx5ckYix5\??"xz{ j*!9 FNmPx[ʺu¾s7<*Bix=_cn^ٟ$JKpGScbO/ 4Lx9p') [듟5 #%(_Bs7ߗړUGx97CeecK@#tK{ aV%yƏh j}9g x97 ZR v1}K,W9?d=1ɨ&}5Eœ{l+Hx[ʺuFΑ[L1f٘+=g ƽ txR7&i-lbtTK@8PQfPoyF5jwj2%|STeOK)s&`xRэrW~"iz:4MπT|5 㓟5ԃD%TvQ3GAe(`x9aIHWfY](o^u_..$W%g8&Gx9S1)ݸ8D}R"5+谲I"gAԛGx q,^GJ#쵹贓A uxR76Fh'M~ol3K@@^6$S{va>Wwq ݓ5uA1S6v̓1%UxR72dL?aGҶTlq&K@"K"AglʏUy 5)w1ߖ{ݖ*F$ax[ʺu9=\~8xyžތQX 1-xR)ǪBS0"?* 9Mӽ!{wBJfrIjn~A^j%U_߈8I+{. A*;z_KOxS/.&,K,*c'dW2Gd{KOGmVD& -ܝWCg(xopt.el_%Zy]i>hÓK5R],Rvj'V|P6xQ02PO.R@ \][+aۖ%?JE5.ll({^+Uj7c lɰز#MlT ӎ:B˙*ݎbC>.Պ^Z͘L zL Z4p;oxnJK44. CtV<٦U0U1<ş,Ÿh(Q *"DըPhiR璺Sr5t?$a7(y!nw-y(E%7|.DJ$gGa%)C%m+A,sԅ#+! N,zZc3MC>1Ԙ̙X9k(oP vy.uahvez:QG& :MV O Q$GεkE;a; `;`ۢ*V6fȠ#OHsM:-irCsA@V+ޤڑC|x' F\@ r ~TA䐚"0-ϣHnဆ$N|^4̖`'%E;ZհLcwfL"+L>ʢ \u}Z+*m{ ?@,VvТsC#vRmQ:&k C2#V eu 0 ~|93O*i{}iƸbaXP| S]lT I|VP-Dt:ހ@-׵iYW*u@Vembx"<@$ P~;*HgJ%qR5S VNtkC?Aq"?sES;5#\laV/a[V\|Ih:J75^(B4Q^[ R`װ4@OEg#nxBqKkVDװ HkZCYMdc\X꺎H0'G4T_j ep܏AvB^m³`'tҙb4rM< m-OBJ ݫ*\לCݲyfCV5%,N!61?^|iW~E _Y)6t?+Y1 R(*pbԂ3rnۂw?| +N)U吩~tSX31Ekq+p-ˇ֒5ѵvhWT0@C9M R==2pw?]*EnCBĔ{a0X7+O*jKI¶d_qrv?z W8;@_@~@oZ+~b6x!/>zz2U eD=ˑ',qS uEΆC~EBLqDX;ֲd|P.:쐥 _}ݨK"FR; mЈaYB_]2_Atc4IF'=&ax3 Q %PS+QU}e% l'׺)'G,w%}f]GH*;6s']uv/^?G3O 5iR[5!geDcĨu}GUDpa~:T 7i>^mzyfY>b[3sQ"UѐfS5$gUzWs'4m@8>yدE\R$}t(ykTX@eb\Y6Q |<7~IO7m͵g_} bg&"vu[7sMXC;Cvժg;entko% oքX D3nQ-Fm <%~/P@,cпV<bQ(KC=5]t `gGXl2~aԗQU|QVxb^O$DdN^7ȅ#ie/IPn$s6IS~{Rח}0;p^O~"[rg3"2Be}@kzi 2"o2̽L J"ܑ֫sYuq]e|M?x2oj O "4%3*F3*4a .Q Z.N 1/x}QkAgl˦ ILۨZnu6Xzt3%&ٙ( B<OAoszԃxxr :(m>{ڝ6uf2`tlnu;>z|>`Ȋ@)J]n1No?zyBD2a?3^2[rSݸ8T_!8Tsf6V硑Ɋ-M1ķ&v շwH<=RD1` |JͽPF׌p ޷B nץ:!j&biA|]xFd c﹔1Z,Yq<xϦ̄mNdXnC=7r aq% ߍss!2c}zoوphr_kqT\Id01 KŔ-L$n3ڀ+u!ޯT@-y(cJ\+Q|Y:Gf lM^*(dBV|yvJ(ʅ)/$wxUoE`'v~:NHZ&M7qܴ EF4mE*Eg{398qԞRop^ubm*$|{?y4(5(#骣dX*5*Hrעn1HKO(\,9htD42%BLݐ &*#I@D`T7 02iE#`!vF!mzQBpC-#10n!;VBuMjvARp*Uf^^%YG([aEfUC)|dЩӯa+l+*X􃴺`lҲnV:e0Qc,ǠBF[ u] v'A) \"F_9d6U']KVQ;T 3Э +I_k09ѵ+w!5r`y.ㄟV5R, |iWnH{,ލ|~Ϟl>5pxɠ$ZZ#lSXYaocOz6砳{ PYꄓWbgKJQ1 RR^C:R?$^5E-ucʱH $Јn >ZQDč2XVN~ e$OdNF- PK`L^'*3befaZ!&f;#1̭٢}r=k:/{u\ ڍ@/qkRs/ΪTp}ua by{Qq`[au |sKqLlLtp{PݡXSI~{w_0noz9(x:Lt$I@6Ч+M ;T]-P | Tw'BűNn ?Q7Z~HD W5|<xӗ{zZ/?m>־ԯ8K^;S0= uGxki٠$2VHmF~ N $` &w#`ħTXZTi3(B&fA!Q[$wx;s'<KA%Vyi fx-JFke~gy (L @t :W [eo&p{|eJgHdictem/.git/objects/pack/pack-85fd95595a0dd3e489035c36e38ce2220e509f57.idx0000444000000000000000000000506411241357671021321 0ustar tOc  !""###$$$$%%%%%%%%%%%%&'(((((((()***+++++++,,,,------------...111222334444455566666666666666666667777777TVy7[w38~[q9xQ:p,. 8 GAJ |b{|+}Ćw|-F;/{JJ>O#+Yb풰2噓%u ^~(tz_ݽ)(ic̜<.F8TC^mv3S.innz51Ok>3ÛEz(w90MpW'-aB>:[^`Rv{Ҫ/C l7'X܈7W'G־V..+vhDQ׸i]ٲVJON[WmVڶr'INb뾅TW­E>&PCXqF@1_̬@}IXjtgԢfCYN7+IR;Y2YdB5Wb΃;JdX Y-无nlo J ͧ x@inp:CiHS]#!:p#/*K,#Srqa_G`I#?3֩u4CG?+) bYwe.p7v$ ~9ա>/Q胱=j*A$egyXH*̫h0ɀ'b2WK7.Pש̮VԬTDT~_.\~îح<"-HZG1`HxB %2It5>f(Olu$ҮKѱ퓈֜`Yf6 peKtN]eΈ8.Ұ ڨ=gblL(IbO +6qi>O?hu~3R媫po')9w2wOHhbRo_茼J8Ǧ%MnQ~d@sӴCXP xVQ3* 1zTKSOEuqkhS;2 >m%vE[]A<eًp[_0V}U1ܦ`Q۳K"HgT$cUSIJ6,ֱjNI~\g+|⛲CK)wZS}`XDi`UJ]Sc+ɂROЭw#r%FitLS -@NU!s9;"fO3P%bBqJhܦq+GW|Y4Z[4Zgrkl\u'4)MQ T*G&#}tt(#rby\i% Mr؈nv).KYg1=A1SED!Ұ? Z1^i7`A cQP4Rrb HAb> UHbf)64V:9g^iRT6IqKfT YSVӠFbdictem/.git/objects/06/0000770000000000000000000000000012276665030011734 5ustar dictem/.git/objects/06/12970d3608d72925316b932b93f3e40b58d9ea0000440000000000000000000000115512276662173016603 0ustar xuo0y_qL'W zwZ!9HX©|4jdذIi:k~i#c?gKLx"F jEpGxa*ޠ7 5Ȑ(l5\A8آ 7s{kr[ X\9Y]A{xﮓl6C/ޝp)a~vkaH +muTcF)TzPcZdQ\ ,zPu4O ^)Z8xZ9=]U }ɂޯhdictem/.git/objects/06/18468af08b7e9658e45dcb30635a4266f068e90000440000000000000000000000102412276665030016671 0ustar xeo@}b^ mzW=y!Ŋf,OkΦ9ٙy~6xuz4ȩdא{R`8tF$/ap{ϟo4;..64oQӓ(k]Bbh+8nk >^.c)G>,,'zE8VLA&L9HVxÙ|t@Jԯ^@u$1wU]V3fYqL7mi, m $Q3YF|s/5;0n(rw;H==R feG`G  Bbbs2a֋ju3i+Ȧ"̏,Y38n$0^8`9dXRSD{CR"i %qx+'Ȓ4ŕQ.r֎E U.$rNb1id%Wh"{# bM:xRS"<߽N*idictem/.git/objects/90/0000770000000000000000000000000012016726216011733 5ustar dictem/.git/objects/90/84592a05df78c5d4587f06dd7101749c092f350000440000000000000000000000243512016726216016612 0ustar xWmo66`Ize+5Zoۗ.fH*1HZ8Y "Ӭ3GYUY[8 Oz45zY!/7#xZ SvcUpXs#-n%p!E zp!:\ r{St~=zX-~/EI_NAޟ=aPu:J4<~ey ?5KPnB~ N _N 86a1(Dxt#QNBRz-JZXUbRE4 T+"U!`N!\JidU;PR"׀-+TPRaTL?8cӡKw&í†[t鲓 XYʾm0jNfASV[pV3X^BȖirN o毶VE~0 هB=q5ؠPi. E,BKWFMj65_@͝vIT$M6vm4z)ZX@1"N7L)n%M|4薲:Abi^طU%iORG+)<ɍ:~ߪ`q;SJop֢I8PK|xDaqB:JOlA]F0⒜.At}ewuԋd]FVu^<g|똞{a-V&JwLF5MMZho0cw8irJ AG< eRLw;ޞ[Re0٠􌬷 SwF|SUԺQŻs~phѢB܃#Hm^t :N!1%llR^rsB 't좠2.2' *>0(Kǁc"l'AQ8 :4:Y"Oj/pRUkUԌnyɺ9 ~guilXUhwx N 8Ȃ~ 8x>Q%wkX#S&$ pXq庺#=܈K,`&Ez05%[fW)?i,[~ bEFv܇P21$Q!ZC3 p RmA!&kF8-NXE-X@ 4@LjU5L0[ e+ p/(aN"\ jZhY[wR"׀ UPR&,cq?~9-ʞ0o6(D0ޅI.[m+ bS5]U^)605wLs hJjkN+*΄lab/WT{sO6ʳS 24\R@`Q=Qe+>u j;a쒠 HmV XR4زdģ$n`]`ȡxCh*ZAbY^/ɸd#?Kٓ>!Lp%}YVuUvV}%OsM(VY&@-ZbF?#Wr`bXH0V\R/ Y0?.]_q5^z񭭍H׊k/J[ZYZCa~aLAMZkq&\p#Zz׊-M`|L/j铷 d L<( YlK-55Wx;jOq4]&gąDz 4OrrN (ޝ'U+gCVDjkw*q 0)נcJbR8icw!}lPњIGt886Ɠ/}X!Y(D5Ùa',4S8@8"i^34/WdW4yםXap-$,2h%ww*ME2v3W7P-MBMpTZ.W!E_xLcX!YW>s, !=`81zU4̂.0pr橁gb7A@'7/Sk֛ 3|EfK']K VkgU4otӭ%k:A(SjѹK0'u\wZk^q>sjTtt$w #sFk0oHvk+&ۓ>qX]U)yj5dictem/.git/objects/a3/0000770000000000000000000000000012010043132011765 5ustar dictem/.git/objects/a3/43e80e629f90964ea139944cfaa7375197a2c90000440000000000000000000000056412010043132016732 0ustar xR]K1+"A ibBRQmBq$)o䠭OLķw'SqBSր 0C+!COPOfa:BYpjs-*fJXTx!K`% B{FFH0Uʼḃ>$ YYsu3Jpj8;-& ZA):fbQ'<)\~MMQ-LDM[׬GS{[87ݠ*B],*`tygžBS2KRsRs=Gߜb90OOT!71;5>/z+-6eS|,+N,.a;]V_4k`/Tǻ\O+),L(a*#WKWLĶ:% VBd34orTYrೳsW ݟ'xmSc|~~|Ijnbr^j:N}mNB䪹s̶s΁*I+.Ia,dAÝl'aryhJRsRs>('RzbގKh*F0F~Ѫ@RGor@榦 E9 a/\H}OZCͣdictem/.git/objects/e3/0000770000000000000000000000000012276665030012016 5ustar dictem/.git/objects/e3/8809c02c3ac58bca718cfa7d4ea9f369c034510000440000000000000000000000064312276665030017233 0ustar x+)JMU00b040031QHHKOOg89腧b4Hܹq.LQ~nAb ɤ_T,] ώpy%E9 ln]E<=m!%\IAeQfzF WZ*2e"U)Y(%a^\ZNceO.f(*LwɶMk+%z9 ۮ] >|*IMx,qt'՞F./ Mef^qIbNîeI% d3<fGSZ_ʰAT>ssv\BS 4EQCS\TjnjPTZ̐ ?h(%2Xs0ڼL&Vdictem/.git/objects/0b/0000770000000000000000000000000012276663065012016 5ustar dictem/.git/objects/0b/272f6e4b1874d4e02df61fe4f453d981af1fdb0000440000000000000000000000026412276663065017320 0ustar x=N1 Fs qH!QrJgU)=# oTlB|&MHJK((99, /=1w㩫AJD+EFZTFO!ą0Gǻ] _t׾w~Ӳa:HMT6#tcQb:S(dictem/.git/objects/86/0000770000000000000000000000000012276664712011752 5ustar dictem/.git/objects/86/878dbce5c05f95e4f7aa40dcda62f877d06d370000440000000000000000000000045712276664712017351 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy IY\*[zrPR2KRsuSs2 Rsꞝ>7ځKݹ50nd4'3/,_78n+>.=/2l6z"_ŜXjVIDv5Udictem/.git/objects/22/0000770000000000000000000000000012010051254011711 5ustar dictem/.git/objects/22/0260d6c8d69db9567469b4ee8578ca85619cc20000440000000000000000000000056512010051254016747 0ustar xuRMK1#A *T?^T* Pɴ%IAlVEOyyVVpuqv4:.wޕ4f[&# m*v&.b}~}9'I%>9)D 胐xXM8)s;+d,;k)!i6zO,MCQ': LAX$E!@lLb|r\+L)$S̾fKԌˀTIv\X1Diדa3lPM!u&A4tV |\˯LES Aí ΪTjqw~[篏c\ʞ׾hdx~[;n#t;#orTdictem/.git/objects/22/0d3d91ec849d228a5d7e4c040fddfd99e88bb00000440000000000000000000000060312010043132017271 0ustar x+)JMU01d040031QHHKOOgit슫E*Lu (? !77oX*<"(?Wу7?.U\IAeQfzF WZ*2e"U)Y(%OOS:Ol:-L>?01y'6e;Ʒl˗&&00nrv/.LN"OYMiQjn~Y*zsRDJbSuXq M%Ȣh77ZHM]λT4'a -kyE'vJdictem/.git/objects/22/621236bf25ae29c6661ee1c6e3419fcab858ca0000440000000000000000000000045712010047645017140 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31>w~ '̈́\Y\Pq\jέqqs%OT9ye)9 ?uC^YgpyQ͕UgQԃmPgxګ)̹F;΃dictem/.git/objects/8b/0000770000000000000000000000000012010047202011775 5ustar dictem/.git/objects/8b/a324a5b1c8f9a428a013330fb2d25941f056c10000440000000000000000000000025012010047202016730 0ustar xK @D])z/hOq \vH,o(^=a(B :ZgܐQ>Lhcel*,jECGdt)Z+KJ1>n,+=g^EsΜ934+񓳿*-rGѡCͬ艌LΞNgh葈D4$nyZq~vn]ӕmєzSˣ4]VҬ)DdeW,['y!kW̊9>"?'C:ѷ@'E̡.:>Oʕ)^/:g.MZ/545NŞc$CQ2>MNvAA4BBn2}r8Sܧ&l;)8i !  uo(Ǭk W 3MO&{)ݪuDGtBz#YňVk^񿑥'+/[ R,ĐCE ZhBY$nb$rF:9iQ3% Ϩ+7;wgB)5O3sHxxRfQеࡉO GO_U\Mפ?!CE=s1B//IH!K˔Z.z7,e]jr~퉨2{ѵF|qDP^/e g 7<@y^P1p@VתaspTSV kDxely"% 6/5y7ꢭ֞^A?U'PΪX"ERLCT{g]}6ŞF=v ^HAb@bTW60S8⅛l8mn] Vgh ƣɁ/Ev@&AL~$gqK!jA¨ZU 1TL͖%vRnnY,b NNlʒxZ\0-ILA^!CH(`6L~An6~ 2O0+d>08[{@AfFՀN60_OH iv5D*},ZAWs,pQ4 hHHדa-P bbz߄f{HGóCP dtrus:ndn8!-HP˪Y4,\nM%ZG4FDkWեi>/Mnw75Ik6)8>uPvھWֵo#}fJ hkuH!۞E2R{c'Q`$[xIsD@!PTD$EgCT]![pln1ms2 ;tʨ^PfTm¹C.-ͲvB*K&͠4X NV"` x9uO|G%E-0l{h]٪^4lX]\6T 6-kne=eB 9~+нJ{ ]i>ӤJvC*JUCg/wo|B%wOAnwԚJiVs%J.^]h᡽@WVk4lfSYdjr<#hl&Y/dh׍Xe a:hmQ8U7A(` 4k0_"dPt _^FѷY gfM;h?߆x3ȴ%Lx.uRkAs(`n%?4e*?"u&@σ kowZ Ĕ^TUB][m &lc*R&߬nA]~]^A 9X,b~,81ڟ:m$R`&[\ (i+LNxЖ;0 ߷ePq.Yo}C>F1hxzrӖqbs>SڱlxL-bd02M8x^CIbӈF$y#( P;xٛ+nS&EAS# _D \tni:i]ެ%MWpݮf h3AkVØ(M_X"0Tow_O{ gPp[pp a+qq5gE u[h_  QX.[ (S=|f!U g E݌xa:99tXڡ1ڞmَoZ;3IZvʲf$F?>{Q^sP:ƜxIѪq`{c8[Ps?>~rq 'qEV6QNSY-v\Җ.Kozi٭XFĈ֬ |pCV$ⲭmJѨ!B3]_p?ww5F^Ҳ{T-!*"8[ǿc@$5efӰa#>jw>Ro<7, GNS0_y3$i;Ok:d2ݜlɻYxTeJc _4NFwk6~AF+)D9-FWe[ĩ:&#!hN.Iw FGC2PRGѱ7AR !^]9t2 "ͧ<BBڄ}Q\j*؃2h t* Ұr\v4Aj93X-ƺ$]!k!k>`A/e}LlXk @F܂*1ꬥ8wNSge.:[2?R'zhEs ~ B{IVH׹LO!6bA7F^+rp7{dictem/.git/objects/37/0000770000000000000000000000000012010043534011721 5ustar dictem/.git/objects/37/82400eb0cb97e4c6062d2ed69ee94e20726e500000440000000000000000000000060312010043534016770 0ustar x+)JMU01d040031QHHKOOgit슫E*Lu (? dE[/* m.gaN{_[,t(,鷽U%J *23JR)mrNɂPE)E |Z.foybo` E<ٶ)1}me{??\$571X/5QtەS˗W~qasPe`5y:t2ֹ兡+.Ia,dAÝl'aryhJRsRs>('RzbގKh*F0F~Ѫ@RGor@榦 E9 gLl^|yq`eY!8dictem/.git/objects/c7/0000770000000000000000000000000012010050330011771 5ustar dictem/.git/objects/c7/4a6366afbda3e0af90117a9113076a6556fd120000440000000000000000000000061212010050330017020 0ustar x+)JMU011`040031QHHKOOg,lՆ6+dxS[Xq2˿6x0\E^IQ~$~^ssv\BS 4EQCS\TjnjPTZpV"(>VgI&@P_Z`ͭljsh2?J7Odictem/.git/objects/f0/0000770000000000000000000000000012306066236012011 5ustar dictem/.git/objects/f0/d0b620439bb008659c4cb42a572a2bdab268280000440000000000000000000000045712306066236017043 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ n?6wh%Eӷ~rutue8xyqoyr"wtwgXw;$ӥ6[ojb )Iy ve<7e7PR2KRsuSs2 Rsꞝ>7ځKݹ50nd4'3/,_78n+>.=/2l6z"_ŜXjVIDv5U/Gdictem/.git/objects/b2/0000770000000000000000000000000011241767776012025 5ustar dictem/.git/objects/b2/13a1d9be96a0e12a543ac0aabe36ff214787ae0000444000000000000000000000052011241767776017351 0ustar x+)JMU065g040031Qp  fr:slY~퍔? ϝʪ` _ 6x$#1/='?yfܻ]ߟ>hN"?`%ڍNNyD<͇*pv EU`vvVI-Km;+RR2f){!!Qd+c >ѝ+d&0ϴzkѭowMi9ʹMMrS>bͯǼb;jS-QHNdY+hTѬT^ySWT@su %4(*85ڨW8*BQ`?;WΑ?OՆn,Q+'Nwa%gvnGqzƁ\4'!Agؿ:4mUdou|'QwM:E KTɫo^>DNydYE/J_]y0OE>|(ތ}6t8/ΏN^bx(r ;@F8b-LcFzIVt"b𩹞^h5z;—[>>U4Pώ|#ʮ

2) CFb>ef9<9v*@KP2AhOJL+ynv_Ewj|47\v+wL ȎB,oB deӪs6Fe- SN;S|ѣhpӐ7V<x[-!"+DDHXlx{ѓng4NNaJִzi*tbrBwrA d^n/eS]?_јSY1 ,EHUfUn,A,"%_Dc)X83"i6نt"i(TQNDj^G_n"nj?QtN>pڤ`ӑ:f#b0*@#A:LǂVx7}'aQwt_wc]ϧqfC tඣQtp=zA;o.ã2Epp|(zjH5pLix"1sQ4 ?aq["nXޙ|[ IeQֆD0kdmc/ ^A@z5ɠ`jI)Eif(+iHL""Y+` Ke0S+Y=xuzpxfYġ$o.{{Yt@P'I]1Yb <#BTA$PM`_Y\V2jbh=mVO''O b\ 8źgŎ۹^߂p|])˝dlCM}H4(DJ9kA_oUk|~^ 6uA%pV33OY,0 9Dd-F@C3ނ<,$ ֑S)L xq% :ElrU E?`rQ^a(5b>G$CT"%-/ |jg$RB #<+L0IG s"B޸@j8m| tIu0FPs_~n8鸡C9iM ZWW~-ϐ7\ٝ_fw\؄HZ%M e;/湞gkiRS:^rCM]"9wj;?QՐb2ɝLg께߱>zڽ\*'eha 'q|t|}yhNFL@{ QD\IZ6Mg8.i Ið@=eDhC}R#v=]7Du K`v[E-HUP? s'grqgzoJ/C -~DaGqbyB!E~?}D$b)fp%Z# I4 b8v.k; 3G'Ξ>?c>*.m.mS!"-ѝ&7j6PC !姭i2u];\V )NI"vsYkÕUo4k<|79dE\`̀޽bۮ*Y'"&@yɵ,,~Ļ,]v+^zV]Z3υQP OoM}½>YNˤd;WLdguVe&]-7!M,_pAR2*rG|wmoC E4ۮ{ q*G=f j/޷8,K )ݸTZ'iֽm+ݽ`Fֿ al\Kf(e:@ŽYqb] x/IXZMn]%B'ڟLha;rQdhv ,.ʡql.#)Ds7SeO9KZ>-kCp~8z$ :gEɈK*Rv9/+bG|&Ʌ-BFnp3/E+4-&&5Z4#iyEyA/R@GuX@Y̗+Gjblh7h^ξw U==}?bѮ;L ER'Zܻhj=#])M2n1b|v#,zmLH@3ܢѓj.řʀ"Po;`no)`'-^탢ÆgMt>x}h| 86P.. {.0u3 H(;5A9@gͪ~hVUpWwO=ywyON-QpW΋RUe9b1͛7=;V^5@\W4'v>rrK_HxA;DǺEp\!3?y8WR$$Dcvem( ȈHɭ '~}\ѭtM۽ T|m+aK7[1]N9D^{u:lTFƒIq(P|_Eץ#W5 WlxŢ.o2+ K!*s#$;-]>2W7]rb.QNM26ŻNHIi":!ȢV <~h`P"0$^׮z\JTe&Igh8ZLAI6eN.7rsL~ctU_Q*#-[Be]|[O}eV8YC)]ySdgy[9ٮ\ Q#A,{WM]R0=릛*qSYyKujV$eUP[l}W̞͏07l4ǫ"*'&ߔu$#=>6-H(tف2@k*'@n;ވsȶ*kh15@SŒ8CQޥg3>ix2{>?}ax߶EASSt+dk'e[ImY n KI)IQU v(`) \7`8́ikɾZY#qQ-%-H&{߉PsK%nHΒ8l?x _'J]@>MkqR%%`#6Bv˞rCEpgS.| v_[¿)5Ȱ \^&15|0N55N@ 彐 Oev:?9SA .E K6TsTicސbpC<|b|Węb\FIRzla>ƭDhDw[Rml9r#`ً:}C_^vqa%4pJ@#{@d'w5(O78 dBY 5]^^eykIA3G^e~%O1<{\#|C=أZY#Oe:%U:@sLijӫyA93de\Aet1V- `4wmY եYF RO'2C*cVacl^He;Ynd" d]4j M! 5vW qV4QGSR-%DFYѹ7+}q×E)u:uKԹ}չV!p1i0+|Ax}T1^:> <^m18|@x> <Ճ% ~չh hTX%s5X.Dq (M ]62`@cw @,\YpcyQy62MtuWخ(R.!ѫUlϟ->h+QSCrT8af&!u4v9+\˶#N8FXLc! nmu@Jzui Xuƹ * XEklS[8u6S0=E됪V.,Q42 Qs~ڶ7`}bŃ-:Lav@2,Uњ4dXGX^]|F./.ϻ( ^S(07\gC31.>{`h 9TM2ґp0c7 uB*8>uv7Hhn4܁g4*U:zm*iao1F)HC`$! $H= ?&邻%fxab"w+A㝞ҌpnJ1 ,ڪ]B{ɒfr hVb=X'i QP=t&hլZk$Z VS 6+[+^# °3s`G };>B4nR-&j ˯^}/+YT j CbDgzu]w'mTwy=vHm5GCg0b*F258T ASS3!%;(7oXf!Nd8ߖ0㕃> 0 ĄcophעDI訓|W1-2Ǩ[QPu33̞oG kZQ:vDB<9ƠW#`ܠ;JVmLC.oULA sEazBYHVTQ] *|*%*72fX.. AGbEV?朼ڟ:-ѧ;O>߀ j4WPR֣-w!<`EҠr/X$GAcaQAƌҐv]k 8>#v͔-@٪wXbd0*KwxF+1w8W 4Sß \M 7hhtaWWH~)n7 uOy$`!Ev,qHH7lzt݌/fS5ֱ_Zf _ *.ֹY깿lg@tk5+/:рf4_O2QnŪ~/uhe u!Ca=F 8y,c~Er X94U% nao,~)RɉVF*TG}cݸ LfsөTjqɋșK'e=G<]b7^+4:y!۱M'\:xҲWIs}g7*jV#ȞmxNu`ճAΦJ9Gn1{1;f'. nUUpݢay-mzp [SONjvăb Ng+5ly0U թ\rUHx| "aRNu`&"q8[GIwV+N…ٰIi>Ro,7M pGNS@7<%4ܗK־yٓ2D%sγ%ovz,1C p㦾v<߭IOM~DSH*|MQЍOFVL"HHp1\C*{pw?T#z(-򿋸 d(5zSqfb~1BcD#Xm8)UhQ?Z-M-QVR\Co leCFgCmJN?%Pv+:Z9C"v(vT#(Yea[r7S!_`]G9hé|b"ԟ&`&Tq,O-S>dictem/.git/objects/10/0000770000000000000000000000000012010041670011707 5ustar dictem/.git/objects/10/49003f71dbe003d5c5b8d9c0bba8fa5abc54660000440000000000000000000000045712010041670017247 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31aIE.x<Ԁ\Ԝg;vRswn#+Y~*K/M)7:Kϋo:h8?;^Mg58m\$dictem/.git/objects/7b/0000770000000000000000000000000012010043733012001 5ustar dictem/.git/objects/7b/60cc74db4561cc48d97a4aa991ce20f397ced60000440000000000000000000000045712010043733017310 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31!ƍ%~myӮ[og{1f)%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=Hцq %vbϜkq* dictem/.git/objects/82/0000770000000000000000000000000012010047242011721 5ustar dictem/.git/objects/82/bff1044952673ed6b6bd1742906f4a2794dc8a0000440000000000000000000000045712010047242017010 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31aZ%; S筌9&o~))%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=Hцq %vbϜkq*dictem/.git/objects/63/0000770000000000000000000000000012010051351011714 5ustar dictem/.git/objects/63/892d449cf32951c50e975276d599b11bc79d3a0000440000000000000000000000045712010051351016663 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31a_&En}a[)%9z9 uNכ}ͥG7WDU^RRoS7uu\Yu6E=Hцq %vbϜkq*TFdictem/.git/objects/63/ce86c6251dc00915896739089b6f709e41bffa0000440000000000000000000000056212010042755016745 0ustar xR]K0,/n d #Mڰ|$M@}j9'ķwW'SsBSŶ 0ܡa2$hXg||_"T&8>LyU|%,*%0}DkGUa=#$tUʼu>$ & 9Tdq%5?QQOVL:fbQ'<)\m# 4F-EDM[ƷGE(T.4_D \Α$xt OQؗdx()TqNGRmo,gdictem/.git/objects/4e/0000770000000000000000000000000012010044726012004 5ustar dictem/.git/objects/4e/cb4a760042b594aa62fc534e305aec87e4e3490000440000000000000000000000045712010044726017134 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31ڿ' +̯{m5Yj@JfrIjnjNfq^jCݳf_;ps;͕,?Qd楗ԛ ygåE]7WVFQRcCvi3t adictem/.git/objects/35/0000770000000000000000000000000011241765206011733 5ustar dictem/.git/objects/35/f92d54ea0e3b6bfdf0d2e7728a37d9a97acd6b0000444000000000000000000000115711241360337017460 0ustar xUn0 k_*e]o ;lڒ'mm>ڦŰ Qyxx(g`yj2lMy /hυovWVL9q/k`eղeU߃+,pPYDdV*u Z6!JԩJ=.Kܵ$I`IMîtm.N6YɺĂ;`t Bm*MUA 3b*u;_\&]sȜ$"(IB. @iK;/[g[t^cb&3,1649lWBҦQ16&G =:_׌p}z^6Y_dgwÑcxHC! -9Оz; zTb5+⯉-6x9&Dp_A(kT!"Tߩ4ӳv$6kkɗUͳLNz9 yD0 ;7D}Zk5h\ e/I(sLoG?z2zęg{r|ɮ3=0 :(ek!eHDTf2MM;;u9JISGq TH8dictem/.git/objects/35/8402b5cefa9cd423223d19663e75243d4e80980000444000000000000000000000032511241765206016657 0ustar x=j0SmXF#~ !H9Fص8rrt۲SU*žLZhӐB(qJvuΎ #ӈzʎ_@IY")ژ [Uh|ç ގ.}ʷivmyCh=ou7`}RwY EN7xHi^dictem/.git/objects/8f/0000770000000000000000000000000012016726216012020 5ustar dictem/.git/objects/8f/d9e6badda44efc76590503192fa1016eaf2f2a0000440000000000000000000000061112016726216017354 0ustar x+)JMU011`040031QHHKOOgz蕈z%s8Mas K;:w [z%L>?01y'6e;Ʒl˗&&00nrv/.lv=j#KȔe ϝnt-aTdictem/.git/objects/a2/8ad2d70e44b59456472b69c873374790ceffde0000444000000000000000000000052011241771172017111 0ustar x+)JMU065g040031Qp  fr:slY~퍔? ϝʪ` _ 6x$#1/='?yfܻ]ߟ>hN"?`%ڍNNyD<͇*pv EU`vvVI-Km;+RR2B}s>M[PR2KRsRsgZ7K\@E榦 ٩`}tc^i ( Z EeYqJfq 7S})ߟ79E`dictem/.git/objects/a2/904c8eebd6a67decbaf3622b322f903cfcba7f0000440000000000000000000000060312010042765017562 0ustar x+)JMU01d040031QHHKOOg2q_O n:bLQ~nAb C3con ߰܋/zUx.\E^IQ~Lݣ{o.Nߝ!~n]xeʢ2;rT8eDl\S`E!TQJfQ1CF[,-G5+7 >;:w [z%L>?01y'6e;Ʒl˗&&00nrv/.LN"OYMiQjn~Y*zsRDJbSuXq M%Ȣh77ZHM]λT4'!\1U 9dictem/.git/objects/d3/0000770000000000000000000000000012010047170011776 5ustar dictem/.git/objects/d3/827e75a5cadb9fe4a27e1cb9b6d192e73231200000440000000000000000000000002312010047170017177 0ustar xKOR0a03@dictem/.git/objects/39/0000770000000000000000000000000011241360337011733 5ustar dictem/.git/objects/39/5627c7f454d2636c488599ced98c33ff021c2f0000444000000000000000000002053111241360337016763 0ustar x]msǑ_1}/,r#Q,9%1qRIZCp. E|gveMzꎞſ|dΝ7_X~Tws{wcwUzݹ@-K"nYTu΋Oɫ{n^:߯eVTEWew77]^7:!7z+8w3"u_72|չY]U~uڽ1{OLzy[:&]eiZ^U PWu1w+{N|˼+fyYyS/"[qem_`ƣyS.|] 0N\uNe>k{R m[_G'k|7 0J8mGlB@4m3l\ED]}Hwj֎ Iv>wyQGrUQG\RY\- o3>&}XRXEvb'W[T伢j}~|>w c" W?i.[wa,zSdm=_sl)Dy *&m˺5 W_ @`7Ge!LVK0 $nj`d'Q4Pmn $޸Kvy7Ȧ7ϠeVEj@NP*ƑIz֥<$dGGClsjJƨ,L2v=FUj_Ga٪EE9*N^7%v"oj;j1eKh9nu]k]zEehv3Or}bL q Q_z'[<)ν*s#N9eIє7J5E.bT@<7هp$iI<)(@3K Uh.ofe_o~oC'yvK# P$]{QJE΋*/MUM!s -(q/N-+5OܛwN~ϸ}6qRTq+QT{ U-/hZ[6屛+S> ngg^{Np_Z83ڤs'~Or=>e0F[C)%h3?sUJ.{)eNwwUm  #[u*1:/'x"u8!Qp|Wط2Ɲf{V;_¯擄cdh-Q~MοfM-x~Xܨh >(:yB>ʼU9ǪL›іZme^C 5A\/aw U``-jtXXXXXXGX˃kyX/C X/`=z 5سlPϨX)jwrZ8!zOE]GuK\r?gx=mrqKH`=iU Ee[Y jTLNQߊ8Xm0if-H8XUͱ Jv?9[E}ާgi }]cD%bSLA.-އ|1t!AmVJ,2U<;o޽akM~lQ~8{rX~'g/ _"P"TaY LYŌfb) HKZ!6w)ۺUBc$~FEFEWu<WHM!#${MĽƋ!KdoGjd-5h@"Pl$! ӥ#ДY$`bFc'L~aKZ$'5M5 DsP b0"zGWfWagdn,]TJ`9rخvW#Le -iȠ9-+EnoC0|SȊ s-J0d)+R^Y`~8zp3+8GzbƢX%ӽRvcɄr ,EBLY%jLWypm:FTTL2Qz 8= a[eY3qzh5/TFRAM.Gi:Ւ+t!%,<Ac`P#oy'=G_-o>ofbU@F~0ÆKbmc (Xu3|y`^RhLZ2d"[W?Ô^d A`1 J`fZwx$ġ8C򄔉VDp͚+SVo`G5 @`7 ("&zi1S,XʘPIskwJ94i ہ hc򵘽ѿIj 6s_L Q8DG\],Xɨ&}ʜZx`v  *?dWyCٚEZ[VN \\qa0D:s%qlG+.`wg5y$W>JV s=Pm)KbDž_A]tbQ㼖 SR >R:}) QYt=*q "^n =D~j3q^,]+fL|ӼU0c4)G"eꁆ NLtQחAhM' LF:$sV\l4iKtU:~S:c@wqPkJ .\$[|Ɇ  Ga`z;o7$@[P:Bj %آ̗ !iCuTdZM{*S堮Hf$|A#}J@(">y} ?ʎv +SW)cId?EtJ!Ѭi.f6(~_ʹ §zE>ն~Ղӑ (F:՜gkWEӭQD$mFȇGl3u.R>RB݌^|Q|p ?tP '߿p&`&$Rڬ%a8؆JBjtH/Q{! bp܉l_̆[,kأQ lw!n s YZ/6`!֏׫06WmE> MipؚBF5q%H7@(7Aq T(Ir+2L|-@,az{j Id}]"[A&x"Ď' `7+XB8`I>7']P=x9e @Lbf% 63P3sD]KϨwus7T)urY3$˗%u%D+o!J_佂9]+BНM:6/ܟM񑞢Xug,D>EjLKH Wo^YcO|5(Us7ZV ȆI4wT~ -kj~dtq$mc=v۞0PBX(0 s9g"wڐWV!O\Œ$JլcK4- md<Q̵dy$[֣E r} i\Ĥh B " ^A=z,mT%/7[jFTM̝—0hbtt0\;W::Ze-Yt 4M-|7-/YEh1U =bkYǪ!o f_VjDmfL@ 3e|,ZGْsPބ٦+n}=2 ;< ,qoCϪ|{zjqu }B’^ib:wUp3nL#ArϭA;KulzbCdB6Vndy髠F@`7݈w8fWP]BR0Gө*5Ф{ 'Jx`C^ϥ-'8JlW+>-r8yg."mʨUCBK4*$'֮~c8ZR鲓'GvN om}#r`2 h;|"x~zwpK|آoZSgK#O xJo. [ӄMeB٭t( QMIOCfMVxH@y`v싧ԧIfB(u/pi+ }6f.mc ԴkBl I&nD?1Y:8ŋ;q0(pOI`p]м4E6u;OaD?tGkaYQeǤ @c) 'n3gx5>N FR>",em,0⑐GI ܭ74@[nd9Qxף1402)CԒ-Ogv*9buSstNMA;{O%^) sw%`[ZF3 fe *f={uoN|\M ҵcEDlbx;Pͩ/DX{~.1荸 lnpCW+65}˓ø?&dAq' 1t -zE5/YEwbp"?,Ini;@P 5Mt <=H)gF\İ%9X ꚒO,5`_>n|J8B$ Na1eLtNGRr Y*\_G!3h\@XecK|O ԟ `2<tTrـsJVH&CWĢQMql-# E Ooy@(IR02r} !m5/! R<ИN"Vt@\R",gC~7-%̰Wi#*yj*0ԍ56]d)KȲfp>Ae|Z~?>#VT*X:9moWۂA,5 }NA@OsdqXlk@]:uQ6R-,Zr!',6kaA1T FYm>e?Fr"l tjx6I0V@5/s.`#h04H|~~Ɓ4ҷB\0E.䂊DjXcWo1ƴR{ &W41!x0c5wY?-9m }[*$_&ْr$zZ'P,  /'P.fHr[,.x~^!U ;[X6c(pSi!^pF|9+7"= 4`dS.5߼=5KG, ~B)}kmy tFnpp* %InDOx%8q_[ĩ5op ļRΎŶ* rSmz?GEuE8 FbC0GٺmL&8 .al%Dz/G!l`La-#*GolYeX=LH۟SV Lb- Aọ΀WcܩK-OQӃȜ:68|I>gI t٠w$2b\?6uv-V2%}da [ ^T+y\/74("iYX6|fO6[=ƙ!{k0ݡG(qp F}$^IW3/6Pp7@]~M1 j8]FN&&}gE4cl!]5Fp0q? Qd$VOq jBJS;\ kx (9$S5ƄfͮRƸTD#E-0h)68$HS8 4o.rtTtyz$v$)i@ BKP/15hkFO;ZLy}ټ~ZώHkXb mO*B"^B_x2T HzZ"- NO%h ج!2GGs#A3( ۲ c7 L!ӗß (&;Irզ *Yc>7eU_ŻOɟξ=.X 5#& @4ȁz #>K;:pu w1a@hPe!_ RLa{3*'UKICʡJrpQB]T%쐜 }<(M*L=́\$)+OHMN5=jGq2  ()2P?mI _Ca &EP4GX]H6 YwWd􏰠tl7}.7;)©`]pq6(2ϤޑS*pKʻ%Ԣ&rcx(-LP\v0 l8Y/,jLi;G3l9{8|uѰI[/uL3k<¶Po22:x,*_&0rT7`k4 Mt{ D&uH,NIg&AJx +.n]!ѣ{[c[u+ӧ|fpF\thn0pاK)I Y3^"?oyC1hiT\,}y}ܬegJN,JNʁG7-K7jWX.tk72'g Ɉ9 cp Uۘ+àETn -pm]dictem/.git/objects/5b/0000770000000000000000000000000011242347131012004 5ustar dictem/.git/objects/5b/35060ac569c9a0852ba7abb125b08c2ba753b30000444000000000000000000000052111242347131017104 0ustar x+)JMU065g040031Qp  fr:slY~퍔? ϝʪ` _ 6x$#1/='?yfܻ]ߟ>hN"?`%ڍNNyD<͇*pv EU`vvVI-Km;+RR24Ǽ^w.n~Z@ HL.IKahiע[r.su*&f'}Ś_yv4ԦZ,xj2e)% LFN|'adictem/.git/objects/12/0000770000000000000000000000000011242346322011721 5ustar dictem/.git/objects/12/69cd639c1103a09b2257241b8a8034fdd08f5f0000444000000000000000000000026011242346322016706 0ustar x=0 @a;Pq !vfFuiUڠ*=H^yK *& d5J:tMFaM^ڒEO7(y,3P Z$tCZ`W}[V8PL?,ih|Bag^fty3=@HQ}dictem/.git/objects/15/0000770000000000000000000000000012016725670011733 5ustar dictem/.git/objects/15/5c6155fba8998cf0475063224693df5ff090880000440000000000000000000004040712016725670016623 0ustar x}w\U+0}fMMI3I$g%*%tcq/dGv/8yZܥJJ2=C^P(T B7xE~ ]; Ŭ(|rΊ'v 8̊p |דc93qQ̮^~~W:77~1 ${pP ~9Cor.,L\oè fϩk q5Pp4r^\,GAǓ_}w^9룗g~ FxawS0l5uNj[ /_?5:<|ywG؏_³Iy F>>z8\ G>4 x8Z!ZE& 9YX; d1xxXL߿!_]u}?R1V/'(vUC"i9BS*yĈ\SS/P- d9uZOU'}f |BNjeh mMڿN\Ghd)Pk@KZ ry6& )a"Z Y'a.Нn5lֿtGPZcp;"iE1Nfp 鉀<0W+:b)i?ƔFñcDG72,+U&\PXR/~AͨʻOhg z$F m6R4xJh%ᦾuyi#tL`F~)#|/Ls Ѐl̎@xU>ou:sQ@J{ztgּz.Xû.զһu-ܳCA5\L99=pn8[,#pk5ﺣeF9-nQ;%x]/Ѩ[o'3/VjeJ1*LR?6e? Lꜷ]_ݶ7<~[vDؘ42@?ZD:͊K{B;bvd lB.tA/ƬSxtV#O})oԆ!T,ATV!)g+;/F0"֍:Z\_[f2P\sR@]\\`N v q`I=qG!3uX(ڟ73-us2z;Ǥ؛/" 9 1aߘ}(a/n;):Q:4;?-n.?Ȑ\cF@;,&@tZ@$$ h>;:`ToO'B @ր;p:M+,??yyh&_\X";'X4dK?šp8y5sq֐$9=PEaI-0's!_,XVLrp4EfӞ5Ӹ3+ ŸU\@NbTvKJL˫^h?m]VZjg-WocQV΍.jϧ-& KaWQ>":6L{~n=f.`7h'_M]?[׷Ⱈa/ 9\Jbe}3v)X zcXGw#㯔( Cpê VWa8/>7Ͼo:Lo$?ϴf21+@+Ã_b *LG-=tyKf%/T9b`,`7ui[ Zy\es6kΨpZ ֑ m:|}7\9#G c7*Y$QI_zݥˈs4TŦ,))=;|=u2ޅ[,ID#&ˌEK7*!電 cаn^@w 6l|0׊v XE=BüIl2뀏Kx`#FJ/J:Z0i" HJJE2YXw$;mECj89D}Y씇8$[+Lb}tӢ}3z1o3,>K؏ץ:nWWj5?C_ lrW8 n,:ڹwg9dsv60n6 s/x9JBbgRJ1&qg# Jusm+vmh;uJD}4I(ރHz],3pLuЊ z>5}he3^`_Q}HuLcKN|X˷e"/M0=ɬZܺԠOTVmUg QXqcV@iq$9qIz*fk|-[&VZ3 m- :22>W!A͔)'}`P;I #{OIPm Q>njGI:#2q ܆~җz;ݓnK`pthMg! zؒl \햎+ |N1a҆4(['c8?"D7X5jh&&PbhŊԢb }|iW[(oL2d ӫ2&/1&xd^=^rF/iA<1bƫ0ےӨt؛ר=')em<+}4,{6:Յ aF]Lv,d4Ƥb/LǢ&2h^Ri"UWdh2"d2Rpc`75- Ndz\>CH+z bh] W@;\pG; w$u.@\p%l.QG3JB?Ø΁Jbh6ЂQ4{N=hgx|Y {uQ6Vӯ_sRfx#cdA%4AEKkYiٌ &:o1>-[ْ9[ hfR/8/;h*;Zu4*PDQ&#vd{xڈ]b5Y GldsQbK߃/q /VوVn-VUWL/Ulٌ)G>^h%a `B~YZ??PPfnGo#&eD6:-f7j+TQWw6^f$02jA- 7_[o=#T|nŮ༒pzmՙڟMI(x hbt^Ж Kss⢵BQ}HD#orovs@8Rwa 7 _DD2?rq98CABEyP !{Q@ĸ\O8ۥ9AE5ޯ) {iߕU2YzU̞Жdr4=5Б? VX{ &b.u_kn՚M=={}t<ݮϾ؆mlRMTϜ-O4;ܜV[J5Ku3*}nmn[UqS , v?/l޸5bGآ" c:'Zp>v+Y{K8>c{֭qud?&P[ +=%3F'MSV[w?1ɉdcC,VH g) y]DUCUm{&$'3,c337k,ĐKjË*S\T%Xpɘ&˿(0;ʧZvh|IPsl-VvO5rlb{ .:C/! o'+ob{z+Z6gYBp~ޖ^_>çO[;_@^PdMdfZS#YIſ؉xBk },ҴV*֯\e*RyXy( XIN`+ RAL[!v:/>LbuA*1)s8M4t "oל@5Cdp[[.fz=+X<"thғ=8 YJ1պkIH.J?#0gI8AW4mw$L`V*j2#]k޹gD텩eת l ks#DƚY3Nd2:t>Gj"!](3Y#9H,3bx&`tfWL,nQ9`z) a=*]*LSX ƧZV<[Q^Ŧ0B¨j\ z! P,r(S-%2t|<=,>đ 9P*1 8eDv8GD`RFD0VR((GGxV—: pwQhH2-d@. W3ȣXeA 9PY,Uçr2G6wa"9{=ND`ScFgd{C^i(ݺr-[<ұ( &N%Tӥ,إTlo %xu;ڪɅRZum^DƪP.)b߶%p'ERCQmf]Wtӂm@GvdolaJirD A%|V_5Jt} 96[3#pj`&Ȍ"@ F;y^]m:T.5b}8?+8H^N%H(: ң.KtrP(X޹fXк,RN$,*:!N1󩱹B 3jIV݊*8i,*65X,RY)R3S{~{ӐS`Bd뎈T U<5rq6\ f ;Y0 QLy":1hw<$Bxt`l!m"kc&%[D@tx4k֣ gJ`ORmW+T;cҠH bU{ ')`WHq﷭Xu;o}y !9|"Mr}f>J-b^Mgh%nK{jAT5ې?Gy_}tw@]IBF\M֙g˄ BqK-|{Y&)6;M" L82IAWa9+,& j%A3e;x tJzRxQN9Y@5B߼|J]gJ'賊ۗP Q?8* YI\f>97JrWr\v3xBYRrY dZFc+ /)5tx#$ zY-Yh&%"ܜoJoK$M(th2&԰+چG(.R, ( $>\B{u5=/X>0wG?ncw\K͛Kc>5Ts& &%L>ɯNɈ֮_泌YKu-[NE& ( 2q mMv<Ţ4'VcM|4LbTZS?2/YY/h+昳+A+WOExAf3XtnTsaRO;I,L_=2Vo]P|d-y˾gKf1奰{զpH F3>ӲxD>ع#XNY>yՓX8ŗRLb!OU@R@4T U#2n񓓃IfzP3{gOd"أ540 :qp$C34/6N,cJ~Z"2CHpq$7)/MnCRKIfqqOqHNִR=^]2NRzDq3_.Cx?a4!(nl9B]t@69 o`JQSzZMaĵ812ތk:'*݅I|x.iX$%VdO TIK%(<*Ta-f{IXYc>.s8@lCځ!wpКh#.Z-XL!d4$Hb#* L1"a?ဒ|XLԡqa)f&ޖډed@2y,aF~Lx YFǺڤ){E8 ӑGΌFg2,RP2b|0pyT!Ro-"+"ֆKSfeX@gvfFIj]q- (H ^@G46rc.S|||<~i"B]iW:=]2]ds^GiJ.xD*A"&SӠqHrp^3goCGMp XƮ(Y`xm戌usڔvGsn_i2v0XN5{f[UQK v6F>ę=o)t182:|nVӍoANq'[2|7+Hjrڌ ,EHƾW֨ ȕMOΩ'LS:miTP4W{iqaӕ[swkT(.eД*.5Lx+Ezج`W'j>ҡv/M$̧E(Nd :z16zp𴎦|?uCI<^ |aLxp5ԅGwc-繱o؈#vT9)k@G^;Z.xQ.9AFdٿ[}5q'|%Q1(>HnmE%Si+ύ=.ՐA T)F8a>Gx&O:&MYCs 5P#J8 T9O3s|n"V bT֎$O]# \#V$lk )"DirQJl\;{qt&OEVaDUm\F1ʝ*9'آdvn{]4yZv.$p E, ϕBMy0w ɥY/Gz}=U lj&)me7˼ (7 yFWPwUI]Qe5Ef<׃H1$NdQ.`O]X;f|`^NnIk&K%Y=͕lѸlhC9C tÜ3683֪:;4Bf]#H}8o 4ɼū#@.ҸRq aL?.nƪ8 qǒjXAl-2I\ĤDT;rRϹ%3hR?-kH$n/}7,7uS|i)>Sd0HSbi_K婤(ߐ8Hj#bzyKtL0>trK;]?j|^-r?֛ `e]ʗU/ I$,Z+7g epW,]curO>}Am*d떹qIDbl3[a|iAG6rCg)e{ejbfe bPJ 08gT(-Rr|ꐔ:zq$jo@nFi^U5D:&φȴ"2h8 i[UKe.c|jMpv#X>r%^D`ؼlUZm |7?M8 ngoq}`o]Դ(cMҡÜud<4=A iܜ; ($  (&phaJ6`1e;t:4H0L{2I\ɻ$-a;t{0q7DKy!}))!k_ECdK vz(_vs YbM{b] 6<[B V3] /8oF+(fA1 *۟DFҋ:0T bD@kά8!?~ t~H韷?k@nݶ\|m]`.Vpv#nSR Qee 4*U_VVyMK77!։Š7Ay‹ZZ?%.H%7aM4Nylm 86&S {]pF;` A+9{hTYIM} YYm~Gӽs '戰D2뗗a̲L4l Ҫ///iC'oyDvК cOX`2|̓\XQj*JQ˦.N@Ly9 XuKhL:/9ؤa};C#-,eǢء㉹"_xn95Y,~U= mҷg >y54VJ~p/DJZu pU t4ËHzf"`u4MERͧM;Jvuw#ldEYPMc#U5DXj߄e3nFg ODsGͽSۏC:T1;AiZU{wKB1TˇV?i6&/:N/{>0~̐ATL'ǭmA&NsoYWƹJ BoUruj^w59Ype}reQRwqS޲D& cۇ͘P PpGX =[JfgtaΠd[({]hXkd|؟T;@7 Ў]7u 6uyp=E"ErI=ցsL]l/t@3="KSxvd߬9UZ"'7ݳttZŝU.ւs10Wni?r&$dтQ Rh͌= ܜf,1c:}Qke .V;[qq'JKYq#%wG0Z \t4J0+ٽ=10ju'dVĢS59s䗆3 з(-ƕv!3Q:NNodd7jn/t[v{PlE\Q͒mq|Af UǽZ3i ȞMm5*9~(̾ 8f,AZ#5Eb*$ߏLAw@6ua LC,`E?nvjblV@h,.B$T4w!]-Rc-ߦ!*XF"Y:+$87CFn~J*j7 _73%[o,kXȚ`")yˋa:лHDl 0 OyŠ1J?Ew~+NNv+4; 7E _xm{u޾ EzܜB< ӊSTJ;+h[Z{a;܅e5R;/+@0&y`^T,1ְ ]ifbZʤ&^5RIL)ԫ#-9r%R滬ֽA17wbQaXWS8\JyG)R1Բn&) #ǣǔ@5 k (_1C̽Lɳ| 8M#=.Q<$XQv_`HA8 BYL0S<^O;tuF(-SЊp0Cu6tJ*9ޜgW]~fjxy5/?DPI G2AVQySKqY=w/@FoF,v<& Z 2V3.FKb!yn,,jJ:]dSI=$@6AH iNec i#ѿk蠛[hG' 4 ð8 I lީΑL,-rݺB0pzt+b aEkw=RVBZmO? b9PL\rfb>NPTV\Rֽ_r^ xn~azY%}$?O2ya=B2$ iwH,˙PfX/'ݬN-j0l>27`H@o9%Ȳ" ?>BoVZz!⪻ KG~ۡlW[9 ՝p׈w /aƑF;fx % jujBI\4R0Y[Ö"0Q;9T29`"s +k$pgd z9j+I# ybygr~A9sӘAIM]٬Gn99BOf%MHD5)EZWtT W'T##џVFD_(Z w0N^K,k)#X)Go%x {7QcNH>*k첊 v"[mu q<. |˃ We:ɸr6@ҋ-ro&/@|aC0ۑ;|`"3̢c[6a$B# ղ邒Z8)ƈ uT:ӄ ,[ƜĄ,lW͙;f?< /ЦHG[)wdI#c4y{n4.hIᘊZj lW$Kzl hx~&c7< >,(&%]wVXy Yjs*e5C)v+'3Yfkt:*Vi2_4f(N\6:fM@U)8q4dȝz@(@ _@_C誸.U*@Iv; ^Ƿ#xRdY^W9yjaϝ{|t |(>/nXk4Jp50fuFf,;rĠly:TVYΏ`8 ଭH~+[;;l!l$"e;=Jɂ3Bw $Z_~~|+dPi"So CWÃnrƙ$b8w¡ۛ)2"lۧ'm:o -mΩ;pxMSҒ]#zX׶?&''bFLpƧ㓡hn>"\k 9)۱-񓈚JZO#[W_.fְ׫mZi}׎c( ZެD?1? Y"g[ xY&IfG˷Xd1#|Df -\C-Ȃ«q)S5A΋X1p; ldw )&7N%#_>nÞS]!3Oq RrZAn 5L{ /LW_pe%bjל[%6k^N: XՓ͕}y#=HSvy;^sexŰP[s(U?wS+rWb׭c=*{md7y\쥅?ʘ v̝*n3Eum lm-?[]8rq :q acbMg'76@eE-!C;"qŎ({lz4F}h| |8ے,Γ%Ff.gd ,aDV:Ce'>vj]PB=LDMw`%?V׉"bb_dictem/.git/objects/a9/0000770000000000000000000000000012010047645012010 5ustar dictem/.git/objects/a9/f1ed99863a4276a40bf4547b519f18460a8a900000440000000000000000000000221712010047645016736 0ustar xWmOFg~HTb_z;Kd{]Q$iB@יg*94_0X~Fa mب7Ъ1b}%o^BhՠB4"\|c%5A'ugXkd%YH0 15pd։?)AhX1ec.9= ,)hBakVCSڼ74LL:R䐆0]_L#? B" Q,nbe%m]` =fAkpęxe |}-ULCw 7&~Wu{=~fo p_׌Wa!wW-C Dq%ywQE{{'厸Q~fTUgup_W솰CF:=w9?FQoVLX=2 O 4 dӧ_$$~ a؊CsĝfWQ)>& 0 ^$֪C^4$:0#:D~̻zSؖEUTʲ{͹;Pdictem/.git/objects/38/0572110b4985c03427931961d80fd519e8ffb30000440000000000000000000000045712010214537016511 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31Aӿs|=^)(M5 %3$5W75'@/5zܝ[JJs2uSs@Mꆼ.+f)1D;NWSsv:Ndictem/.git/objects/ba/0000770000000000000000000000000012276663065012077 5ustar dictem/.git/objects/ba/f5766274a080dc6b00e47f561e10786e2b032f0000444000000000000000000000143211241767660017003 0ustar xoo0yOqd '@bKu04D!GqcwۭlfU_=sm[/6=$S&qS **KҡҖ5LsQKq^hJz,X)@73a0bo!̏ELZ٪0EPzIʖ+ypR3`b+(|`$WpsN{/bt}J/TufGGV^Sܬһ`_+0Rf@?hsw((|9(1h ߳!]s]kSd jv8<VX2hŒM_b˭BEB诺JÚaoH/Pb8`=%CemƥkqRXͮ?a&kLSuFΦ呐S'|gdictem/.git/objects/83/c833e6f6261a55bdccfdcc9fea747cd0da8c340000440000000000000000000000037112276662502017537 0ustar xAN!E)8R@Ӵ1ĥ. (tÄcu|_-5i`" ̨rHYc!JdgՀb; 0(2aB9Ͻ:(0PQMh3Sè=LZk{[J/5 x/i==sPb;!`Y-`Tgb ?lxO\䯌{jGv%~53[zE@^:TU; D[,YMY4W= #<$jȭGqZHZ>LwZzE O{`{4&'(,тq)؟9Mbgbg@;b&i0LIFb^zO~:e/!s}G5|[,Tdnj vpk~=Pjne>PTd0|J{}.j/ 5Xdictem/.git/objects/78/0000770000000000000000000000000012016725670011744 5ustar dictem/.git/objects/78/faadfdc817fca9553e73596f793ee12b3a93110000440000000000000000000000055112010044726017240 0ustar x+)JMU010g040031QHHKOOgit슫E*Lu (? dE[/* m.gaKɺU| }S \IAeQfzF WZ*2e"U)Y(%yDʚM;-&\PTj'Og?:[[haa4-F&0L'(B?aogŢp2l6\_ۓ=򻋫w{bs\-;럡ᴘOh}&a:]&}` tPt,KxVECegӫ0 yq^Mq w~ß_>j?BHp>+0/gŃp3]Afp4_F@EOWc93qQ̮Ͼ _bXGd4(&"|2n=|L x }A(Fx? oþ7avA9D{׬\o¸fϩkC q9.ٷyqrNyI8xǃ/.. ]]`٬?YiT~z7qѓ?qxe8/^=ۗ/p &h -T%g_MgE`\{g K]+ Ʌe+YAŽp*Ji$wd~pRaT;У?EVs `'i6n  bbΛl5?0鏗EO״kF[]G1͖!X g0m IšUs2\uʂe$wȬvڳffĢ sDj=^ӶSra[s5Գya+7e+FAGsm5 & Ka/) }Dtbmo]!X7z~]enl3Z'1=o2gb'|s)L$O`x6ut;"lKϥm+j5?Ag p6FW ?I+ 6 6=\ݳ9Coضu\>l ^ΜõeTR̵ɚb\@_{Zz9жS6t9%P>#^@$,8:hE|>4᱙,־:& #'.H,;~q UVYpmEȞdV-^]RjxTZ]U.g QXq_V#^B1PDG p3&D ʔ ˂r@mݹsGַ wN5}aGÂ,w;:^dcaх4(;G>"D hE4t{(\22bEjQ1}C>Ѵ+2yQӱQWhѹ0d;܌\ZaFE)Хn;;cS]h\ 3hlrbMis"E j \}j=鎰 yN.vwe:NN' & l :R\FMc{IO2 ۝,Adkγj#XtycnNE1qռCy MiL\:n Mk Ӳ6>h[gY‡EQ& ߸'21K&갨 L'ڪTDZH@&*Z. ~4s1BtMC…@t2 bb=.>CH+z b] wWxO_pLJ; 丫$u.zO\p%l.QG3JB?Ә΁Jbh6ЂQ4{-hgxrQ [uQ6T7;zy|u^`ܒ1l' t_ ТlrƖJ[tsdB:޶Bj:e~ect޺,UG/ ދED:jb8bJvK&=VhZ4Uk{Yekh˽%ݞD%/Tj/Preև$ 7_ѸrB@qE}DFydQ7X~[j<?S {JQN3~O'}^}ڑ6jTA4=V(z FY"|NqTJA/ʏnJؼF H_;_CWz;+paB{}:"N #A.&O#L02*) WJK($} (\%,jU(ď C.O Ew{; /},ή҉aFecWgỦ.~hTùF^hŏ^g!PY?m,A'e,O a>T܇ :5SR6GdbuC7ڬ*ѷB{cc9|_O@KaL{%-V w];p:A nP} kKbN?b+/M)-}up6Mk a2MsdAp|/ V `p;ݭ7.4#&N33H,l숏`;.9ڵkhF &;>yyp5rǛܣhmng2UGDӃzjư :'(*AvKf,?% &N6nirtzJnB|}xDN E7=&鸣dMbC@<uJ?EEEĄS8v6]-0Ja0;]lߙTvϪ?f8GzƺKFZ: e-TVڨfo6rj%u@HT5t6 .d&d:BVќ/xJ,7ĐË*TXqe&0CNʧTG  iX!&a]9i) y&8w]|26c7=:߇Ӯ,OOw§ [܋Xa; Ҁ/v[cY}E* vN/{)F8ϰr~OkzY5=J4 P`9-p:hr@ޮ9jl.\&=fLW7oAE7_T)\~) j%2*J8XN IVT:+35^ˌoY*]jzYf-V-Ǫ son2$BaعUv3 _FCZ>TL}"p6RZ,S3B9~stWfWL8FP9`zr agl *]*LSX ƧZV=_fb{ 1-YԻVMuv XJ"e5W-vI,A-;Y$+7:q6U IR+ :ci6 QT$;.bY]$} A%Ȱ4?,`i: >Ştf.`C1 _f<6ZN).5b]8?&ΣaMS !Xu:߇*`yaO-C+e@Z'=.1-lwEnuKHEE޹0B )쳩 7L7W83z Llg Ƚ`QQ28$zxp| ģg_oavg ar TpT!Xr6o8Pa‰nb5:\C!s G-(k=T( o?w>B֔f"pFӹƏb=p+#Ic?3b2վٜ"ƭ)R젿IZFԺiZ܀VF\,׵KtQrۇ^3 {ẍn.4ڙَ GZ[tSB!ٓi̘q `Q6t>W ך\"I`]ng3t cTW(B\1q`z'D&E8R[EڿɥLy -+$>Qzr^PH7ڬzGUg7r Pƺ_)F dP##*qYI 9OK9tOWi8bcITBT9Gr8,%+2 K|GnЫ&no;^w 7D%M ̚q^cuxWĤ '/78F쑮9u"< 2 S ݠ zwL  _\Elhα$ߣL\T\ȴ^"1mMs}ԒF?&J*Ijs9r9.!ad0(a=\i xw\K7w2CTN5 `R:vOvM2EgĢ(g^8"gtb~XFs};avLecԂz6.#PZ]:KZi#,r+huJhTN~YnOy GXdS.El1+ p8,>c%V[{n=[RΏդ+/[Mܫ.Rh0^0k]rWZ`gz Cbcѓz@0UQUXioԀ:ղVFx7Q˩1+!~tS%g`vҫq,88~,>7b bmŖ Eq}WAjYjren,7JWO߹e$xz5}#dXfBH(rK?0e6,`7٭#@&uۗOdOSg~_rXUGu 7QСGTȠ!o,!G-Y(TzKh+|Wy{Cx%7R]`cNDt̃\= '4w. {z1DhFmD67"?ʙ"yh4+ Dn4RKTujy $;^6wjik ٰ!tET98.\;(» c7q\UqqmAU!KG sXt[3sK;YS\;T&;ux^ȹXԑPhJZQ o@h1mP}TX30 Lk"8yNB‰ԑY2sfBjACX 7]i父=$徫/ȉ1PJ );+ּ'Pr[ ZXŴB:46bc^7sw6T7d.M&T.b}F7"rRH *b)E8N\GC\ +)FЋqbo'犬[Ռ|w4+"B9ܰ3"eTL[sz?)L wa#2/+L<~˄[G‡>vNiٌ"LԽ5"Vus7s0"^,0^>l>ոID; ]&M͕d8l7m0PWV|$4zsZn "u$xWƨ V&0Tm8?R. JOX*(|^nD}hL1> }ִKV>4v ^HOsZQ6t.v]Jڽ}ŘOP(ɶ3sl#R֓6WspHw#LQI\;2#n}TǬ`2ǣy.|.|;ghCO.Z}tF?gc`&y Ku/eo충w|Sj:u x!ac/jqܹHT-U M9xSϲ/X[{ Tai[喈h@6vlr<}qv \ Óa"_Up: vyX5dʞs$ ίZ\.P`41' &]qd^Ufwc aA4 nWFKa "50rPHiTF ,r7JHx'%}>v 2E`i|hyhY(瓣r*oQ"s)$aNrX+6}P7eO0C \#Uo0C$-dc@rj!e-vNbdLS66w# u[a5 i9#e؝{rmWh Iロ|9Po~2QQn+Fa{8}Ii@kYG렕L;]Gp{9BEH&#03D ߆og8XXW_x ꭓc5)=!y -k%nGaMƅ56ñ\Ԣ 9*.ӆؤ3FkhBQ (;$DRo!$0F n 5NR4<a 3*"(s8 ۨ!7 ެj0XZ'VPq8h֓P`rD!Zx`2X? &) * +}ԏ!X!9"K܈mΧ+dK=M&+]:mE%|u ,vN8PUӺj#lݞGfIEsk4+~TXa"u)ΎBBy XA槬=&rK4>4R uw`lӉɆcbg4PG/}3.kuW)XbvRSaUS ߤ{婜/_8HjaxM;t4F0S̛\>H¢`E<+`DYE ]ò.ɪ6@YDŠtZ7gepxtE^\Ut*B`a?XEN4fcCvky(C?!) hO IQz(E@9*va2pN T=(-Rr|S)-H +vUUC8)ch$w3 0VDAt]ȩU~ߚMuSkDnO!đ;!ra)Db1Ej[_mrQiTX=^lHOxeɊ+& Ҫj7A'I䌠Xr*ffT(V,at8A6z]NƼ .ϭ*rx\<D%i}Tv-# {R-:;٘$5Ξ 4:W0v:CQ}0xΞ4[8L$>;.sr S7Լ.r@ɳ&WʢR&-㪦e5#L8W1=ځz ga#ΝA-dS{]4A,7~q)~5O{Ѝ1 &)oƵHH#/ 3:ti0v;:r0 _2bmHϾޤ-7kΩC3Mk~w dhw,L[wVqrZ E⫀tNpk]2SXh/^]lƞYn\K31}Qkpe.AV;[q'JKpYIa`(yа$p|(W YU+a4l} צzыh Nָ/P?9$Q|F!a< !3Q:NNodG)A9B.[3{qEvc4K6Ņ vzΒk&xvмAK*E<%tiXMj#Oۛ :hNl*zJQ-\Q#K䉨 F6|69gJ<\YW f%3XmlJCb0HMmXmautxQGNHTV\Rֽ_r^^ xn~^z$}$?p}S ɐc#i`r&ot:@JXH6L-6h#eBO?α^ֵ/Hґvx:ٍ{"5bGFsXq$Qλd8BiY-G}FDVH4qN|i?F澌$فb6XāHz}gd !S6 4b0ʚ`''qwd#0w15tQԕ:KyȮLJSn6#'v0Wv}Qg4Q:c+QRUGJ_k\Aw p}ȺS* fY#pXNGH9F~,ɏüs;mc+WY&[.>yNM$(#Ôm&0;wOKe֨TP}|u.$+E @np*mfnrm)mdqeq$*AB OuEUm S>gZZ-*ޒͦ:]rrXcIoCΕ3gO.'nmKb+Qx|^([h:w˽WL:',$yJgjE+ZzGj˻l$Jf ,hk&P=gJl̊>P|_R|@NJKfVׄ ]+J"@@@ɀ] ] mV"gژ*Aӫ xE <,1Qx!N|4CWb-%NUyfp9M}eZY^JT9Y ܰ}1-Qph } h߆iC2eWN.uݮ-BւսtKey3 $.P-Oh ^(M$)?Re6tb4\ozNSInVGzO fI(6@ pUfL@iiC_Jx1+D '<䣮x\+Jܝ8rHV^} R` CndZ,"fI=]cX=EpǙL0;Cc<dictem/.git/objects/78/ef42486033f9b7b3353b2adafbcbbeb38a58e10000440000000000000000000003640012016725670017366 0ustar x}w[+0\3#:Ql%v;SŖv"#cTvz}(v_j-I9~ac8NO~?_h<\$p5-g$ 'r ٰp6~r0\lm=EFe,x:^M8,QMQdz`~&岜ӛp^_ؓ]wrsZȝNhV.K>]0:|XYX^P<-Ѣ!2geX %N͢ O.b6X섽(gOѵ2,fg|nf0Lüȗa 3Pr6`r.8.oïi9GYNxXNe@/dq{ pP~ޖ=or,<̮X>p >0BgǓ Vl5w^8c]^0[ 3V`ҨՓPcïóGGWa?|ɷ_ |ꛗG!2 FUٗyF%ifQ-1rx RW!wElz.=DY 8|>|g厰#0 8vɝp8< O %h5}%~6 QÇ?Nh?/^Kx:.WO‡ƿ@SPRKN9ƪoH."|X.H,-2O~X-ǓfǙOs5 tֈm>&`:6Ї|Q*1["` z[WJ{r kB|}xt`1 Ix\ &C oQk&2Lf7 5ţ>ģx]ɤNzofsVjeJ9*͆R|86O%r.uNz v_)o Q(6& PNV2QNެShKN 8Uapu6!sVPPJ]ǠwcVԆw6$USa| .SUuH(.hF. ܧHu#N0) 0TB+| LKXJ3L"։6!, U ){h;B)xDhO ݭ)擃col4bB_ù6E !{_"_6+Lu|uh?v.?ȐҜ"&! vC'a0Y̼Ζ xT=9Neӻ_ |?!& by'x[/ao IœrU6S.G&eⒻ./2żX!Vy&9S C3V_,GK{;VEyټh0ÛT2QщBy[]dp D (H5-3_>[ٯs,؍=xF+`Q|WSgM8,>AǝSI̬gs"J݈+%d@CܱjjN^*r %m3G躣:*3LXo3>=ŌXãLPa8wwzi< NN ^r,`װt<βiۻPNTx4J=P'2_PUA I{ r`7 +iE+D RR'{|=au6څ{,rID#&˜7e *!雇 e0o@Q@̬1w>||p-JxE?BǼM|6/G9")x#%y%n -4j$SR n%79ts|>`6r:hH G>/s[ա0NfC'I Sb4G_7bL! #D~@RݕGf/ p6FW ?όI+ N7&v.Yق 8[:c-? ߺE%!y13htk[q5}#d3]b]Q}HuLbINb VYr]EȞd^2-a]RjtrF}UKQɘqaVW!?R GXYO4>0.0?U;W.%[#;OIPm Q>c#$D8ExYP#T?J{'P0Kf0rX=pX~O@'٘a|C)J t .@">A!hO ʨk IBnF.0UhJW΄T;b"3N,Cr֠3>wNxA+@:<1!{Ϙ? ^LɴVQ/! COJ6@;kۨbi  `jBDF,}6{1Sm1x=Ts(&.Zx(o)9KXn Fw:zZƳۆ6coF'fԅ"d2Pq?V'E2u MAiE\dj {t! 5d$z؟}XV \/D{+'g};re&'ٖhw\ɰ*%fExThQ}7c&&6 mh*&V;B IyD2MBEـjRuG_]q˜Ry#c7dA%b!ТZUZfD-ǧN0aMZ@sûCZH]?Z]C|P,ўDVFzut*>PDѨ&#Vdyj2xIZVU%VΑ\ /`Nt}i>SHLHP1*0GIeWޓ4\}EJuk/cWI>`^J}ktԨ&|B:,TxB*u. >!U<ЧoT,Tj`0Jv٤u{10!oj.GIŎa*#a:G|Qp|ac,8V0VXMwdD e5j܏u ɈAfݓ/5>(>QN3F~Ƹw߇ן>Iw2OO? ©"#E"3 fIE,S߂xKwtL)1!(/79{SN*ѫV B w&{L;h\G.-L\:rwW!yA Qͱ/`$*]|k0%1<~ 3Z׭E8bV[5i^QŖY49!B( K KfiBSc5Y(Y9ZnG2]% Wүl >Ih)adZ.o)zA,ޮBMOa0XpIν"+z|q 'CG[z낝 lqlmI!fU ݾNMCfɀ5J91D4{Cp2axZO 8NVSn\xITb |g:ab>\LgY!5aŔ鹸k) y&8|oe{]{n'''}'qIi r y/[9-|F*~Ngtƹ5,1OsVsNszK̽ =ahI}FL;I'u::!9x_ ZM@ۍYC ѩ Ά`pej1~Y.7T- 7"W)\~)H+V+Quof+Naih{.&9wZVX,5^˜w*/]izy \VS19{j77g`LۿnF/cDett)I{E*Bd9uLcFb'(?#' zj*G<L.$ m}Z9 Tao//=dO1ËC9F&A_cXq&BiAA(t(+٭ԊwdZ|ധ▰Wu*PuĬ>PX޹vXк,RITOZpJm{>PgL?InuIHEE0B0/:{𩿸+`Bd뎈T U&elc\Y"8B ۇ0 QLj)Cn)r!N`(tzY&%w[Dxx25kף gJ xfI,-)z/?{R ֻ1&ul#>P$ڂX՞Blj!Z)eTНӓ ϐd>γ @ R %`*b$6 J ЎJL=ԃ Gkhƫ_"i_W8 !+ 2{tp`Ʋ}*] /)T"HLw Rj Dd19-|$w!o'8sˁQ0Me=aub<1xvLȺW&k~X]]WQRjL}|wFY*q\hM`K EƩmDb0G&X&.Ml,F'QC/*w ިZNW^Ķ ]'O U@TȁDh70 ,!%MB]jj%K":s)$) p?ex )0A<{o Sz(R CSI @ S5ay9J!ׇQT_ fryFJ}mdX2HvjK[J0q; ²[1|D·Z~_N«9=81ScbR=TȠ!O,!G-y(TyKh +PbH#I"Ga󠇹ғrB :QadSZĉD+kLn'(g$=aT BIM -J9܇R\P v$RCB$umk)L;~O'ZCՎq38Cx'aCUWQ\r\CP[0jp]o_GgN`o5gCܵV aKH_%<roÐ3("{j#I"|y``B mhAbT蘏b<'gMıd°/k2:Zk@CXT])$LUޑ@U WDk^5*# 5&8) A*ߧ6=jW&j-V@nrK| [Foč \h_C_iPR#C?AN;~ƽ6ч$ʕEQEnRZW*Ƭ[{_R'#Z~d_D"|=+YI1!\):4hqDL7bkjx=JQ iW<=]ۑ2]D^^ J9n0 9tȇD{D\{eN:bܖp^O%K o pQsTբ#J snUeZ.D=b,MU0Ƨ~ޅ&Z^oP(J h)"?> [6FHRu{!)߳{;$FO)R$do4UI$:qb48J-gA)a!KAs˭LSmQ߭Qv(ˇW ݭaiKc:J[%E~sceD&?ҡv,dfь5ٶ6q,u)cl) eۋ"ۿB1B^9#wYdWm]]v6!vBZm[Q:RXE c8miv >gRjkp%5NmE;wkE>b MUpg,qܠѽ6 6u59+Nf鍯;(+s"=^0Ѱ= S6U bn:t2CZpdHjyr,Ą[hIロ|S,npeC2j3(Jqlqh4lg(=h-k(cUyޓиb寱 [ gQ鏏**U@h٧!bc[ka\܎-ĖE/xn'6.Q€1yɹvK~玎R1+^-+ly2 $*x*ⲩ+}IڂdT-Ȼj{:]_֟`ܸ%(;H۲ox8G츈E$T/yc}xS #b8BCx޶Q 6d\`3lR1s88m؏M;ctw/X2 nn:ܯ OBg< dD:J pWNwM6u"fVA^c<͜r'ͪx+1-oɴ50@oqj cQyV>^?X VOyU~ԏ!X9"Kinrӵ:NBot^WANEQ AdG|όyXu^l-[q[4$ik"{ Ě/!fXFe\霕u)NVP̚$V X?k(o&KGysrWqTnx)nVfrWڤm^C)Ol@{uNըriYXIa頲JwE TtBJGCPQ\zҮkuLv"2u0Y~_MSkD(E u!>DZ !r*Db9Cj[2 = {{{?h0{<X0=Xjβ"CT 8;4k ,N*D<qj={a3g8oHnQK*y]ABxjp/qԨ"Hj rN -;!vTj`: \^=Qacƥ 6Ñ蕄D`tB*ؾ,Ƶ6/k~߼m/7 ''ڰ.ZNf ViQƘap:[-+s֑Q,9@h1OXRDpsg,-^QXXIX 09gd{1 j?M1mZ:8^6c l8T[GXn^LMiOWP+$07aLgꫪ+^nX=.}6d a[o^ D4X(JrRVp[u敘omOXEha0z; m5fPj&Df7:m&5Ww\RBFK:~6ʯ]-G5;3m45P b)o)[t+=yvMPmYCr-;/?C.i1< ^<48+KWga- ))!SsRŗ"h-@J|k% lggp%:Wrv41l qyVt6>_akg`J 2.*+LENpW[6ԋY-- >tv,y).tH'[OQHiq':+ 7*g#rX{J88Ta?iI~X qZ Yug]lkX6_ĹJޜr+8wfn8ކmiaOXvT!II*,桳/lZ  +]WcMqz*\+oÚa^ߊS+>^/ۡ4μ{aXfJrzzm%^92.M 5wVdi;o [$W|^ӹ^e_Nɬ_^^ 0aBR2m ЈjQM뱼ž9ۃdI{#n1ٰz2@<;gڼV`GY_ '`:,5Z3IU4խa}ݎ/,ӏ~{=/uE"\%j/XzG$@Dg/[`gl|d1jh̀f~8a&NoUJC oP|$`f<Hfս~smqjĥۖߕ:H!'xeɊ+6 Һj57A'I"Ay 6TͨQP׭YLy RlNx1]F'z[TH=>9hs Ppy"-iQ (4J|Enc8{л* _zj~L_'@ꃋ-z& d1'ى?A=YIA bqp-J5'PWV*u7iG-KYc}s\w50ThH_Xg ;<:FN68QG"|o^Y1:@;wցWՅ)`$%AHbF1-&ݎ Bwt?MX[=ս.25E4iKڏإ5;ERlZ;&VӭhւsY. @|ɓw!!ªGFcJoes̃pwbPXEJ•yOYo+Qj#/ɰgͦe:C)2kR5C 50r+(Q(^)D?2G$buzk%#Q3{;\Hm !D5[pP.7FdS\(=Df ]#g)f,cҸ85o+s+N{t㘱{c Np*΀CRDQdJsu[_ apSe2fAFTx-@VImS%teXMj#Oۛ:hvl*fJQ-\S#̈rDo F6bf_oّgJ<]]ת v%3ml:=Շ4Q8Ll y?ssx^GXѭ\(AOf%$v o*)-ֵe(U@ctf\,fɋcep~Ñb58u`k"$?{>h 0yEiKR j\ߤ_vAGP9j'M444qj 0Q"mT!!C\#cRPOzKE)oх6UģuRʻ]^ȥCmswv͸@ZE sc!eΧآ*ǖÔSټ5ClISi\%[<6CsȾrev~=MuV{[a J.+׭Ԛ^XVnVe?.-a LidT(잃3F%6EBwVFGp@!JICr _|bF @<wqgzS }uveB[oMx.@[ Wx|K?Ymv-w<0_Y]#ڪBCQ>A'c".K1o`@ZtsCOX4qQ\aJ#NMmV|=N4/ ?6bෛ{-e젆ZW)3M;L>X2gry{j1`XS Ö8 ']ݢ]"ir #ixd++Y_$JMXY[c{ZW[hRRϖ3דU釸̠v-׎ hGD˰UG=p'B9Ҡh\/?ݷGy-7=$&D<"}~MBW<KV0zklIWwQZ aFOs½MP|-cyĒ߅YXGVvѠ-lxiJhFj.u ; <y8 :ȍqajhOJjOoC |' rw]7+' mQj;vj6,9zOmکk*t[tHmMhN"?`%ڍNNyD<͇*pv EU`vvVI-Km;+RR2tj.{Tqk35?@ HL.IKahiע[r.su*&f'}Ś_yv4ԦZ,xj2e)% LFN|'dictem/.git/objects/a5/0000770000000000000000000000000012016725670012013 5ustar dictem/.git/objects/a5/7f591a0f027c61685e83ce8f05e9bbdde84dec0000440000000000000000000000037412016725670017411 0ustar xJ0E}W x*IskED M&Di={ o\\H Vy{tLō`in{i:#w[0|(/P%h0hN(80)xmO.ym|MHTC r[l^B]q6Ҳ>Ӽ7P(nx Uš*ik|tsڅ%ٿ.;|:w:׍s/nܷ7sŧQ¹O߿pޝŤ鍯*];U>o+7(5{'.[VMol/h7ٕϧvS&Ps7/J|VMvt.d |\ZY"ȯOy5;qjWoHaUE9 mηW4.w,;6rob+<Ƚ? :S?}U[-]",Lڬv~vkyU)7#8%roVv3|t"#y}ǭxo#`tK|]c S߆}$_dp@ɰqMAwխ+Z ݮ,XוxB.e^W'ﻲi^\- o3>!k2?|؉ŕ=O\{W-ɴ\8ʎ gD}Z,=8ro|g_TZ6lRu x;1QA '`k]B)x5kȩh46߾o)mW @p7Ge!LVMV 0* $njty-gAmNWp|*.٥*ߵ>YC%TPw U1O U㦢dXtscT[Neo }swbH#EW5wo: wcO|3&@4s}p+62ǚ n/aw U``-tXXXXXXGX˃[yX/C X/`=x5lPǨXjwhsyp*BVE)~ Pz=!Bۯ]F>H`=i=Uo! d&Qqw09UGIQAD,= 2|u`4njNd@PBq5:t|G)ilWmVE=Qe#Z# q:ߢ!|}2(8$h4џE@Fjʎ_2$Mpa.fvGcFt p:K6y>֚آ6Ǟ_|8 WӋ#0Giޅe0 (f6'Ly$ ($HȀE\#{guĽƋ!Kdojd-G5h@"Pol4! u\/~zER,f4&q4yHw [ 9]iWkR8|`DMjzQOX4&`)rخfW#Le -iȠ1+EnoB0|#$OYQ5a]\Eju[P,0Gb?G=QaʙUkYY\"[2cQ,^`)dd1 V ie "!n,u5fUp൭:FTTL2q{ ayD%k/l_I*I[+US,``CXvKj<0gkp,!,a;VIL㎎8gC2ÊY}ye1؂f &z~T @dv"b=="hx5kq.in Z]!ZC;\T"Ma;`m`V~T7#t2_NSrAK y :>"1"GG,XdTCTReN-|sD+ Ϙ\,ZOژFU !a,c{o=>g_T8 _,+Y%p R\CϲG`d < .=19*nŊYi%1\=䧤 }t݇@{S:{daU EkU,:P/FOtgj6cv*51 O:TX6زѤDD >=LtUUAhM' LF:$wZPw'p]cTfm.*]8 ֱz_geaU!naB.Akn"X^-Bo򿿣яݸnaE$M[:I -Z|0=fBۇEHλWB;]TlNg $}IcE%]Sc}QD1}(a(,Rs#NUVhҥu"g>Y7$7AqŒ=EGq(Å٫@cm讽_6t${%C6cN5'YbrMQ+81JmFbrNWԪ|Q|@ODд'l=_(LJiPIB %j/Cx$w7e{L\ci]SJTâ[]qFn:x hq)+WDHuǑu,ۅ) 錺F^8҂׻#5.!C˄͇TRӖ}: Ewa:{j Id}["[A&x"Ď' `׵/XB8`I>7']P=8trADK^2a153GQ*еtz|[yM/R'w{Ț!Yh,+%ܐ]9QzB$٢[9=X _,n:Xױ&_~l a$)RcZrEFVؽz{ ^JmǾnplMNں?|JNLcTkǘ#cin<ȵc&ˡ@YFfci>пI}Rf$QӳGwhaoD:Xn`0!݁/ȊsXiڶbL'}^G}Y-ΕhZ@x7^̵dեyoI֭Y r}5i\Ĥh B "^A=5ZuK{Ynۨ!}K_"nU;/)aP/y8E< Vx,?Cx,ҭV_C ~IxRꛒU'e6yV#_1+Qc 7 P6~h} ߹}klkG]"ni[%`9Q$!\tO! YqD+4i2=J-``oevSIHE3+HiO8VR=|9> S̶~S3Ed#| i$ w1RxGtН+d-Ѳljb,:U]vhf7څ)i)`vI o3u+~YRA?%-gnex"ZGْsPބ٦+nz} |zLtBR/#r:YzXr6Ix)զ?Ta LW؄=F:垍A; uLlzbCdB6R-jdy髠F@p7]w8:?TdeԫR.RQ"h)vIToOX?h=Q[wԓfdC<0퐡WesiI0<($:t $iQ̴xc*DP(3Vpi_Som -ypmxF9.-=[&e>}3LHjacg\6e5!:sIzvF/*ZR鲓GN om}#r`2 h;|"xnzpK|آ7V-ѩ3H%M,e}H+4-ee:xat2*~Dг(X+\P6n|k:7N AQH樽E[H?p3ccMw"Pn!8@P{䩘OW 7%|kоILW(.3A4 p>虂|̬Ê vmW̾xJ]a-BX2gCn6@M˽+niJ %"8-!^-G/^|#AFnp.~BH楱/u׷ۑ*(v'n\ʎI^cxǴ3RP@O$b;f&H!k| 4,||E!Y^Gީ2X[`81){ݣňu@Z)`K+(Z|A8H9<^W:#Ww6&`aLo ta9{`qC.|@5L68 .aGl%묉Dz/G!l`LaS-#*GoàlYeX=LH۝SV Lb- Aͣ΀CܩK-OQӽȜ:68|I>绶ItL;I1l.:fFоn0z-CIaBo'<CȗDq,u,P>꽁cVhm l=zؠ(gGM;}b 5ww[% ,iҨoxF_4Ns=Uc$Ix CEFq!oEL? &4Ar<QcLpnFjjq e;IED<ϠA*G'?.@E@pIYoGd08-tC]#Aظ!oEvg@Z"0g"e j=;~# e`1 H*n:==@T8fĘI9:ki }(<^IؖWid dF1نI'զ C8n˂w{a}MhH<'Pe+ rdH!/< .\0n:E4;TYSm,ތIj xjBʾJrpQB]T%쐜 ť<(M*L5́\$)+OHuN5=jGq2  ()2P?mI _}a&EP4GX]H6 YwWd􏰠tl}.7;)©`]pq6(2ͤޑ_R*pKʻ%Ԣ&rc/-LP\#v0 l8Y/,j%2` te#@Yx^]H U_£MӊAGU)\R @%p*&GR1;kN}P3_4."x'&!j9{7ɻY .wt pqqQePQn X(' Lf7Vw"˳wz-k O{@I${&x56#^r4)_YmBU\4O y?ƘgYɦ˫MRzx%gtXEzyݭֹcW0醑7\LޠcK]\1lhꧤ!W6j-hGbqJ4;}3: U:TV7 P@]ɦ}v GwnAQL]nխLR1#eY;q9ӵ?aDN'dQRά{͆S8USqs\1+k%:'r5Ro*I8,*9)]ês,@]aMT#?اkMľ_ hc$#(p%T71W^~l -p]W|bGdictem/.git/objects/bd/0000770000000000000000000000000012010047242012055 5ustar dictem/.git/objects/bd/35a97d222edc00959ea95cc164ac540e9f68ca0000440000000000000000000000061012010047242017267 0ustar x+)JMU011d040031QHHKOOg8^Oe,?Q(? dE[/* m.ga3>4J3IxBu:*J *23JR)mrNɂPE)E m%U֬,l)l0bx l۔߾._\()+\p郰G2<̼Ĝ]_˒J4fxR&'Pͬ(57,a=烂9}"%~:,hdQIiG 7r/ιt T4'D#;Qv}}8wώf%2\n+]z'dvn8鹑l޵dictem/.git/objects/81/0000770000000000000000000000000012010047226011722 5ustar dictem/.git/objects/81/95adc4aff7a2e2f7ecca0314c6b031594e2e280000444000000000000000000003636711241360337017312 0ustar x}w[+PsD[*֯%)}i(rK1E*|XV{z}(m{$ro`0 t49 ?_Ga0˝rqNda9_r+M?޿gpA{0htN{r&c!dܛްp>/&O3~f8:Wdǟθ.a<&rS418Lj; =|h'#P0ASXBUrdZA vʹ@΀h.zoK h^=rKh2>,x|>]> 3p|[NTeQ;v8wK F~ =Z _~;|=ԽA`?G8'A?{|? G>4 AK-;!L@r~9#08>cb>zgeٛS'|fg)TLru}*A"q1BS*y\RSgP- ʳdqDG!t%O u;D?)yQ=$E9kzseC?gYT@.iY'FA ۘ$ 5WhB{CNNÜ;aC݊k CY荠ืUEWajj2IO䁉Ȍ؇;NI;%0F #>a>ǜ_2)ߕŜ²#;y5*.>+( 4Ph SB+ o[ћ LK1{,#84p՛\dfvl<廞I(f@PZ`N{LbZB,qZ<Ũѡ^ m+1/[[ui;P(O=oPVZrntt=SV}v5p@k°6z GD'u{/ܭ9\ A<(}w)޳w:}8̧+|;XY_O"=x >1aWJTp}LJ!aKyݫ@0>Ͼ:L$jߛϴf21+@+΃;y1qRkL h1I}0f]VVWٜڻ$3*u.p._ W~"#XXT[:+ *;k 1_/{tvW{b2K %g7:Z'S]۹E- ) D4b οySX+9 y`#FϗWpZѢU#4䨜N'|4ɘ7R"x ؀XWFׂI3iFW*ͺ6ǜfݼÆW@ntwR0V4 @eMQ: h҇ p0AsS̮>Ͱ/a?B$\]^ypڨ jF0?S06RP,_yjO](^0§0(srf],azsmvk^rn\(ҵbMn)~s,kjÉڵK8l)4'|"f簜/]H}k4ڇf<Ǿ ǖ 89x[ZE4g ^wa!{biIuI)?zT6 tW&E%c=ǍYRōHS7 M3my2 Une ,= x) XKlR8Ϊ|ҧq z^ځs, <"(ᅢt{) @αyxd3(Sp/ ]'}q=Yv w'GW;tF  µ;~v$6/]Hs0.Pq!B|#eh/ab PH-*Ow'vS%/j:2B-:\7#VRQ*7tΈT;b" XAg|Z)H}WZtxClC@w2~]Gm'q孂3[B@lvz׀Qd/HI(P T7/Px2gԺY/0^b6YPs:ELnhZUZ6ck9[OkKKtsdB:l=u?48~egttYB_"W[ŗu<pĮl_bXM{O>i7V*6@9BݟD%/Tj /PreIq媅 5uW{ydQX~{j<?S {*N1G9E8X`߻4ܑ)xU~tLF f2|A!r00 ;}xiGtNpQ([ lJ-\ig(-^;Y1S+`(?)a#iܿ~lq[]MqZØ}) AuFF76yS)џVV?a(}%dK4\E(-ܒ1;rpAWW!rA pLq ` ;<Q|/`%0pxE4e6N47k:dTfNvF˦-5!B(~%@eȷ?t>1PqgHNI!þnY-Uo**Ʀ sq߬$`KZvWp a}h7(^>`]%XD@GŏS{q%v]r$k:?Ѿ ;aދuwt|w5rGܓneˎvzjư :'(*AvKn6Y~J2Mi':mE )e1܄z8sS)R8%%o{|ՍMqG/ y4>U&$b Oq` mfZ`thto £ؘak3)mV%vopuiW>t[Q;\˩֖bϯ)j Q^$8hX XɛYIdFsN\Cz /VپbRbǕub zyrOO9)S2\0ȧ bew([c,!vQRn쮦' v5vz-s!3vc?}89ʒd+|/;ӿŽX/F3PੱWVnj>d6,9E\m F80r~OkzY5J4 TL}"p6RZ,U3B:~stWfWL8FP9`zr al ?nպΡUV:VO~{y![ x?8W"+>V˨j] N " 6X`4LTT(c>Sv!MK;|X+zM.i#:!? E&&fސhd2 rd܂Cv*Tr9EV)D\ PJ34!0 E?mCD}8x[ReGIoT89wEm $foV.O2!kV/EO d(ܨH:g>0iN~ $qu46=0+4#R#wG6|D&El] uxbb+5yJ %N^4 Ӟj8 ww~激,N vwZKl6w2CdP=`R:vOFvM2Oh^a8"hbYFCM]1Mճꛩ-%%kT* BAS0]:-3WXƃdn8 >«R<?С|XTȠ!O,!G-Y(TyKh +P39~1S2sQ y׉yдo &7Aѡ'c`ĈfT+kچNnҭe2\9S$fHmf1V{v*^W;X$dS5mm[MQCwԻ<ٮq\|) vPH⸪n㺬ue |?;U'7,(.09`mZB.t_NqPx!*bERGC=$^)iE* F2Ɛ20aDp; D>q& ՗/hFN!wpΡi ZUL=j$վ𑯄鉪1PINSҚB~,uM8ZFHCLҠ5 YupɀdխXQr-EúJXʅjN|F$;nE,SZ *W&RFbo+KiU{Ay)| ?/" o>0!W ;S RA2ێ8i N ld5LeL jx]$Hc7SN vL`ŮV񨅉 FUQ2~|CcLNIΗ>Yj5s[Xy?5^튍h pQsTբ#J snUeZ.=lFW̳MUQç~[]΅SMyB+C(ESs%8<;ms! )|ǼU >-\nGw "M$xWڨ ȥMOΩ'NSq~:]\bTP:m{-5*}.[T*~5LxKEz,am(jɏt+ɚl,{1jD`+`TnpeS2j3j(JqEqhw2l.g/(Mh-k(cUyޓiиb֯q  g]+TTdB9 3Cm){=¸ u0I 1MG6Q€1yvK玎R1+^A++|2 *x*+ky>IubTןȃe -k*{)9bEl&("3ug38rK!M1 i̓\0u^ ,q;xx2.lU8Qq6t:1Ϗ.H*n< Bh8 dD:J ,l)En"17Ǥ`k5FדUm&vkN:sЬP`rD!Zx`2X́&) * (CαfCrEƥ.й3OWɖZn7%▮luDYd|司_`0C;~WY^yHfIEs6k2+Xa"9ίBBZ>`bР)&+z\r29 tG=tj-0G'٭u&/S|:DZ2ê~aߤ˫4:HjaxC;r<N0̛\=¢`E~+`DYE ]ò.ɪW6@YDŠto @J 8*tU0~,\7md;5v]9S%a#т+}6䡈6=:'7jC@,QYJa&d,JWE Tt BodIPVQ\zҮkuL ubƊht:2 y]jU[S)c|jȍ<ޗւ]8t'"B.MH'?Um˴'pq.8ŽuyڰSU9|sMOcjTߤ yCˎݬVwU*3HBpj.p/qԨ"Hj p.ߊ K[wރ{GA xufNioy4i$I  oD`4cMU"}ٜkm^k2`\(&ֆur6JM 2 b^9'(D2b"8cgh>跈h2.OR)9p(;V09LV.ne3ƆYX\qG"t9/S wgIt VHa*ne뒡tWU%ݰz Kmɢ*w#߼fD4)JrRfE-:vJ,76F3޳P;\PjSn$^u:{&UMjzxظB~=Z_k؟/=&hk(hQ p#clu%˳3hp:D ,W۰~yFtRr6xilHP^gԹμ{nQX6fJrzzm%^I;+ p07cX> #mؿN ?uWtdYw~D2뗗a̪L4lӺ//LB'W<" =h͌X'P,3?ɭ3URYB~_i=mg&tH!ndEYPM~`iUk ˓$YHP^l,C 33jnuk@F0:S =.#^GщFROm{Ry< v. R"Ӵ>c;w\V7hlLgVzWu^+^Տ }`vLATL'V6J pG9~f%7:ԍT:5ˈP 8eTN˸.*oYM"fAGfvj(-BF:xp|j|sgs.x\཮4A,7z/~Etc,|[bT7 WZ&R$#ah:ǴjHM9_&X-ОY›!f9uh.Ӛߝ"{2}- +VŝUVsYe@* nkCBf -EС7;fE2ckǗ/Uz:Ejx+Y.Dx 5;k2.-1|6U#:VYC uޞy[AVru{@XTk CB%afnͣZ8cJ{!D5[pWn7Fd]\(=]nqWYrфm=.6hX~5.l͚J?ʾ 8f,X#=E:$M2r2[9jr/082i a*#oMhۅg@h6#L1h[6rAX35\ HD;#kUZU*ėJ*ͱj7>HBiĢ +9VE9 S0ԣzTYw@+ڲȣ׌(T%V|r3OѲ;qu,};I*v' ttTn@a؈7'>bT6h!=,[p$uѓBEq a}P)nj*+B|f`L# W`C5,CǶh 09Q-DiTF=1R>B݇BBR\ GXMR#4osiQ[? Isva{S1Zq[iu~M Ui=x]kj\TN-Z!6hO[N虒m7Wij,C]oI V*2x!37iӘ(n6[:y|:Lkz">mչ·~NIn@+rP2HfetOH]M%ܥ?7~U*'Hb_8qƍ*ΛYlbDyXy'uU 9ԽA&Xxh6x!(oL֧%bZl`jش_$D5ƃ:$ ll:]!xt -@Dac枒lbItK9Ir.:?P : \JX/HXy%}k-yT^jj1"E*'m(S EebWs/,)\#b3B%BQl`R@̲V8?HJ:05rFXbyS4wF뼢%[muJo/#'M44Hi029LF"x߉>6k/UEM%LE)oWPr*JbѺ^IQ]Ԁ.i f ҶZϹ9j ]\\ `/CY"J2CSlQcaaJ'RYk12@[ٴVE1HӸ![xқM@s-5[|7KTȇR+߭XϷ cc6Y uY>KE̛i,ʭ^ʻ=G[e%#nƔEXV v"n;+#8|ƿiU_+g. &Ojt]QyvxI]&w5t>vY]hc O.{S*3\ %Xhh.mV e5ޜ *SZl…Tugt="-2K \SaESU 5Ks$<%mI }m3ZB|(+,2mAQ܋N.M--B-Ċӗ;5`~FbrE],ZPZI 1YRV{^2r{@T[!]-ã"EEΆKoi_NByl $nG6i&ʌ % })igzA$KF4e /cUosbV/f!Vbuȝ{y3x[eAAS&kyd $ ld|M$h+DeeQwiqGm7bIBz?l[H?p ǰ)߸d j/mz#aOIJvmA=ƨF)}Z|Tl-Il80WI&b\y{Y7 6 2;yE0-Bؒ= 3D aM"o7Y%_eLwvݑSƙ51їWX3CtW *xk뮑 XNA̭ю^?20gr).uv 07w-ݯmYD==K/<{tN <HJsY= a.9v,ق jcC 1m[[1oZaeՋĶ:!ܔZb5cC!6^jdhGD]6vz4rS; j)H]8CYx5=q2^򀠚]!,a* uz M%j;m΍.$oŎ+^NA%7,"aa1·dkwSdictem/.git/objects/81/96316b2724960fa2dee9e9a799d97ba03035ea0000440000000000000000000000061012010047226017007 0ustar x+)JMU011d040031QHHKOOg8^Oe,?Q(? dE[/* m.gaDvHY!xcSoJ *23JR)mrNɂPE)E m%U֬,l)l0bx l۔߾._\()+\p郰G2<̼Ĝ]_˒J4fxR&'Pͬ(57,a=烂9}"%~:,hdQIiG 7r/ιt T4'D#;Qv}}8wώf%2\n+]z'dvn8鹑VFdictem/.git/objects/d1/0000770000000000000000000000000011241360337012004 5ustar dictem/.git/objects/d1/7cfae30d1b16b8807d6539ee9c2311caa64ca60000444000000000000000000000034111241360337017266 0ustar xJ@ާ+6n6$-xB[ @~dWv7A!rn 6j\؛UڿjJKxk-H! >au`$ -XBQQA;eZOcĹ\_PmO3s^TYy\B4q_FMqSTy}=M , X&?kendictem/.git/objects/d1/20ad4e9d0aabce22ea4b36461d7f3203293b6d0000444000000000000000000000032311241360337017245 0ustar xOK0=Sl=O[ 4%hv)ZV_F** K`Dwe];89fmHN!4?;Ydictem/.git/objects/71/0000770000000000000000000000000012006566221011727 5ustar dictem/.git/objects/71/7dd60d45438303f9bd93099ec0e0d372ac93ac0000440000000000000000000000032112006566221017055 0ustar xMJ1]BlR\VttЦހxwǃ}] "5ٳ`,",ŊB9)&·l]dbBi`!oMf-)F˄6|ƒRhE ~>gƷ쬟z]yMe__4d1Џ0\hVw9[{x} &{\dictem/.git/objects/1e/0000770000000000000000000000000012010051260011770 5ustar dictem/.git/objects/1e/5002edf11a32c57342d82e3dfcf23aedc2c2ee0000440000000000000000000000065012010051260017372 0ustar xRK0_1[nx؎lgQxjr3c>֚f,faZnVm7UsېVf`G ZRȃHIkdE$4pYSu<ߏ\ioFVJx%E6AӨJP|YÂq#418/6KXS@ gUQ""$FE C +qB7a23$Cbށ^9hj!># ˯nR|d& g+@wtPx j T}A9S| ~ osSsDȩ?=iMԻOތC9vvJI*Ч${ν~].ƚ*1-s_TkbXn-BEE9 QY(+JnPtê\P'IaUĒڡHoCP{xPCq*-DÓ_(ˮ7M^Bw$e6ϊ+jI??N;wHBEO,k6=@\ÅiHS F|@֯i9qiw4^<dictem/.git/objects/cd/35ba283daa651eb1be2c094057263b7861e4850000440000000000000000000000060312010042775017042 0ustar x+)JMU01d040031QHHKOOgit슫E*Lu (? !77oX*<"(?Wу7?.U\IAeQfzF WZ*2e"U)Y(%yDʚM;-&\PTy~WPR2KRsuSs2 Rsꞝ>7ځKݹ50nd4'3/,_78n+>.=/2l6z JO{5Ş9hTEdictem/.git/objects/95/0000770000000000000000000000000012010046425011727 5ustar dictem/.git/objects/95/6bfd6feeee4de765f0f5a4299edd4e4d92ed930000440000000000000000000000055112010046425017560 0ustar x+)JMU010g040031QHHKOOg8^Oe,?Q(? dE[/* m.gaDvHY!xcSoJ *23JR)mrNɂPE)E m%U֬,l)l0bx l۔߾._\()+\p郰G2<̼Ĝ]_˒J4fxR&'Pͬ(57,a=烂9}"%~:,hdQIiG 7r/ιt T4'a/nVz_~2"dictem/.git/objects/fe/0000770000000000000000000000000012010043754012066 5ustar dictem/.git/objects/fe/17ea61b84f93f80a29e56228751be1f5784e6a0000440000000000000000000000045712010043754017105 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31!oՋ@ے՝kw|#.Ԁ\Ԝg;vRswn#+Y~*K/M)7:Kϋo:h8?;^Mg58톝dictem/.git/objects/bb/0000770000000000000000000000000012010043534012053 5ustar dictem/.git/objects/bb/64652c7d74066e924a9f07976cace91adf61580000440000000000000000000000055112010042454017075 0ustar x+)JMU010g040031QHHKOOg2q_O n:bLQ~nAb C3con ߰܋/zUx.\E^IQ~Lݣ{o.Nߝ!~n]xeʢ2;rT8eDl\S`E!TQJfQ1CF[,-G5+7 >;:w [z%L>?01y'6e;Ʒl˗&&00nrv/.dϟޤX-a2}Kghb8-Z,IFIX=x:/<,. E(hѐ@*qz^܄r>}~f\D,vݻ_ڏеëϊ"̧狷Y LaПY1/hgt8:XNLp\#oŤC/g < ɼ5/A`c <nt›b6M]P0ў5כ0)Ys#/H\N |(th<r^/ǻAǣo{9˃g'~)FxawFW`!j6O7@| j|u<<>:yvx|?‹'G}r2LJ{!2 F UWYi<9fa)0bxR!Etr!=DY 8bֿzFŮ#0 8vp4톟* O^R{>n L?솧{w޽{{ngOM+ha0?|4'h^iX @d 9@ >/:3?Lb ^ ^MP3Pq rmmugŏw6'R9#rEM9C0,/fe2oy<0s hr>.n|(`y\w-I}ګMmw[g=5kB<9:>pf4[,cpk5 oe95vQLz%x~]-N;3_ hb"U,3`4,[0ߋ9෾^1]oB1id`Z tP6;9ɀQ`2w 5U z;|1fN'㛄x#Ly6e * Iť͈8[y1 jVI"E P5+UbMHKB{ ){h;/'B)x Dx>ђ^{[G']Lڎ)ҐS[S%"MϖK(Mf;@baau?Ȑ\cFA;,@t:@$$ x>[:`T^OG聬 d7t([o/{taM L~sala 0/qkYbo$1"`[C@%5%#~`Y1>./2ƽY(&h\r:Dfv״Ի\}օ=AC͢9|;0#+z2`z>ӚĬmS4:wG\̉F(&h0uL@{}[*VK+/T9b`s,`L<.9w9B'U8u6p._WN~"#X%T:+ ;k^u_wb6CGJ hOgΰual%7,g@Q '2uQ`ҏ:HdAl4,: k=_=\kE{]$Gl6Gw#% e%}n,0j$UR n%7v9r|9`6z Vn'bEА|$Q_D;{[0x'IR\4G_7u1:=%GNR핇gf38+şF|{뀞v.tYٜ7l[:] zaw/gZI{^2Z*])dM1./wRDhۊYN(QM/w kv^ Ki]FLVTk_Rؑ$g8{Y,K6"dOl2+.)5<||F.*䳅d,/+RYUxQqIz*fm|-oiY+л]- V822>W!Au5R Xo4>0.0?X˕;7.W[Gwp‘n/E(ݣ|8 tF"eJeA Ot ܹ#ێ@j'њ}`A#aAxWg/|N1aB |\y .@">A!hO ʨ+ I\nF.0U gR71vBŮE4.469 Y&T9"5>tG؅><~iY ֥OO'Ԅ/HgOH6\]eAJ;E\ e p &{U.|:no?>Pńv/cXʈAx=2@zĘq${_ď%ABzk]d2bP6)}KJ(yL1ɸw߇Wv$M0kM> ¦µv"ⵓE3j 6?WΗgЕ b^/E!SHƦ' JJU- AÅ#' W tuU)># bpov tCbdK|/p~A(+)tq~${եjf6sb$_E5Z6UpQ/ZD,YT֏|K|pI CCapN䔔!r4XЍ6EJPE^tc#._R,bIUC]N3N@İ>si/k`.ڒX{EӻD@Gŏ㋱{JK_h]1MAZBLӜ=Y˸$z&1kG?tw `. R!~;;!XĮKvmZ'ڷQ'{IO^{f#n=Zۭ[yޥZ>21l/ ,_8Jݒu|&OB 3=hFߚަl#_d.*E砸D=~I:Ž?YatX"0xݧ҄Ow@lQQ15]x,qW o-Nx}lw&==B5.ѧփNBj06Y`z lqlemI!fU ݮMfŀ5I9Df4  1b+*(Vp\Y'- g<.8Q-.uÀ|-Vv5rIa%ExojZ}B/! o'+]cǵ |ͅpMO+Kӝ)~}obb V@z4`mVXks_ʂӋdʵ3,0ӚklM"O]}ah*]I4 JU?Mk;I'u:79!9X_ &3kβ`dug28í @8ՍryjуA{cMU9Dx$0gIʇ|4mAjlU0+ u2#[V>+FD޺cDYKU˱\=5 ɳp0vn<ЩV>)q4HE\k"GƼ7AEfbՃUT&y>^ã\2HmJ9 ao./=dO1ËCKp--l+ E@F`QraN8'rVB{ Du<-ُ$,r5(9A6$*UHJQ!;/ ܆\&ja7b(<=3M1-VY8.J9b,ŧr~wa"9{=F`b_.6҈UZBw¤c/ L!JDIO4Ɨ.-="HkLK0nU{s#tC7ĦR{}U˾]D`pʍj#MBҬ7kZ H#Ɏ-,XVn d_0HP12, e# XpO' F"X3Av ~W 1|'ϫM2SʱKN'IhDXTB" V! X޹fXк,Je>+֩I iKj;a̧f:e][RylQQ0w1d! B ljp Ό^"#\wDb56VȅFs1)K'"D1e.&8(y vJni4udmqoq!.UgӋ\i_=٣˗!<bx2G)Ӑ6[60jr/XTԲ )Pe͡S AFoaۄ#Gy@z':ɺO;<|y$`ۯ@]YBú\uֹg($np溛F{Mmzאa*,ȑp Z *= R1r&O@ ReJy\Kw~''̤? @`yiA5@.=|4^'@y/ݦSM)0Nnzē]L3m5ٵWdeA&+HX&*,w_F3iS٘84ǤTV@$ˢ c>_}2FS^>8cTlKs ㊂u,!Nb!fXI[}ϖc5V}) BZ&թ)YÐX$LUyԆeF27>wڛ8;5 #"NU@"@rjw,fTB]j$K"κ.)) p?M+񄘂!Dw[kQ\5B!q UZ֩&o)ˍ_+;wn h^Mh))Y4Vo! c $ jv+qGԙVxBBMp2=t3QU#2n#vQK ^20>Uf^^GI Tأ)xI6MnKG^l0{?#Qi)MvȏrHJ$߭$Ub])#vޱ5E-N'kڶFu6F]Ah8/ nMWCir\zPU@QurÂ֌?NɎg`r"V)u$$1ڥVo>/i$i )`5T1p b9nŚ4=N^쯓P0p"ud GZDg8gZ9-cz$It9|K!rjL)Cκ5 ւV`1kc ؇_ YupɀdխXQr-E3źJXʅkN|F$;nƽ""8ACD"h[ɹ"+V5#+"MF2ʾD0`N;7LH0Ӗ\{.cpJ7@ 6@~+k 2!!鮏ݴuZp6#e7u/v ȅU܍Ld0*2WdcrHrp/oRCGu!ݥjx+6JvP6MG%iSV8()jιe5jgRr p[&mT;&v];^1yDwXZuw..v'"/UK՟CBS:0TlF$%%UCn6d%"[qmkyܪs9WibF}AdخW'7"l,aɶE_]BLrXzj7ZvZʆ,&ʱ>|[Hv IX\}*?s_7MY7Ee 퐁!oK)wZHo|@Y%+j"MHFkV:yX CZH;dq(vǞ\+{1jD`+`ԛnǫ̧dfDT6ۥ8;C^.{_R2ZQƪ:h%'ӠqN;#s2w}|PQd& ÷58z"ϙѣDkw(aN\%M_sG\qs/à8z n)Va65`K[wru54eM w'#m<%Ҷ칃ÈԑО qXj oAtDtOHc`i F`s'8Bqap,qc?6)Z>?PvT  [i$,o BMFS| wdL)b f}'46jȍB'7(L1nɴ0@$&"\)kQzV>^=X OnI 1qJc9lHȸ:7"q~ʹ:RFxSʶdWANEfQ b/~0_BlD:˦Tcմ[jg~x@Qk";- Ċ"VtAHozP>`bР)&+z\28 TC9tbص ˶0Gߌxu]ŭ}/?VTT&yX/T7hy*g˗7l^+ME A :f-(aQ'O QjQg3HװKq ІbV'b"YA5}3]artW1W)wU!G&XqESc73Mk6-'mZOHy`sRTʥebPJ+]` Be/n5J;AJ{ =9'A5ȭr ]zUN<]L"2q4]r`ժ߷xSl]@Sy/:qND\X XLږ)G&aW{[\w>)Vh;OVZVl!d5 z*IToQǴpIF?3$y2+Uf""8[V]XQF:0Հ\#4+@R̜mv '$J# GY^uӐM6esyˀro"~p֍J˩l+5-43ϦEx`:2jHm>bN2E7'p!>]oQUe]Ss.Pv2-asڧ ӛ4QK0\:0\f[ ҂X\qG"өTDcf{'Kē]:P+$072UaLgꫲKPnX=n6Wdja{ _"Pz ̕DA9a KHqz{V[[9wpX'(CL()DV7/*{&5<[RBF`JB]]| WM|[Q+ #굆X 5p72V+]ٿ8?&(NOCԣA[N/NjXNe:?)MEqClJJRTخ vz-S e:vX T<[B?鸪_GK/qs_*!@:B`t0Q( ó*Ҁz1kY9~n1:.qX?[^_,ŖCS6R(s>RM bXٖY q C0v/}oY f8r ưRdr[lܿkw,͛jRȭ8^OGx^?2Jk R*U_Z<ˋɦKDaśR| ^F]du]!/e k)}6h4恧U'^:҅.aO:/xJErjЌbOQtvqG>|:('WG]gY}ͫveE&>N@qġCħw-2)`ʠA!wWZ6@zq++NVXdWm6oVUA kh +E^x7ENx XL=Zߠa+~/=~S^DK p | !0 3Q` 1quzk%k=Kqwٚك JY)..8V[ue|j4A[\Y>M쉋[R1nGC<K7Fݡ IyLLAwp.[K; ?U&!cr0>w䍢mq6+Yo>HHΝ Ƣ ׌TO32$Hx!G&6B@ LUmTV9Yf^|խl66ߨРKEH#5ΖX_#m\L.ж.Jl|`ʄ4ԣR{edZі`I,fD\$(GdzG*dq:@]ؾ $;Nڗ`OӍH:ziJ78An4GlěoZ1*[ME-8:I"]<k1>(7mQ>W30 \#f0RyUc^4vQA*T&VMC!m!>-5Q"?|4VHg͛dR?YBդ9;f4&Lҩ4U<.5ˆH.O_TNzj4i̵azdUe}i[R; fȦ4> 0 ٍD&F`+6^gy T^jz("E*' n(SlDe(/+.e{?%mի_7IRG w?eρ 9F=!= x+*jI7+S L![e*->mCԂ)k&;W,/n Ze]7.nJ]a-۟o{H^#v:`^xJ# vUM'[Q"NԄl93h-$ҷ0-Eavr#TO#142g$s"$DDW~kx8;'KP~5i݀Q<1M<3%g]  頋TYZDveRڇrŰA9kT룄:Q$_эj=:RZ#?tFD_(<-͆{C֝R1<#*pJ>D7`I~4M}И` ms^:%7rTΓvj$EEOmc7v7$}mW^*FM%צZGȷ@+{ul%h]T.j@4r3Piӵf6ssUkKiC$W+]$ 6Rf|-rl;X=lpLn!Pl6q4nOz r9}rY=p[[9JƳxBٺDɿ[Zgb9Ag)%tS:KU,ȭ%^һ=W[e%Q#7o0eF+,XK598cTbcVćCD?V\6S&Ojt]QzzLTj]n9<PE^gATfD+J7\`y`XEt7ʔk(q:̳0il,,=$p=*MU*Ԑ/ɒHMkidtOrCkXoeE6LE)b\/upvmy5 sԨM_2(4cPX& uj~BkBik$:LlKJMХӌr9M%a[d ><8R ^=Q&/uO'<-6p6W })U6Jl%<(znCD* ;Gsw!YyE!7캂@Kcw$ -{9Uw95/L#䎔EMLmRR=~X]Ov%b 8ecؖ_1P6{}eUcOO)*0N`Joic-!~cZem+{b畈qGoUJsZ¼TǽkY͡:1i\#?ETZHکM slα-`*SkL6@kiEye(H]؁hԢbN7-5uFA!h|!G;uW/}j^'ܵTnκm5KqG~.md ,"Û̑^-Z"̰6  j"dZy M蓝k]Dbna^Ng[0(co=+dictem/.git/objects/c5/0000770000000000000000000000000012006566212012007 5ustar dictem/.git/objects/c5/ca75f2ab6a5d0243cceb0438d1e3b9a6d997fe0000440000000000000000000000045712006566212017443 0ustar x+)JMU06d040031Qp  fr:slY~퍔? ϝaי'E~H2ÄyP%~ .{tS䃓eS͠A. =o7_=-On`YnP!. knodbx덼b_M @!%5)31{{MquO0^Ԁ\Ԝg;vRswn#+Y~*K/M)7:Kϋo:h8?;^Mg582dictem/.git/description0000660000000000000000000000011111241357661012315 0ustar Unnamed repository; edit this file 'description' to name the repository. dictem/.git/hooks/0000770000000000000000000000000011241357661011200 5ustar dictem/.git/hooks/prepare-commit-msg.sample0000770000000000000000000000230311241357661016114 0ustar #!/bin/sh # # An example hook script to prepare the commit log message. # Called by git-commit with the name of the file that has the # commit message, followed by the description of the commit # message's source. The hook's purpose is to edit the commit # message file. If the hook fails with a non-zero status, # the commit is aborted. # # To enable this hook, rename this file to "prepare-commit-msg". # This hook includes three examples. The first comments out the # "Conflicts:" part of a merge commit. # # The second includes the output of "git diff --name-status -r" # into the message, just before the "git status" output. It is # commented because it doesn't cope with --amend or with squashed # commits. # # The third example adds a Signed-off-by line to the message, that can # still be edited. This is rarely a good idea. case "$2,$3" in merge,) perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; # ,|template,) # perl -i.bak -pe ' # print "\n" . `git diff --cached --name-status -r` # if /^#/ && $first++ == 0' "$1" ;; *) ;; esac # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" dictem/.git/hooks/commit-msg.sample0000770000000000000000000000157611241357661014473 0ustar #!/bin/sh # # An example hook script to check the commit log message. # Called by git-commit with one argument, the name of the file # that has the commit message. The hook should exit with non-zero # status after issuing an appropriate message if it wants to stop the # commit. The hook is allowed to edit the commit message file. # # To enable this hook, rename this file to "commit-msg". # Uncomment the below to add a Signed-off-by line to the message. # Doing this in a hook is a bad idea in general, but the prepare-commit-msg # hook is more suited to it. # # SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') # grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" # This example catches duplicate Signed-off-by lines. test "" = "$(grep '^Signed-off-by: ' "$1" | sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { echo >&2 Duplicate Signed-off-by lines. exit 1 } dictem/.git/hooks/pre-rebase.sample0000770000000000000000000001151611241357661014437 0ustar #!/bin/sh # # Copyright (c) 2006, 2008 Junio C Hamano # # The "pre-rebase" hook is run just before "git-rebase" starts doing # its job, and can prevent the command from running by exiting with # non-zero status. # # The hook is called with the following parameters: # # $1 -- the upstream the series was forked from. # $2 -- the branch being rebased (or empty when rebasing the current branch). # # This sample shows how to prevent topic branches that are already # merged to 'next' branch from getting rebased, because allowing it # would result in rebasing already published history. publish=next basebranch="$1" if test "$#" = 2 then topic="refs/heads/$2" else topic=`git symbolic-ref HEAD` || exit 0 ;# we do not interrupt rebasing detached HEAD fi case "$topic" in refs/heads/??/*) ;; *) exit 0 ;# we do not interrupt others. ;; esac # Now we are dealing with a topic branch being rebased # on top of master. Is it OK to rebase it? # Does the topic really exist? git show-ref -q "$topic" || { echo >&2 "No such branch $topic" exit 1 } # Is topic fully merged to master? not_in_master=`git-rev-list --pretty=oneline ^master "$topic"` if test -z "$not_in_master" then echo >&2 "$topic is fully merged to master; better remove it." exit 1 ;# we could allow it, but there is no point. fi # Is topic ever merged to next? If so you should not be rebasing it. only_next_1=`git-rev-list ^master "^$topic" ${publish} | sort` only_next_2=`git-rev-list ^master ${publish} | sort` if test "$only_next_1" = "$only_next_2" then not_in_topic=`git-rev-list "^$topic" master` if test -z "$not_in_topic" then echo >&2 "$topic is already up-to-date with master" exit 1 ;# we could allow it, but there is no point. else exit 0 fi else not_in_next=`git-rev-list --pretty=oneline ^${publish} "$topic"` perl -e ' my $topic = $ARGV[0]; my $msg = "* $topic has commits already merged to public branch:\n"; my (%not_in_next) = map { /^([0-9a-f]+) /; ($1 => 1); } split(/\n/, $ARGV[1]); for my $elem (map { /^([0-9a-f]+) (.*)$/; [$1 => $2]; } split(/\n/, $ARGV[2])) { if (!exists $not_in_next{$elem->[0]}) { if ($msg) { print STDERR $msg; undef $msg; } print STDERR " $elem->[1]\n"; } } ' "$topic" "$not_in_next" "$not_in_master" exit 1 fi exit 0 ################################################################ This sample hook safeguards topic branches that have been published from being rewound. The workflow assumed here is: * Once a topic branch forks from "master", "master" is never merged into it again (either directly or indirectly). * Once a topic branch is fully cooked and merged into "master", it is deleted. If you need to build on top of it to correct earlier mistakes, a new topic branch is created by forking at the tip of the "master". This is not strictly necessary, but it makes it easier to keep your history simple. * Whenever you need to test or publish your changes to topic branches, merge them into "next" branch. The script, being an example, hardcodes the publish branch name to be "next", but it is trivial to make it configurable via $GIT_DIR/config mechanism. With this workflow, you would want to know: (1) ... if a topic branch has ever been merged to "next". Young topic branches can have stupid mistakes you would rather clean up before publishing, and things that have not been merged into other branches can be easily rebased without affecting other people. But once it is published, you would not want to rewind it. (2) ... if a topic branch has been fully merged to "master". Then you can delete it. More importantly, you should not build on top of it -- other people may already want to change things related to the topic as patches against your "master", so if you need further changes, it is better to fork the topic (perhaps with the same name) afresh from the tip of "master". Let's look at this example: o---o---o---o---o---o---o---o---o---o "next" / / / / / a---a---b A / / / / / / / / c---c---c---c B / / / / \ / / / / b---b C \ / / / / / \ / ---o---o---o---o---o---o---o---o---o---o---o "master" A, B and C are topic branches. * A has one fix since it was merged up to "next". * B has finished. It has been fully merged up to "master" and "next", and is ready to be deleted. * C has not merged to "next" at all. We would want to allow C to be rebased, refuse A, and encourage B to be deleted. To compute (1): git-rev-list ^master ^topic next git-rev-list ^master next if these match, topic has not merged in next at all. To compute (2): git-rev-list master..topic if this is empty, it is fully merged to "master". dictem/.git/hooks/pre-commit.sample0000770000000000000000000000101311241357661014455 0ustar #!/bin/sh # # An example hook script to verify what is about to be committed. # Called by git-commit with no arguments. The hook should # exit with non-zero status after issuing an appropriate message if # it wants to stop the commit. # # To enable this hook, rename this file to "pre-commit". if git-rev-parse --verify HEAD >/dev/null 2>&1 then against=HEAD else # Initial commit: diff against an empty tree object against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 fi exec git diff-index --check --cached $against -- dictem/.git/hooks/pre-applypatch.sample0000770000000000000000000000061611241357661015342 0ustar #!/bin/sh # # An example hook script to verify what is about to be committed # by applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. # # To enable this hook, rename this file to "pre-applypatch". . git-sh-setup test -x "$GIT_DIR/hooks/pre-commit" && exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"} : dictem/.git/hooks/update.sample0000770000000000000000000000621511241357661013674 0ustar #!/bin/sh # # An example hook script to blocks unannotated tags from entering. # Called by git-receive-pack with arguments: refname sha1-old sha1-new # # To enable this hook, rename this file to "update". # # Config # ------ # hooks.allowunannotated # This boolean sets whether unannotated tags will be allowed into the # repository. By default they won't be. # hooks.allowdeletetag # This boolean sets whether deleting tags will be allowed in the # repository. By default they won't be. # hooks.allowdeletebranch # This boolean sets whether deleting branches will be allowed in the # repository. By default they won't be. # hooks.denycreatebranch # This boolean sets whether remotely creating branches will be denied # in the repository. By default this is allowed. # # --- Command line refname="$1" oldrev="$2" newrev="$3" # --- Safety check if [ -z "$GIT_DIR" ]; then echo "Don't run this script from the command line." >&2 echo " (if you want, you could supply GIT_DIR then run" >&2 echo " $0 )" >&2 exit 1 fi if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then echo "Usage: $0 " >&2 exit 1 fi # --- Config allowunannotated=$(git config --bool hooks.allowunannotated) allowdeletebranch=$(git config --bool hooks.allowdeletebranch) denycreatebranch=$(git config --bool hooks.denycreatebranch) allowdeletetag=$(git config --bool hooks.allowdeletetag) # check for no description projectdesc=$(sed -e '1q' "$GIT_DIR/description") case "$projectdesc" in "Unnamed repository"* | "") echo "*** Project description file hasn't been set" >&2 exit 1 ;; esac # --- Check types # if $newrev is 0000...0000, it's a commit to delete a ref. zero="0000000000000000000000000000000000000000" if [ "$newrev" = "$zero" ]; then newrev_type=delete else newrev_type=$(git-cat-file -t $newrev) fi case "$refname","$newrev_type" in refs/tags/*,commit) # un-annotated tag short_refname=${refname##refs/tags/} if [ "$allowunannotated" != "true" ]; then echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 exit 1 fi ;; refs/tags/*,delete) # delete tag if [ "$allowdeletetag" != "true" ]; then echo "*** Deleting a tag is not allowed in this repository" >&2 exit 1 fi ;; refs/tags/*,tag) # annotated tag ;; refs/heads/*,commit) # branch if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then echo "*** Creating a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/heads/*,delete) # delete branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a branch is not allowed in this repository" >&2 exit 1 fi ;; refs/remotes/*,commit) # tracking branch ;; refs/remotes/*,delete) # delete tracking branch if [ "$allowdeletebranch" != "true" ]; then echo "*** Deleting a tracking branch is not allowed in this repository" >&2 exit 1 fi ;; *) # Anything else (is there anything else?) echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 exit 1 ;; esac # --- Finished exit 0 dictem/.git/hooks/applypatch-msg.sample0000770000000000000000000000070411241357661015340 0ustar #!/bin/sh # # An example hook script to check the commit log message taken by # applypatch from an e-mail message. # # The hook should exit with non-zero status after issuing an # appropriate message if it wants to stop the commit. The hook is # allowed to edit the commit message file. # # To enable this hook, rename this file to "applypatch-msg". . git-sh-setup test -x "$GIT_DIR/hooks/commit-msg" && exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"} : dictem/.git/hooks/post-receive.sample0000770000000000000000000000105111241357661015010 0ustar #!/bin/sh # # An example hook script for the "post-receive" event. # # The "post-receive" script is run after receive-pack has accepted a pack # and the repository has been updated. It is passed arguments in through # stdin in the form # # For example: # aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master # # see contrib/hooks/ for an sample, or uncomment the next line and # rename the file to "post-receive". #. /usr/share/doc/git-core/contrib/hooks/post-receive-email dictem/.git/hooks/post-update.sample0000770000000000000000000000027511241357661014657 0ustar #!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, rename this file to "post-update". exec git-update-server-info dictem/.git/hooks/post-commit.sample0000770000000000000000000000024011241357661014655 0ustar #!/bin/sh # # An example hook script that is called after a successful # commit is made. # # To enable this hook, rename this file to "post-commit". : Nothing dictem/.git/refs/0000770000000000000000000000000011241357671011015 5ustar dictem/.git/refs/tags/0000770000000000000000000000000012016725670011752 5ustar dictem/.git/refs/tags/1.0.20000660000000000000000000000005112006565257012332 0ustar 80795a197f34fc9498f9049f3fe1699f3fc54d50 dictem/.git/refs/tags/dictem-1.0.30000660000000000000000000000005112006565257013576 0ustar 8194c75d433557f54ab7ef61ec41819fb3cb9000 dictem/.git/refs/tags/upstream/0000770000000000000000000000000012016726365013614 5ustar dictem/.git/refs/tags/upstream/1.0.20000660000000000000000000000005111242346421014161 0ustar 5010e2ae09c3d5da2731d4f389d53ee4570b8168 dictem/.git/refs/tags/upstream/0.80000660000000000000000000000005111242350315014025 0ustar 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 dictem/.git/refs/tags/upstream/1.0.40000660000000000000000000000005112016726365014174 0ustar 2381385898693aaac2fa681e31d74fd06a37bc42 dictem/.git/refs/tags/upstream/1.0.30000660000000000000000000000005112010045750014155 0ustar 83884a317f06864f656b1c9713ba824406ee7471 dictem/.git/refs/tags/1.0.40000660000000000000000000000005112016725670012332 0ustar 2381385898693aaac2fa681e31d74fd06a37bc42 dictem/.git/refs/tags/1.0.30000660000000000000000000000005112006565257012333 0ustar 8194c75d433557f54ab7ef61ec41819fb3cb9000 dictem/.git/refs/tags/dictem-1.0.40000660000000000000000000000005112016725670013575 0ustar 2381385898693aaac2fa681e31d74fd06a37bc42 dictem/.git/refs/tags/debian/0000770000000000000000000000000012016726437013176 5ustar dictem/.git/refs/tags/debian/1.0.4-10000660000000000000000000000005112016726437013714 0ustar 404de70af613f397780b69cba2574c19444e45ad dictem/.git/refs/tags/debian/1.0.2-10000660000000000000000000000005111242347217013705 0ustar 47f298f8c9fc899156529c34434fc418aabc4967 dictem/.git/refs/tags/debian/0.8-10000660000000000000000000000005111242350201013537 0ustar 759c34a543ba98473fa5052b0100290b9f62c459 dictem/.git/refs/heads/0000770000000000000000000000000012306066450012074 5ustar dictem/.git/refs/heads/upstream-1.0.30000660000000000000000000000005112006566170014312 0ustar 83884a317f06864f656b1c9713ba824406ee7471 dictem/.git/refs/heads/new-policy0000660000000000000000000000005112306065162014101 0ustar b10946672fbf89f463ae912d87ee07cb05a64f5e dictem/.git/refs/heads/tmp0000660000000000000000000000005112010047722012605 0ustar 70d7492ea45e1c06255651903cc760d09d8e6581 dictem/.git/refs/heads/upstream0000660000000000000000000000005112006565730013656 0ustar 83884a317f06864f656b1c9713ba824406ee7471 dictem/.git/refs/heads/master0000660000000000000000000000005112306066450013307 0ustar 74fc7a7493f123b95253154ea70fad5cf71a47ac dictem/.git/refs/remotes/0000770000000000000000000000000012006565257012474 5ustar dictem/.git/refs/remotes/github/0000770000000000000000000000000012016725670013754 5ustar dictem/.git/refs/remotes/github/branch-1.00000660000000000000000000000005112016725670015425 0ustar 2381385898693aaac2fa681e31d74fd06a37bc42 dictem/.git/refs/remotes/github/master0000660000000000000000000000005112016725670015167 0ustar a2329acfac889680d69855c574cfa1f5f2c90b3a dictem/.git/refs/remotes/origin/0000770000000000000000000000000012304135463013754 5ustar dictem/.git/refs/remotes/origin/packaging0000660000000000000000000000005112304135444015617 0ustar 404de70af613f397780b69cba2574c19444e45ad dictem/.git/refs/remotes/origin/new-policy0000660000000000000000000000005112304135463015762 0ustar 38f14ce70e5046d42833b39cb9a4f30417fb9721 dictem/.git/refs/remotes/origin/upstream0000660000000000000000000000005112011156761015533 0ustar 83884a317f06864f656b1c9713ba824406ee7471 dictem/.git/refs/remotes/origin/branch-1.00000660000000000000000000000005112304135343015422 0ustar 2381385898693aaac2fa681e31d74fd06a37bc42 dictem/.git/refs/remotes/origin/HEAD0000660000000000000000000000004011241357671014401 0ustar ref: refs/remotes/origin/master dictem/.git/refs/remotes/origin/zvk/0000770000000000000000000000000011242350255014564 5ustar dictem/.git/refs/remotes/origin/master0000660000000000000000000000005112304135343015164 0ustar a2329acfac889680d69855c574cfa1f5f2c90b3a dictem/.git/index0000660000000000000000000000327012306066232011104 0ustar DIRCJJZT{iBNC YثAUTHORSP FP FZe`a\\AgCOPYINGRdz:$cRdz:$cZf%FF2;rHNEWSJJZA7m^ m^vXGFREADMEJJZ@8?5<3nTODOSl+A!"Sl+A!"ZiJ2 LSDaӸ}Xdebian/changelogP OP OZuHbtS0\ debian/compatSk-,*ISk-,*IZLy{YTҀbdebian/controlPVPVZwCm*$ iX#{,tqdebian/copyrightSk qSk qZxA]jKA@%t,W debian/dirsPVPVZyrqa_G`I#?3֩ debian/docsP OP OZzd=yD 7Ldebian/dotemacs.elSk-,*ISk-,*IZ-W5A9iɼ+~nVdebian/emacsen-compatPVPVZ{vbtkVxn+/debian/emacsen-installPVPVZ|ί peKtN]eΈ8.debian/emacsen-removeRdz:$cRdz:$cZ}IH!,ŸO]” l߆debian/emacsen-startupRi MjRi MjZ~e]IJ fr debian/rulesRd{SRd{Sjӂ~u۟~ђ21 debian/source/formatP FP FZ ~.٥7G (ydictem-elisp.elP FP FZN5-T;kr7٩zkdictem-lingvo-dsl.elRd{SRd{SZh M00\86u Xt&% dictem.el7z2ټ΍pdictem/.git/config0000660000000000000000000000072712304135333011243 0ustar [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = hosting:git/dictem [branch "master"] remote = origin merge = refs/heads/master [remote "github"] url = git://github.com/cheusov/dictem.git fetch = +refs/heads/*:refs/remotes/github/* [remote "mygithub"] url = git@github.com:ykaliuta/dictem.git fetch = +refs/heads/*:refs/remotes/origin/* dictem/.git/ORIG_HEAD0000660000000000000000000000005112306065455011316 0ustar 404de70af613f397780b69cba2574c19444e45ad dictem/.git/FETCH_HEAD0000660000000000000000000000033012304135614011400 0ustar 2381385898693aaac2fa681e31d74fd06a37bc42 not-for-merge branch 'branch-1.0' of git://github.com/cheusov/dictem a2329acfac889680d69855c574cfa1f5f2c90b3a not-for-merge branch 'master' of git://github.com/cheusov/dictem dictem/.git/logs/0000770000000000000000000000000011241357671011022 5ustar dictem/.git/logs/refs/0000770000000000000000000000000011241357671011761 5ustar dictem/.git/logs/refs/heads/0000770000000000000000000000000012010047722013031 5ustar dictem/.git/logs/refs/heads/upstream-1.0.30000660000000000000000000000024712006566170015265 0ustar 0000000000000000000000000000000000000000 83884a317f06864f656b1c9713ba824406ee7471 Yauheni Kaliuta 1343941752 +0300 branch: Created from upstream dictem/.git/logs/refs/heads/new-policy0000660000000000000000000000236212306065162015054 0ustar 0000000000000000000000000000000000000000 d8a35aabfc1d4cbad153c12fd598a45cb3b431ce Yauheni Kaliuta 1344292746 +0300 branch: Created from master d8a35aabfc1d4cbad153c12fd598a45cb3b431ce 83c833e6f6261a55bdccfdcc9fea747cd0da8c34 Yauheni Kaliuta 1392207158 +0200 commit (merge): Merge branch 'master' into new-policy 83c833e6f6261a55bdccfdcc9fea747cd0da8c34 62b222d6b26abff2a7f2ebaff798e612336c2086 Yauheni Kaliuta 1392207221 +0200 commit: Merge branch 'master' into new-policy 62b222d6b26abff2a7f2ebaff798e612336c2086 0b272f6e4b1874d4e02df61fe4f453d981af1fdb Yauheni Kaliuta 1392207413 +0200 commit: Create compat dir, not compat/dictem 0b272f6e4b1874d4e02df61fe4f453d981af1fdb 6d04c8d32874b59fd31090a8644c09844138d3eb Yauheni Kaliuta 1392208330 +0200 commit: remove compat installation, debhelper should do that 6d04c8d32874b59fd31090a8644c09844138d3eb 38f14ce70e5046d42833b39cb9a4f30417fb9721 Yauheni Kaliuta 1392208408 +0200 commit: Remove unneeded DM-Upload-Allowed 38f14ce70e5046d42833b39cb9a4f30417fb9721 b10946672fbf89f463ae912d87ee07cb05a64f5e Yauheni Kaliuta 1394109042 +0200 commit: control: added Vcs-Git dictem/.git/logs/refs/heads/tmp0000660000000000000000000000024512010047722013556 0ustar 0000000000000000000000000000000000000000 70d7492ea45e1c06255651903cc760d09d8e6581 Yauheni Kaliuta 1344294866 +0300 branch: Created from master dictem/.git/logs/refs/heads/upstream0000660000000000000000000000050612006565730014627 0ustar 0000000000000000000000000000000000000000 5010e2ae09c3d5da2731d4f389d53ee4570b8168 Yauheni Kaliuta 1250544930 +0300 branch: Created from master 5010e2ae09c3d5da2731d4f389d53ee4570b8168 83884a317f06864f656b1c9713ba824406ee7471 Yauheni Kaliuta 1343941592 +0300 merge tmp: Fast-forward dictem/.git/logs/refs/heads/master0000660000000000000000000001526112306066450014264 0ustar 0000000000000000000000000000000000000000 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 Yauheni Kaliuta 1250287545 +0300 clone: from hosting:git/dictem 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 5010e2ae09c3d5da2731d4f389d53ee4570b8168 Yauheni Kaliuta 1250287839 +0300 pull ../dictem-1.0.2 master: Fast forward 5010e2ae09c3d5da2731d4f389d53ee4570b8168 49202716e27cfe1821c36253d90bd9882d1f4401 Yauheni Kaliuta 1250545336 +0300 packaging: updating HEAD 49202716e27cfe1821c36253d90bd9882d1f4401 717dd60d45438303f9bd93099ec0e0d372ac93ac Yauheni Kaliuta 1343941770 +0300 merge upstream-1.0.3: Merge made by the 'recursive' strategy. 717dd60d45438303f9bd93099ec0e0d372ac93ac 478deb251818022950beedbea61fd0fa99f6f583 Yauheni Kaliuta 1344291768 +0300 commit: updated control a bit 478deb251818022950beedbea61fd0fa99f6f583 7c49dcc50af1af7bcd02afe01eb675be960102c5 Yauheni Kaliuta 1344292140 +0300 commit: abstract server name 7c49dcc50af1af7bcd02afe01eb675be960102c5 c89ecb745178ae1c0a61389b07aa19fd9ae7e771 Yauheni Kaliuta 1344292341 +0300 commit: added emacsen-compat c89ecb745178ae1c0a61389b07aa19fd9ae7e771 2f08283a2c881e63b81a2b5f397eca4fcbe303a4 Yauheni Kaliuta 1344292349 +0300 commit: updated changelog 2f08283a2c881e63b81a2b5f397eca4fcbe303a4 19d70363741e8858c3cf445e55ce5a48c3182d32 Yauheni Kaliuta 1344292442 +0300 commit: emacsen-compat fixes 19d70363741e8858c3cf445e55ce5a48c3182d32 6cc772c6975f074f3f84fa31e5d4afdc4dbea61f Yauheni Kaliuta 1344292525 +0300 commit: upstream removed ChangeLog 6cc772c6975f074f3f84fa31e5d4afdc4dbea61f d8a35aabfc1d4cbad153c12fd598a45cb3b431ce Yauheni Kaliuta 1344292700 +0300 commit: updated for debhelper 9 d8a35aabfc1d4cbad153c12fd598a45cb3b431ce 717dd60d45438303f9bd93099ec0e0d372ac93ac Yauheni Kaliuta 1344292762 +0300 reset: moving to 717dd60d45438303f9bd93099ec0e0d372ac93ac 717dd60d45438303f9bd93099ec0e0d372ac93ac 459ea85efae86fddaed358d4055056f6b20a45a2 Yauheni Kaliuta 1344292819 +0300 cherry-pick: abstract server name 459ea85efae86fddaed358d4055056f6b20a45a2 347b90676fe9c0bab72e86878420ee5038f5a6b4 Yauheni Kaliuta 1344292827 +0300 cherry-pick: updated changelog 347b90676fe9c0bab72e86878420ee5038f5a6b4 30b343e7b12eb1649999edaa76be285e7518e1e8 Yauheni Kaliuta 1344292844 +0300 cherry-pick: upstream removed ChangeLog 30b343e7b12eb1649999edaa76be285e7518e1e8 b577dce8d4024d63b03adde5f11c9a667f9dab6d Yauheni Kaliuta 1344292909 +0300 commit: dh compat, emacs24, standards b577dce8d4024d63b03adde5f11c9a667f9dab6d b1665d07d4043d395e5a6c971764797a2701388f Yauheni Kaliuta 1344293334 +0300 commit: add autoloads to startup b1665d07d4043d395e5a6c971764797a2701388f f331cebdccd2902edf145d99efeb5c8ae86fb4a3 Yauheni Kaliuta 1344293647 +0300 commit: Update changelog f331cebdccd2902edf145d99efeb5c8ae86fb4a3 2bfd539264543729260b798c37210864c52261ba Yauheni Kaliuta 1344293932 +0300 commit: update standards 2bfd539264543729260b798c37210864c52261ba 51d173d48d06baaf054db43ff5429f3260aea32c Yauheni Kaliuta 1344294165 +0300 commit: dh_prep 51d173d48d06baaf054db43ff5429f3260aea32c 8ba324a5b1c8f9a428a013330fb2d25941f056c1 Yauheni Kaliuta 1344294530 +0300 commit: added debian/source 8ba324a5b1c8f9a428a013330fb2d25941f056c1 d2315472e68d8e6157caa627c5a410ea4ad7aa6a Yauheni Kaliuta 1344294550 +0300 commit: added build-indep and build-arch targets d2315472e68d8e6157caa627c5a410ea4ad7aa6a e8d403f8f0ea182383c53d112ed41b39f4253e8c Yauheni Kaliuta 1344294562 +0300 commit: added misc:depends e8d403f8f0ea182383c53d112ed41b39f4253e8c ef437a9e4bbc1b21c4f2f8ae121dd1d212f1dce1 Yauheni Kaliuta 1344294677 +0300 commit: update changelog ef437a9e4bbc1b21c4f2f8ae121dd1d212f1dce1 737fa4d6705e86254239f6bdffddfdbc631403f0 Yauheni Kaliuta 1344294757 +0300 commit: fix debian/source 737fa4d6705e86254239f6bdffddfdbc631403f0 70d7492ea45e1c06255651903cc760d09d8e6581 Yauheni Kaliuta 1344294821 +0300 commit: update changelog 70d7492ea45e1c06255651903cc760d09d8e6581 717dd60d45438303f9bd93099ec0e0d372ac93ac Yauheni Kaliuta 1344294887 +0300 reset: moving to 717dd60d45438303f9bd93099ec0e0d372ac93ac 717dd60d45438303f9bd93099ec0e0d372ac93ac 9d90f0cdadd907d7fd61fe6031be995cdca64b6c Yauheni Kaliuta 1344294900 +0300 commit: Update packaging for the new (1.0.3) upstream release. 9d90f0cdadd907d7fd61fe6031be995cdca64b6c 4883b4ffb9feed0d0c93abdc490416b8a1af791a Yauheni Kaliuta 1344295072 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 4883b4ffb9feed0d0c93abdc490416b8a1af791a fa5e5b5c21006f5859874044f46dc890f48c3024 Yauheni Kaliuta 1344295128 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. fa5e5b5c21006f5859874044f46dc890f48c3024 585325b53e730207db91eec66e3b6548b9519bb6 Yauheni Kaliuta 1344295234 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 585325b53e730207db91eec66e3b6548b9519bb6 1e5002edf11a32c57342d82e3dfcf23aedc2c2ee Yauheni Kaliuta 1344295596 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 1e5002edf11a32c57342d82e3dfcf23aedc2c2ee 4678bb160a6286cfe845abc0b621534f06bd002f Yauheni Kaliuta 1344295657 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 4678bb160a6286cfe845abc0b621534f06bd002f fdd025db55adf7911151d88e76b7a7e872d64b57 Yauheni Kaliuta 1344346463 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. fdd025db55adf7911151d88e76b7a7e872d64b57 ea883f205b5348bc00311774331b58d4bce2e71e Yauheni Kaliuta 1346087873 +0300 merge dictem-1.0.4: Merge made by the 'recursive' strategy. ea883f205b5348bc00311774331b58d4bce2e71e 404de70af613f397780b69cba2574c19444e45ad Yauheni Kaliuta 1346088078 +0300 commit: Updated changelog for the new upstream release, 1.0.4 404de70af613f397780b69cba2574c19444e45ad 27e1c24aa2eda83dc00c42c51b75a03d1b5d11b8 Yauheni Kaliuta 1394109598 +0200 commit: New policy update and control tuning 27e1c24aa2eda83dc00c42c51b75a03d1b5d11b8 74fc7a7493f123b95253154ea70fad5cf71a47ac Yauheni Kaliuta 1394109723 +0200 commit (amend): New policy update and control tuning (1.0.4-2) dictem/.git/logs/refs/remotes/0000770000000000000000000000000012006565257013440 5ustar dictem/.git/logs/refs/remotes/github/0000770000000000000000000000000012006565257014722 5ustar dictem/.git/logs/refs/remotes/github/branch-1.00000660000000000000000000000051012016725670016371 0ustar 0000000000000000000000000000000000000000 8194c75d433557f54ab7ef61ec41819fb3cb9000 Yauheni Kaliuta 1343941295 +0300 fetch github: storing head 8194c75d433557f54ab7ef61ec41819fb3cb9000 2381385898693aaac2fa681e31d74fd06a37bc42 Yauheni Kaliuta 1346087864 +0300 fetch github: fast-forward dictem/.git/logs/refs/remotes/github/master0000660000000000000000000000051012016725670016133 0ustar 0000000000000000000000000000000000000000 2ae830c4a3136e7074916320e298ad2511329cf0 Yauheni Kaliuta 1343941295 +0300 fetch github: storing head 2ae830c4a3136e7074916320e298ad2511329cf0 a2329acfac889680d69855c574cfa1f5f2c90b3a Yauheni Kaliuta 1346087864 +0300 fetch github: fast-forward dictem/.git/logs/refs/remotes/origin/0000770000000000000000000000000012304135463014720 5ustar dictem/.git/logs/refs/remotes/origin/packaging0000660000000000000000000000023012304135444016562 0ustar 0000000000000000000000000000000000000000 404de70af613f397780b69cba2574c19444e45ad Yauheni Kaliuta 1393605412 +0200 update by push dictem/.git/logs/refs/remotes/origin/new-policy0000660000000000000000000000023012304135463016725 0ustar 0000000000000000000000000000000000000000 38f14ce70e5046d42833b39cb9a4f30417fb9721 Yauheni Kaliuta 1393605427 +0200 update by push dictem/.git/logs/refs/remotes/origin/upstream0000660000000000000000000000046612011156761016511 0ustar 0000000000000000000000000000000000000000 5010e2ae09c3d5da2731d4f389d53ee4570b8168 Yauheni Kaliuta 1250544939 +0300 update by push 5010e2ae09c3d5da2731d4f389d53ee4570b8168 83884a317f06864f656b1c9713ba824406ee7471 Yauheni Kaliuta 1344593393 +0300 update by push dictem/.git/logs/refs/remotes/origin/branch-1.00000660000000000000000000000025412304135343016373 0ustar 0000000000000000000000000000000000000000 2381385898693aaac2fa681e31d74fd06a37bc42 Yauheni Kaliuta 1393605347 +0200 fetch mygithub: storing head dictem/.git/logs/refs/remotes/origin/HEAD0000660000000000000000000000025011241357671015350 0ustar 0000000000000000000000000000000000000000 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 Yauheni Kaliuta 1250287545 +0300 clone: from hosting:git/dictem dictem/.git/logs/refs/remotes/origin/master0000660000000000000000000000141512304135343016135 0ustar 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 5010e2ae09c3d5da2731d4f389d53ee4570b8168 Yauheni Kaliuta 1250287849 +0300 update by push 5010e2ae09c3d5da2731d4f389d53ee4570b8168 49202716e27cfe1821c36253d90bd9882d1f4401 Yauheni Kaliuta 1250545350 +0300 update by push 49202716e27cfe1821c36253d90bd9882d1f4401 fdd025db55adf7911151d88e76b7a7e872d64b57 Yauheni Kaliuta 1344593393 +0300 update by push fdd025db55adf7911151d88e76b7a7e872d64b57 404de70af613f397780b69cba2574c19444e45ad Yauheni Kaliuta 1346088234 +0300 update by push 404de70af613f397780b69cba2574c19444e45ad a2329acfac889680d69855c574cfa1f5f2c90b3a Yauheni Kaliuta 1393605347 +0200 fetch mygithub: forced-update dictem/.git/logs/HEAD0000660000000000000000000002566012306066450011453 0ustar 0000000000000000000000000000000000000000 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 Yauheni Kaliuta 1250287545 +0300 clone: from hosting:git/dictem 7ea439aeef15e19bd5a1833e8ca92f51d3081fe8 5010e2ae09c3d5da2731d4f389d53ee4570b8168 Yauheni Kaliuta 1250287839 +0300 pull ../dictem-1.0.2 master: Fast forward 5010e2ae09c3d5da2731d4f389d53ee4570b8168 759c34a543ba98473fa5052b0100290b9f62c459 Yauheni Kaliuta 1250421344 +0300 checkout: moving from master to packaging 759c34a543ba98473fa5052b0100290b9f62c459 358402b5cefa9cd423223d19663e75243d4e8098 Yauheni Kaliuta 1250421382 +0300 merge master: Merge made by recursive. 358402b5cefa9cd423223d19663e75243d4e8098 cfab1e46df4cb9969183adc26a195cdc6f77b7ce Yauheni Kaliuta 1250422782 +0300 commit: Install symlink in the flavour directory. Closes: #541287 cfab1e46df4cb9969183adc26a195cdc6f77b7ce c021bfeab95febfb57e2064331628e4850e4b150 Yauheni Kaliuta 1250423418 +0300 commit: Fixed lintian warnings c021bfeab95febfb57e2064331628e4850e4b150 1269cd639c1103a09b2257241b8a8034fdd08f5f Yauheni Kaliuta 1250544868 +0300 merge debian/1.0.2-1: Fast forward 1269cd639c1103a09b2257241b8a8034fdd08f5f 3ab444cc01019cb85704bfe143536bccfcd49d9b Yauheni Kaliuta 1250545072 +0300 commit: Standards-Version: 3.8.3 3ab444cc01019cb85704bfe143536bccfcd49d9b 49202716e27cfe1821c36253d90bd9882d1f4401 Yauheni Kaliuta 1250545241 +0300 commit: Updated changelog, 1.0.2-1 49202716e27cfe1821c36253d90bd9882d1f4401 5010e2ae09c3d5da2731d4f389d53ee4570b8168 Yauheni Kaliuta 1250545330 +0300 checkout: moving from packaging to master 5010e2ae09c3d5da2731d4f389d53ee4570b8168 49202716e27cfe1821c36253d90bd9882d1f4401 Yauheni Kaliuta 1250545336 +0300 packaging: updating HEAD 49202716e27cfe1821c36253d90bd9882d1f4401 8194c75d433557f54ab7ef61ec41819fb3cb9000 Yauheni Kaliuta 1343941451 +0300 checkout: moving from master to tmp 8194c75d433557f54ab7ef61ec41819fb3cb9000 dc1ca82ee48dac5dbd50a0f124dbc5946182a54e Yauheni Kaliuta 1343941460 +0300 merge upstream: Merge made by the 'ours' strategy. dc1ca82ee48dac5dbd50a0f124dbc5946182a54e 83884a317f06864f656b1c9713ba824406ee7471 Yauheni Kaliuta 1343941572 +0300 commit (amend): Switch to upstream git 83884a317f06864f656b1c9713ba824406ee7471 5010e2ae09c3d5da2731d4f389d53ee4570b8168 Yauheni Kaliuta 1343941586 +0300 checkout: moving from tmp to upstream 5010e2ae09c3d5da2731d4f389d53ee4570b8168 83884a317f06864f656b1c9713ba824406ee7471 Yauheni Kaliuta 1343941592 +0300 merge tmp: Fast-forward 83884a317f06864f656b1c9713ba824406ee7471 49202716e27cfe1821c36253d90bd9882d1f4401 Yauheni Kaliuta 1343941718 +0300 checkout: moving from upstream to master 49202716e27cfe1821c36253d90bd9882d1f4401 717dd60d45438303f9bd93099ec0e0d372ac93ac Yauheni Kaliuta 1343941770 +0300 merge upstream-1.0.3: Merge made by the 'recursive' strategy. 717dd60d45438303f9bd93099ec0e0d372ac93ac 478deb251818022950beedbea61fd0fa99f6f583 Yauheni Kaliuta 1344291768 +0300 commit: updated control a bit 478deb251818022950beedbea61fd0fa99f6f583 7c49dcc50af1af7bcd02afe01eb675be960102c5 Yauheni Kaliuta 1344292140 +0300 commit: abstract server name 7c49dcc50af1af7bcd02afe01eb675be960102c5 c89ecb745178ae1c0a61389b07aa19fd9ae7e771 Yauheni Kaliuta 1344292341 +0300 commit: added emacsen-compat c89ecb745178ae1c0a61389b07aa19fd9ae7e771 2f08283a2c881e63b81a2b5f397eca4fcbe303a4 Yauheni Kaliuta 1344292349 +0300 commit: updated changelog 2f08283a2c881e63b81a2b5f397eca4fcbe303a4 19d70363741e8858c3cf445e55ce5a48c3182d32 Yauheni Kaliuta 1344292442 +0300 commit: emacsen-compat fixes 19d70363741e8858c3cf445e55ce5a48c3182d32 49202716e27cfe1821c36253d90bd9882d1f4401 Yauheni Kaliuta 1344292477 +0300 checkout: moving from master to 49202716e27cfe1821c36253d90bd9882d1f4401 49202716e27cfe1821c36253d90bd9882d1f4401 19d70363741e8858c3cf445e55ce5a48c3182d32 Yauheni Kaliuta 1344292488 +0300 checkout: moving from 49202716e27cfe1821c36253d90bd9882d1f4401 to master 19d70363741e8858c3cf445e55ce5a48c3182d32 6cc772c6975f074f3f84fa31e5d4afdc4dbea61f Yauheni Kaliuta 1344292525 +0300 commit: upstream removed ChangeLog 6cc772c6975f074f3f84fa31e5d4afdc4dbea61f d8a35aabfc1d4cbad153c12fd598a45cb3b431ce Yauheni Kaliuta 1344292700 +0300 commit: updated for debhelper 9 d8a35aabfc1d4cbad153c12fd598a45cb3b431ce 717dd60d45438303f9bd93099ec0e0d372ac93ac Yauheni Kaliuta 1344292762 +0300 reset: moving to 717dd60d45438303f9bd93099ec0e0d372ac93ac 717dd60d45438303f9bd93099ec0e0d372ac93ac 459ea85efae86fddaed358d4055056f6b20a45a2 Yauheni Kaliuta 1344292819 +0300 cherry-pick: abstract server name 459ea85efae86fddaed358d4055056f6b20a45a2 347b90676fe9c0bab72e86878420ee5038f5a6b4 Yauheni Kaliuta 1344292827 +0300 cherry-pick: updated changelog 347b90676fe9c0bab72e86878420ee5038f5a6b4 30b343e7b12eb1649999edaa76be285e7518e1e8 Yauheni Kaliuta 1344292844 +0300 cherry-pick: upstream removed ChangeLog 30b343e7b12eb1649999edaa76be285e7518e1e8 b577dce8d4024d63b03adde5f11c9a667f9dab6d Yauheni Kaliuta 1344292909 +0300 commit: dh compat, emacs24, standards b577dce8d4024d63b03adde5f11c9a667f9dab6d b1665d07d4043d395e5a6c971764797a2701388f Yauheni Kaliuta 1344293334 +0300 commit: add autoloads to startup b1665d07d4043d395e5a6c971764797a2701388f f331cebdccd2902edf145d99efeb5c8ae86fb4a3 Yauheni Kaliuta 1344293647 +0300 commit: Update changelog f331cebdccd2902edf145d99efeb5c8ae86fb4a3 2bfd539264543729260b798c37210864c52261ba Yauheni Kaliuta 1344293932 +0300 commit: update standards 2bfd539264543729260b798c37210864c52261ba 51d173d48d06baaf054db43ff5429f3260aea32c Yauheni Kaliuta 1344294165 +0300 commit: dh_prep 51d173d48d06baaf054db43ff5429f3260aea32c 8ba324a5b1c8f9a428a013330fb2d25941f056c1 Yauheni Kaliuta 1344294530 +0300 commit: added debian/source 8ba324a5b1c8f9a428a013330fb2d25941f056c1 d2315472e68d8e6157caa627c5a410ea4ad7aa6a Yauheni Kaliuta 1344294550 +0300 commit: added build-indep and build-arch targets d2315472e68d8e6157caa627c5a410ea4ad7aa6a e8d403f8f0ea182383c53d112ed41b39f4253e8c Yauheni Kaliuta 1344294562 +0300 commit: added misc:depends e8d403f8f0ea182383c53d112ed41b39f4253e8c ef437a9e4bbc1b21c4f2f8ae121dd1d212f1dce1 Yauheni Kaliuta 1344294677 +0300 commit: update changelog ef437a9e4bbc1b21c4f2f8ae121dd1d212f1dce1 737fa4d6705e86254239f6bdffddfdbc631403f0 Yauheni Kaliuta 1344294757 +0300 commit: fix debian/source 737fa4d6705e86254239f6bdffddfdbc631403f0 70d7492ea45e1c06255651903cc760d09d8e6581 Yauheni Kaliuta 1344294821 +0300 commit: update changelog 70d7492ea45e1c06255651903cc760d09d8e6581 717dd60d45438303f9bd93099ec0e0d372ac93ac Yauheni Kaliuta 1344294887 +0300 reset: moving to 717dd60d45438303f9bd93099ec0e0d372ac93ac 717dd60d45438303f9bd93099ec0e0d372ac93ac 9d90f0cdadd907d7fd61fe6031be995cdca64b6c Yauheni Kaliuta 1344294900 +0300 commit: Update packaging for the new (1.0.3) upstream release. 9d90f0cdadd907d7fd61fe6031be995cdca64b6c 4883b4ffb9feed0d0c93abdc490416b8a1af791a Yauheni Kaliuta 1344295072 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 4883b4ffb9feed0d0c93abdc490416b8a1af791a fa5e5b5c21006f5859874044f46dc890f48c3024 Yauheni Kaliuta 1344295128 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. fa5e5b5c21006f5859874044f46dc890f48c3024 585325b53e730207db91eec66e3b6548b9519bb6 Yauheni Kaliuta 1344295234 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 585325b53e730207db91eec66e3b6548b9519bb6 1e5002edf11a32c57342d82e3dfcf23aedc2c2ee Yauheni Kaliuta 1344295596 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 1e5002edf11a32c57342d82e3dfcf23aedc2c2ee 4678bb160a6286cfe845abc0b621534f06bd002f Yauheni Kaliuta 1344295657 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. 4678bb160a6286cfe845abc0b621534f06bd002f fdd025db55adf7911151d88e76b7a7e872d64b57 Yauheni Kaliuta 1344346463 +0300 commit (amend): Update packaging for the new (1.0.3) upstream release. fdd025db55adf7911151d88e76b7a7e872d64b57 ea883f205b5348bc00311774331b58d4bce2e71e Yauheni Kaliuta 1346087873 +0300 merge dictem-1.0.4: Merge made by the 'recursive' strategy. ea883f205b5348bc00311774331b58d4bce2e71e 404de70af613f397780b69cba2574c19444e45ad Yauheni Kaliuta 1346088078 +0300 commit: Updated changelog for the new upstream release, 1.0.4 404de70af613f397780b69cba2574c19444e45ad d8a35aabfc1d4cbad153c12fd598a45cb3b431ce Yauheni Kaliuta 1392206967 +0200 checkout: moving from master to new-policy d8a35aabfc1d4cbad153c12fd598a45cb3b431ce 83c833e6f6261a55bdccfdcc9fea747cd0da8c34 Yauheni Kaliuta 1392207158 +0200 commit (merge): Merge branch 'master' into new-policy 83c833e6f6261a55bdccfdcc9fea747cd0da8c34 62b222d6b26abff2a7f2ebaff798e612336c2086 Yauheni Kaliuta 1392207221 +0200 commit: Merge branch 'master' into new-policy 62b222d6b26abff2a7f2ebaff798e612336c2086 0b272f6e4b1874d4e02df61fe4f453d981af1fdb Yauheni Kaliuta 1392207413 +0200 commit: Create compat dir, not compat/dictem 0b272f6e4b1874d4e02df61fe4f453d981af1fdb 6d04c8d32874b59fd31090a8644c09844138d3eb Yauheni Kaliuta 1392208330 +0200 commit: remove compat installation, debhelper should do that 6d04c8d32874b59fd31090a8644c09844138d3eb 38f14ce70e5046d42833b39cb9a4f30417fb9721 Yauheni Kaliuta 1392208408 +0200 commit: Remove unneeded DM-Upload-Allowed 38f14ce70e5046d42833b39cb9a4f30417fb9721 b10946672fbf89f463ae912d87ee07cb05a64f5e Yauheni Kaliuta 1394109042 +0200 commit: control: added Vcs-Git b10946672fbf89f463ae912d87ee07cb05a64f5e 404de70af613f397780b69cba2574c19444e45ad Yauheni Kaliuta 1394109080 +0200 checkout: moving from new-policy to master 404de70af613f397780b69cba2574c19444e45ad 27e1c24aa2eda83dc00c42c51b75a03d1b5d11b8 Yauheni Kaliuta 1394109598 +0200 commit: New policy update and control tuning 27e1c24aa2eda83dc00c42c51b75a03d1b5d11b8 74fc7a7493f123b95253154ea70fad5cf71a47ac Yauheni Kaliuta 1394109723 +0200 commit (amend): New policy update and control tuning (1.0.4-2) dictem/.git/HEAD0000660000000000000000000000002712306065230010470 0ustar ref: refs/heads/master dictem/.git/info/0000770000000000000000000000000011241357661011010 5ustar dictem/.git/info/exclude0000660000000000000000000000036011241357661012364 0ustar # git-ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ dictem/.git/branches/0000770000000000000000000000000011241357661011642 5ustar dictem/README0000660000000000000000000004062311241765206010100 0ustar DictEm is a Dictionary protocol client for GNU Emacs. It uses a console dict client (http://sf.net/projects/dict) and implements all functions of the client part of DICT protocol (RFC-2229, www.dict.org), i.e. looking up words and definitions, obtaining information about available strategies, provided databases, information about DICT server etc. Unlike dictionary.el (http://www.myrkr.in-berlin.de/dictionary/index.html) DictEm widely uses autocompletion that is used for selecting dictionary and search strategy. Moreover, DictEm provides several hooks which may be used for buffer postprocessing. For example, inbuilt hyperlinking and highlighting mechanisms are based on this possibility. Another example is that information obtained from DICT server that is in HTML, ROFF or INFO format can be easily viewed by Emacs+DictEm if the user supplies appropriate conversion functions. Of course DictEm can be differently configured for different Emacs modes (major, minor or buffer oriented), that allows modularized access to all data serviced by DICT servers. This makes it ideal tool for translating articles between a series of foreign languages, browsing manuals and other tasks depending on Emacs mode user currently works with. Additionally DictEm supports accessing so called virtual dictionaries (a set of dictionaries provided by DICT server that user prefers to treat as a single one). Yet another feature DictEm provides is a set of useful functions with a help of which user can extend DictEm functionality such as to define new search strategies or even provide new functionality such as to use another sources of data other than DICT servers. See below for a set of example configuration and extensions. Also DictEm uses customization mechanism provided by Emacs that helps Emacs users to easily configure DictEm. COPYING ============ See the file COPYING DOWNLOAD ======== Latest sources can be downloaded from http://sourceforge.net/projects/dictem or http://freshmeat.net/projects/dictem INSTALLATION ============ * In order to uncompress dictem tarball run the following. tar xfv dictem-x.y.z.tar.gz If you read this file, you probably have already done this. * Change your current directory to dictem. cd dictem-x.y.z * Copy *.el file to the directory you want. cp *.el /path/to/emacs/el/files * Make sure that DICT client named dict (available at http://sf.net/projects/dict) is installed on your system. Console dict client is used by DictEm for accessing the DICT server. dict-1.9.14 or later is strongly recommended. If you'll set dictem-option-mime variable to t (read below), dict-1.10.3 or later MUST be used. REPORTING BUGS ============== Please send all bug reports and suggestions directly to Aleksey Cheusov . Reporting bugs at sf.net is also good. Also note that there exists dict-beta@dict.org mailing list (low traffic) where you can ask questions about DICT protocol and software. CONFIGURING ============= Customization group ------------------- Take note, that DictEm defines customization group "dictem". So, it may be easier for you to customize DictEm by running M-x customize-group dictem Manual Configuration -------------------- Ex.1 The easiest configuration of dictem may look like this ; Add to load-path variable a new directory with files of dictem (add-to-list 'load-path "/path/you/installed/dictem/to") ; Loading dictem functions (require 'dictem) ; Setting the dictionary server hostname. ; This part is optional, if dictem-server is nil (the default value) ; "dict" command line utility will use its ows config file ; ~/.dictrc or PREFIX/etc/dict.conf. ; Keeping dictem-server variable unset is recomended because ; this allows to try _list of_ servers until connection is made, ; see dict(1) for details. ;(setq dictem-server "localhost") ;(setq dictem-server "dict.org") ; Setting the dictionary server port. ; Setting dictem-port is usually not necessary because ; most DICT servers use the default port 2628. ;(setq dictem-port "2628") ; Code necessary to obtain database and strategy list from DICT ; server. As of version 0.90, dictem runs this function from ; dictem-select-database and dictem-select-strategy if an ; initialization was not completed or failed previously, that is ; running dictem-initialize is optional (dictem-initialize) ; Assigning hot keys for accessing DICT server ; SEARCH = MATCH + DEFINE ; Ask for word, database and search strategy ; and show definitions found (global-set-key "\C-cs" 'dictem-run-search) ; MATCH ; Ask for word, database and search strategy ; and show matches found (global-set-key "\C-cm" 'dictem-run-match) ; DEFINE ; Ask for word and database name ; and show definitions found (global-set-key "\C-cd" 'dictem-run-define) ; SHOW SERVER ; Show information about DICT server (global-set-key "\C-c\M-r" 'dictem-run-show-server) ; SHOW INFO ; Show information about the database (global-set-key "\C-c\M-i" 'dictem-run-show-info) ; SHOW DB ; Show a list of databases provided by DICT server (global-set-key "\C-c\M-b" 'dictem-run-show-databases) ------- Ex.2 There are a few functions that can make dictem look a bit nicer and be more functional. They should be added to special hooks like the following. ; For creating hyperlinks on database names ; and found matches. ; Click on them with mouse-2 (add-hook 'dictem-postprocess-match-hook 'dictem-postprocess-match) ; For highlighting the separator between the definitions found. ; This also creates hyperlink on database names. (add-hook 'dictem-postprocess-definition-hook 'dictem-postprocess-definition-separator) ; For creating hyperlinks in dictem buffer ; that contains definitions. (add-hook 'dictem-postprocess-definition-hook 'dictem-postprocess-definition-hyperlinks) ; For creating hyperlinks in dictem buffer ; that contains information about a database. (add-hook 'dictem-postprocess-show-info-hook 'dictem-postprocess-definition-hyperlinks) ------- Ex.3 If you want to combine some databases in you own "virtual" dictionary, create them like this (setq dictem-user-databases-alist '(("_en-ru" . ("mueller7" "korolew_en-ru")) ("_en-en" . ("foldoc" "gcide" "wn")) ("_ru-ru" . ("beslov" "ushakov" "ozhegov" "brok_and_efr")) ("_unidoc" . ("susv3" "man" "info" "howto" "rfc")) )) As a result four new special database collections will be created and new names will appear when dictem-run function will ask you about database name. ------- Ex.4 You can even create virtual dictionaries which consist of databases from different DICT server. The dict url form dict:///religion means 'dict' command line tool will be called without -h option, i.e. a list of dictionary servers from .dictrc (or dict.conf) will be used. (setq dictem-user-databases-alist '(("_en-ru" . ("dict://mova.org/mueller7" "dict://dict.org:2628/web1913")) ("_ru-ru" . ("beslov" "dict:///religion")) )) another example: (setq dictem-user-databases-alist `(("en-en" . ("dict://dict.org:2628/english")) ("en-ru" . ("dict:///en-ru" "dict://dict.org:2628/eng-rus" )) )) ------- Ex.5 If your DICT server provides too many databases and most of which are of no interest for you, you can disable them and use only those specified in dictem-user-databases-alist variable. (setq dictem-use-user-databases-only t) ------- Ex.6 Of course, you can assign your own key bindings in dictem buffer (define-key dictem-mode-map [tab] 'dictem-next-link) (define-key dictem-mode-map [(backtab)] 'dictem-previous-link) ------- Ex.7 You are not limited to the default DICT server only. The following code will allow you to access any server you want. You'll be asked for host and port. ; DEFINE (global-set-key "\C-c\M-d" '(lambda () (interactive) (save-dictem (let* ((dictem-server (read-string "server: " dictem-server nil "dict.org")) (dictem-port (read-string "port: " (dictem-get-port) nil "2628"))) (dictem-initialize) (call-interactively 'dictem-run-define))))) ; MATCH (global-set-key "\C-c\M-m" '(lambda () (interactive) (save-dictem (let* ((dictem-server (read-string "server: " dictem-server nil "dict.org")) (dictem-port (read-string "port: " (dictem-get-port) nil "2628"))) (dictem-initialize) (call-interactively 'dictem-run-match))))) ; SEARCH = MATCH+DEFINE (global-set-key "\C-c\M-s" '(lambda () (interactive) (save-dictem (let* ((dictem-server (read-string "server: " dictem-server nil "dict.org")) (dictem-port (read-string "port: " (dictem-get-port) nil "2628"))) (dictem-initialize) (call-interactively 'dictem-run-search))))) ; SHOW INFO (global-set-key "\C-c\M-i" '(lambda () (interactive) (save-dictem (let* ((dictem-server (read-string "server: " dictem-server nil "dict.org")) (dictem-port (read-string "port: " (dictem-get-port) nil "2628"))) (dictem-initialize) (call-interactively 'dictem-run-show-info))))) ; SHOW SERVER (global-set-key "\C-c\M-r" '(lambda () (interactive) (save-dictem (let* ((dictem-server (read-string "server: " dictem-server nil "dict.org")) (dictem-port (read-string "port: " (dictem-get-port) nil "2628"))) (dictem-initialize) (call-interactively 'dictem-run-show-server))))) ------- Ex.8 Some databases may have specially formatted definitions, for example, HTML, MIME, DICF or ROFF formats. It is easy to postprocess them. ; All functions from dictem-postprocess-each-definition-hook ; will be run for each definition which in turn will be narrowed. ; Current database name is kept in dictem-current-dbname variable. ; The following code demonstrates how to highlight SUSV3 and ROFF ; definitions. (add-hook 'dictem-postprocess-definition-hook 'dictem-postprocess-each-definition) ; Function for highlighting definition from the database "susv3". (defun dictem-highlight-susv3-definition () (cond ((string= "susv3" dictem-current-dbname) (goto-char (point-min)) (while (search-forward-regexp "^ *[QWERTYUIOPASDFGHJKLZXCVBNM ]+$" nil t) (put-text-property (match-beginning 0) (match-end 0) 'face 'bold) )))) ; Function to show roff-formatted text from the database "man". (require 'woman) (defun dictem-highlight-man-definition () (cond ((string= "man" dictem-current-dbname) (goto-char (point-min)) (while (search-forward-regexp "^ " nil t) (replace-match "")) (goto-char (point-min)) (forward-line 2) (woman-decode-region (point) (point-max)) ))) (add-hook 'dictem-postprocess-each-definition-hook 'dictem-highlight-susv3-definition) (add-hook 'dictem-postprocess-each-definition-hook 'dictem-highlight-man-definition) ------- Ex.9 ; The dictem's top level function is 'dictem-run'. ; By using it more advanced ELISP programmers ; can create their own search scenaria. Look at this code. (dictem-run 'dictem-base-search "gcide" "apple" "lev") (dictem-run 'dictem-base-match "dict://mova.org/mueller7" "apple" "exact") (dictem-run 'dictem-base-define '("dict://mova.org/mueller7" "dict://dict.org/gcide") "apple" "exact") (dictem-run 'dictem-base-show-info "dict://dict.org/gcide") (let ((dictem-server "localhost")) (dictem-run '(lambda (a b c) (dictem-base-show-strategies nil nil nil) (dictem-base-show-databases nil nil nil) (dictem-base-show-server nil nil nil) ))) (dictem-run '(lambda (a b c) (dictem-base-define '("man" "susv3") (dictem-read-query (thing-at-point 'word)) nil )) nil nil) (let ((query (dictem-read-query (thing-at-point 'word)))) (dictem-run `((lambda (a b c) (dictem-base-match '("gcide" "wn") ,query "exact")) (lambda (a b c) (dictem-base-search '("mueller7" "korolew_en-ru") ,query "word"))))) ------- Ex.10 By default dictem remembers the database name and strategy that was used last time. The dictem-select-database and dictem-select-strategy functions will use these values as a default in the minibuffer. If you dislike this behaviour, set variables dictem-default-database and/or dictem-default-strategy. (add-hook 'c-mode-common-hook '(lambda () (interactive) (make-local-variable 'dictem-default-database) (setq dictem-default-database "man") )) The example above sets default database to "man" in C buffers. ------- Ex.11 As of dictem-0.0.4 dictem-empty-initial-input customizable variable tells dictem-read-query whether to leave initial input empty or not. It is `nil' by default. For emulating behaviour of older releases, set it to `t'. (setq dictem-empty-initial-input t) ------- Ex. 12 By default dictem-postprocess-definition-hyperlinks function assumes that hyperlinks have the following form: {foo} or {foo|bar}. Sometimes "{" and "}" characters are general characters in definitions. The following code changes "{" and "}" for "{link-beg " and " link-end" respectively inside definitions obtained from the databases "^infopage-..." ; new function is used for creating hyperlinks ; which works differently depending on database name (defun my-dictem-postprocess-definition-hyperlinks () "Creating hyperlinks according to database name" (interactive) (cond ( ((string-match "^infopage-" dictem-current-dbname) (let ((dictem-hyperlink-beginning "{link-beg ") (dictem-hyperlink-end " link-end}") ) (dictem-postprocess-definition-hyperlinks))) (t (dictem-postprocess-definition-hyperlinks))))) ; definitions from each database are processed separately (add-hook 'dictem-postprocess-definition-hook 'dictem-postprocess-each-definition) (add-hook 'dictem-postprocess-each-definition-hook 'my-dictem-postprocess-definition-hyperlinks) ------- Ex. 13 You may want to remove "XXX definition[s] found" header from the DEFINE buffers. It may be done with a help of dictem-postprocess-definition-remove-header function. (add-hook 'dictem-postprocess-definition-hook 'dictem-postprocess-definition-remove-header) ------- Ex. 14 As of version 0.7 dictem can handle dictionaries defined by user. This allows to use dictem not only for accessing DICT servers, but also for accesing users' databases. ; DEFINE function for the database "mysuperdb" (defun dictem-mysuperdb-DEFINE (query) (cond ((string= query "apple") '("Apples grow on the trees" "Apple may be green, yellow or red")) ((string= query "potato") '("Potato is a vegetable" "Potato is a traditional Belarusian food")) (t (dictem-make-error 20 (format "No definitions for %s" query))) )) ; MATCH function for the database "mysuperdb" (defun dictem-mysuperdb-MATCH (query strategy) ; the name of strategy is ignored (let ((apple (string-match query "apple")) (potato (string-match query "potato"))) (cond ((and (string= strategy "exact") (string= query "apple")) '("apple")) ((and (string= strategy "exact") (string= query "potato")) '("potato")) ((and apple potato) '("apple" "potato")) (apple '("apple")) (potato '("potato")) (t (dictem-make-error 20 (format "No matches for %s/%s" query strategy))) ))) ; Initializing a list of user-defined databases (setq dictem-user-databases-alist `(("_en-en" . ("foldoc" "gcide" "wn")) ("_ru-ru" . ("beslov" "ushakov" "ozhegov" "brok_and_efr")) ,(dictem-make-userdb ; the name of the database "mysuperdb" ; short description "My super database" ; MATCH function (symbol-function 'dictem-mysuperdb-MATCH) ; DEFINE function (symbol-function 'dictem-mysuperdb-DEFINE)) )) ------- Ex. 15 Last years many dictionary servers provide too many bilingual dictionaries, most of which may be not very interesting for you. DictEm allows to exclude such dictionaries from an autocompletion menu by setting a list of regular expressions in dictem-exclude-databases variable. If, for example, you don't speak french and german and use dict://dict.org server, your config may look like this (setq dictem-server "dict.org") (setq dictem-exclude-databases '("ger-" "-ger" "fra-" "-fra")) (dictem-initialize) Note that, (dictem-initialize) is placed after initializing dictem-exclude-databases variable. ------- If you have read to this point and all the examples above seem easy, you are probably a ELISP Guru. So, I have nothing more to tell you ;-) Feel free to inspect the code, and I hope you'll find DictEm useful. Dict'em All! ;-) dictem/COPYING0000660000000000000000000000014012010043210010214 0ustar GNU GPL 2.0 http://www.gnu.org/licenses/gpl-2.0.html http://opensource.org/licenses/gpl-2.0.php dictem/dictem-lingvo-dsl.el0000660000000000000000000000351612010043210013036 0ustar ;; -*- coding: utf-8; -*- (require 'dictem) (defun dictem-lingvo-dsl-highlight () ; trn/ex/com/* (goto-char (point-min)) (while (search-forward-regexp "\\[/?trn\\]\\|\\[/?p\\]\\|\\[/?c\\]\\|\\[/?com\\]\\|\\[/?[*]\\]\\|\\[/?b\\]\\|\\[/?i\\]\\|\\[/?m[0-9]?\\]\\|\\[/?ex\\]" nil t) (replace-match "" t t)) ; [ex] [/ex] ; (goto-char (point-min)) ; (while (search-forward-regexp "\\[ex\\]\\([][]*\\)\\[/ex\\]" nil t) ; (add-text-properties (match-beginning 0) (match-end 0) ; '(face dictem-lingvo-dsl-example-face)) ; (let* ((beg (match-beginning 1)) ; (end (match-end 1)) ; (repl (buffer-substring beg end))) ; (replace-match repl 1 1))) ; <<>> (goto-char (point-min)) (while (search-forward-regexp "\\(<<\\|\\[ref\\]\\)\\([^\n]*\\)\\(>>\\|\\[/ref\\]\\)" nil t) (let* ((beg (match-beginning 2)) (end (match-end 2)) (repl (buffer-substring beg end))) (replace-match (concat "{" repl "}") t t))) ; hyperlinks (dictem-postprocess-definition-hyperlinks) ) (progn (set-buffer "*dsl-buffer*") (dictem-lingvo-dsl-highlight)) (defface dictem-lingvo-dsl-italic-face '((((background light)) (:italic true)) (((background dark)) (:italic true))) "Face for italic" ) (defface dictem-lingvo-dsl-color-face '((((background light)) (:italic true)) (((background dark)) (:italic true))) "Face for color" ) (defface dictem-lingvo-dsl-example-face '((((background light)) (:italic true)) (((background dark)) (:italic true))) "Face for color" ) (defface dictem-lingvo-dsl-bold-face '((((background light)) (:bold true)) (((background dark)) (:bold true))) "Face for bold" ) (defface dictem-lingvo-dsl-trn-face '((((background light)) (:bold true :italic true)) (((background dark)) (:bold true :italic true))) "Face for trn" ) (provide 'dictem-lingvo-dsl) dictem/TODO0000660000000000000000000000010011241765206007672 0ustar Do you have ideas, want new features, see bugs? Let me know ;-) dictem/dictem-elisp.el0000660000000000000000000000577512010043210012105 0ustar (require 'dictem) (defun dictem-elisp-variable-documentation (func) (let* ((help-buffer "*Help*") (temp-buffer-show-function (lambda (b) ())) ) (if (boundp func) (save-excursion (describe-variable func) (set-buffer help-buffer) (prog1 (buffer-substring (point-min) (point-max)) (kill-this-buffer help-buffer)) ) nil))) (defun dictem-elisp-function-documentation (func) (let* ((help-buffer "*Help*") (temp-buffer-show-function (lambda (b) ())) ) (if (functionp func) (save-excursion (describe-function func) (set-buffer help-buffer) (prog1 (buffer-substring (point-min) (point-max)) (kill-this-buffer)) ) nil))) (defun dictem-elisp-DEFINE (query) (let ((sym (intern-soft query)) (doc nil)) ; (ret (if (and sym (functionp sym)) ; (documentation sym) ; nil))) (cond ((null sym) (dictem-make-error 20 (format "SYmbol '%s is not defined" query))) ((functionp sym) (setq doc (dictem-elisp-function-documentation sym)) (if doc doc (dictem-make-error 20 (format "'%s is not documented as a function" query)))) (t (setq doc (dictem-elisp-function-documentation sym)) (if doc doc (dictem-make-error 20 (format "'%s is documented as neither function not variable" query))) )))) ; (documentation sym)) ; (t (dictem-make-error ; 20 (format "There is no function '%s" query)))))) (defun dictem-string-match-prefix (pattern string) (eq 0 (string-match (regexp-quote pattern) string))) (defun dictem-string-match-substring (pattern string) (string-match (regexp-quote pattern) string)) (defun dictem-string-match-suffix (pattern string) (string-match (regexp-quote pattern) string) (= (length string) (match-end 0))) (defun dictem-string-match-word (pattern string) (string-match (concat "\\b\\(" (regexp-quote pattern) "\\)\\b") string)) (defun dictem-elisp-MATCH-UNI (query fun) (let ((i 0) (l nil) ; (re (regexp-quote query)) (item nil)) (while (< i (length obarray)) (progn (setq item (symbol-name (elt obarray i))) (if (funcall fun (regexp-quote query) item) (setq l (cons item l))) (setq i (+ i 1)))) l)) (defun dictem-elisp-MATCH (query strategy) (let ((l (dictem-elisp-MATCH-UNI query (cond ((string= strategy "exact") (symbol-function 'string=)) ((string= strategy "word") (symbol-function 'dictem-string-match-word)) ((string= strategy "prefix") (symbol-function 'dictem-string-match-prefix)) ((string= strategy "suffix") (symbol-function 'dictem-string-match-suffix)) ((string= strategy "substring") (symbol-function 'dictem-string-match-substring)))))) (if l l (dictem-make-error 20 (format "No matches for %s/%s" query strategy))))) ;(dictem-elisp-MATCH "at" "word") ;(dictem-elisp-MATCH "file" "suffix") ;(dictem-elisp-MATCH "dictem" "prefix") ;(dictem-elisp-MATCH "s-s" "substring") ;(dictem-elisp-MATCH "pike" "substring") (provide 'dictem-elisp) dictem/NEWS0000660000000000000000000002270012276662172007722 0ustar Version 1.0.4, Sat, 25 Aug 2012 23:23:24 +0300 - Flag (interactive) was removed from the following functions: dictem-select-strategy, dictem-select-database, dictem-read-query and dictem-run. This fixes Debian bug #564251. Version 1.0.3, Sun, 22 Jul 2012 13:12:00 +0300 - fix: "dictem-get-matches" function returns dictionary names without ":" in the end. - fix. insertion of text produced by "dict" client of by user's database is always made IN THE END of dictem buffer. This fixes the problems with hightlighting in match/define mixed results. - Fix failure when dictem-use-user-databases-only is t. The problem was that dictem-last-database variable was initialized incorrectly. Version 1.0.2, Sun, 22 Mar 2009 17:20:12 +0200 Another fix in dictem-postprocess-definition-remove-header. Version 1.0.1, Fri, 20 Mar 2009 12:43:15 +0200 - fix in dictem-postprocess-definition-remove-header. It wrongly deleted extra line Version 1.0.0, Sat, 11 Oct 2008 18:59:15 +0300 - Running dictem-initialize everytime your network/internet is up (if case you have no permanent connection to Internet, e.g. dial-up, adsl etc.) is a bit annoying. To avoid this dictem is (re)initialized (if needed) automatically from dictem-select-strategy and dictem-select-database functions. As a result, running dictem-initialize in .emacs becomes unnecessary - New function (dictem-reinitialize-err) added - Minor fix in dictem-initialize-databases-alist function. Now it returns error data in case of failure, not nil. (just like dictem-initialize-strategies-alist) Version 0.82, Mon, 28 Jan 2008 22:59:07 +0200 - FIX for emacs-22 (insert-string is replaced with insert) - Minor fixes in README Version 0.81, Sat, 22 Jul 2006 15:45:53 +0300 - dictem-server variable can be equal to nil, in this case 'dict' command line tool will be called without -h option, i.e. default _list of servers_ specified in .dictrc (or dict.conf) will be used. dict:///dictionary_name (in dictem-user-databases-alist) also means that default server list will be used, see Ex.4 for the sample of use. - dictem-server variable now defaults to nil, old value was "dict.org". dictem-strategy-alist and dictem-database-alist also defaults to nil. Version 0.8, Mon, Sun, 28 May 2006 00:23:43 +0300 - removed: ./configure / make / make install See installation section in README if you are in trouble - added: dictem-exclude-databases variable to disable some databases from autocompletion menu, see example 15 in README file. example for those who uses dict://dict.org: (setq dictem-exclude-databases '("tur-" "afr-" "ara-" "cro-" "cze-" "dan-" "hin-" "hun-" "iri-" "ita-" "kha-" "lat-" "nld-" "por-" "sco-" "scr-" "slo-" "swa-" "swe-" "tur-" "rom-" "wel-" "-tur" "-afr" "-ara" "-cro" "-cze" "-dan" "-hin" "-hun" "-iri" "-ita" "-kha" "-lat" "-nld" "-por" "-sco" "-scr" "-slo" "-swa" "-swe" "-tur" "-rom" "-wel")) - errors messages obtained from 'dict' command are printed in case initialization failure but the constant string. Version 0.7, Mon, 3 Apr 2006 15:11:57 +0300 - DICTEM can handle dictionaries defined by user. This allows to use dictem not only for accessing DICT servers, but also for accesing user's databases. See Ex.14 in README file for a simple example. - added: dictem-client-prog-args-list variable that keeps a list of additional arguments to the command line 'dict' client. This may be helpful in case you use 'dict' wrappers (having additional options) or new versions of 'dict' program. - added: dictem-option-mime variable. If `t' the OPTION MIME command (see RFC-2229 for details) will be sent to the DICT server. i.e. 'dict' program will be run with '-M' option. As a result server's response will be prepanded with MIME header followed by a blank line. Because of bugs in dict -M (dict version < 1.10.3), dict-1.10.3 or later is STRONGLY recommended. MIME-ized content can be postprocessed by functions called from dictem-postprocess-xxxx hooks. Because the current version of dictem doesn't contain such kind of functions, this variable should be used by those who program in Emacs. Suggestions and code are welcomed as always. Have a lot of fun ;-) - added: dictem-run-show-strategies function, similar to dictem-run-show-databases. - more complete dictem-mode's help string (documentation for dictem mode) - new examples of dictem usage in Ex.9 section - minor fixes in documentation and README Version 0.0.5, Wed, 8 Jun 2005 19:56:56 +0300 - new examples in README file: Ex.12-13 - `dictem-postprocess-collect-hyperlinks' function (when added to `dictem-postprocess-definition-hook', `dictem-postprocess-show-info-hook' or `dictem-postprocess-show-server-hook' hooks) collects hyperlinks in the variable `dictem-hyperlinks-alist'. This variable is used by the function `dictem-hyperlinks-menu' which implements the autocompletion-based menu the same way `Info-menu' does. "e" is assigned to call the function `dictem-hyperlinks-menu'. The variable `dictem-hyperlinks-alist' is local to buffer. - If `dictem-use-existing-buffer' variable is `t' and dictem-use-content-history is not nil, the entire buffer content and (point) is stored in `dictem-content-history' variable when you click on hyperlink and thus you can easily return to the previous buffer by pressing "l" (`dictem-last' function). "l" is assigned to function `dictem-last'. It works just like the button in the WEB browsers. - added: `dictem-postprocess-definition-remove-header', function for postprocessing DEFINE buffer. It is intended to remove header `XXX definition[s] found' at the beginning of dict's output and can be added to the hook `dictem-postprocess-definition-hook'. - fixes: `dictem-kill-all-buffers' has been reimplemented for using `dolist' macros instead of recursion. Recursion-bases implementation causes dictem to fail when lots of buffers exist. Thanks to Juri Linkov for bug reports and lots of suggestions. - String that begins hyperlink is stored in the variable `dictem-hyperlink-beginning', defaults to "{" String that ends hyperlink is stored in the variable `dictem-hyperlink-end, defaults to "}" Function that is called when hyperlink "define" is activated is stored in the variable `dictem-hyperlink-define-func', defaults to `dictem-base-define' All this stuff may be useful for more complex buffer postprocessing. Hyperlinks are not always enclosed in '{' and '}' braces. Version 0.0.4, Thu, 24 Feb 2005 19:40:24 +0200 dictem-default-database (dictem-default-strategy) variables override value of dictem-last-database (dictem-last-strategy) variable, i.e. when dictem-default-xxx is set to non-nil this database (strategy) is always used by default, otherwise the last used database (strategy) is used. All examples in README file are know numbered. New examples #10 and #11 in README file. By default dictem uses the default query as an initial input, this may be very useful. To disable this behaviour set `dictem-empty-initial-input' to `t'. See (describe-variable 'dictem-empty-initial-input) and REAME example #11. FIXED: `dictem-last-database' keeps "low-level" database name but the user's virtual one. As a result virtual dictionary could not be the default one (kept in dictem-last-database or dictem-default-database variable ). Version 0.0.3, Tue, 14 Dec 2004 20:43:34 +0200 DictEm has been ported to XEmacs Virtual dictionaries can access databases from different DICT servers (setq dictem-user-databases-alist '(("_translate" . ("dict://mova.org/mueller7" "dict://dict.org:2628/web1913")) ("_ru-ru" . ("beslov" "dict://mova.org:2628/religion")) )) See README file for more information. The following commands can be run non-interactively. `dictem-run-show-info', `dictem-run-search' and `dictem-run-define' `dictem-next-link' and `dictem-previous-link' skip hyperlinks on database names. Renamed: `dictem-url' to `dictem-make-url' `link-create-link' to `dictem-create-link' DictEm's prompt looks like this: ` []:' New default faces Lots of README updates. A few fixes Version 0.0.2, Tue, 30 Nov 2004 16:40:00 +0200 added: new function `dictem-kill-all-buffers' killing all dictem buffers. The key "x" press in dictem buffer use it. dictem-postprocess-definition-hyperlinks function: When a substring {foo|bar} is encountered in a definition, `foo' is used for highlighting and `bar' is used for subsearch. new functions: `dictem-next-link' and `dictem-previous-link' which set pointer to the next (or previous) hyper link \M-n and \M-p key are assigned to `dictem-next-link' and `dictem-previous-link' When pressing RET (C-m) key on hyper link, subsearch DICT server is sent a DEFINE command added: new customizable variable: `dictem-use-existing-buffer' which can be used to use existing dictem buffer instead of creating a new one for subsearches. This variable is local to buffer. Documentation update Version 0.0.1, Thu, 08 Jul 2004 13:58:59 +0300 first publicly available release dictem/AUTHORS0000660000000000000000000000012411241765206010260 0ustar Mon, 20 Oct 2003 20:40:46 +0300 DictEm was written by Aleksey Cheusov dictem/dictem.el0000660000000000000000000015741212276662173011024 0ustar ; dictem.el - DICT protocol client (rfc-2229) for [X]Emacs ; This code was initially based on ; dictionary.el written by Torsten Hilbrich ; but now probably doesn't contain original code. ; Most of the code has been written ; from scratch by Aleksey Cheusov , 2004-2008. ; ; DictEm is free software; you can redistribute it and/or modify it ; under the terms of the GNU General Public License as published by ; the Free Software Foundation; either version 2 of the License, or ; (at your option) any later version. ; ; DictEm is distributed in the hope that it will be useful, but ; WITHOUT ANY WARRANTY; without even the implied warranty of ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ; General Public License for more details. ; ; You should have received a copy of the GNU General Public License ; along with this program; if not, write to the Free Software ; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ; 02111-1307, USA ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; NOTE! Documentation is in README file. ; ; Latest information about dictem project and sources ; are available at ; ; http://freshmeat.net/projects/dictem ; http://sourceforge.net/projects/dictem ; http://mova.org/~cheusov/pub/dictem ; (require 'cl) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Custom Things ;;;;; (defgroup dictem nil "Client for accessing the DICT server." :tag "DictEm" :group 'help :group 'hypermedia) (defgroup dictem-faces nil "Face options for dictem DICT client." :tag "DictEm faces" :group 'dictem :group 'faces) (defcustom dictem-server nil "The DICT server" :group 'dictem :type '(restricted-sexp :match-alternatives (stringp 'nil))) (defcustom dictem-port 2628 "The port of the DICT server" :group 'dictem :type 'number) (defcustom dictem-client-prog "dict" "The command line DICT client. dictem accesses DICT server through this executable. dict-1.9.14 or later (or compatible) is strongly recomented." :group 'dictem :type 'string) (defcustom dictem-client-prog-args-list nil "A list of additional arguments (strings) passed to dict client. For example '(\"--some-option\")." :group 'dictem :type 'list) (defcustom dictem-option-mime nil "If `t' the OPTION MIME command (see RFC-2229 for details) will be sent to the DICT server. i.e. \"dict\" program will be run with \"-M\" option. As a result server's response will be prepanded with MIME header followed by a blank line. Because of bugs in dict -M (version < 1.10.3) utility, dict-1.10.3 or later is strongly recommended " :group 'dictem :type 'boolean) (defcustom dictem-default-strategy nil "The default search strategy." :group 'dictem :type 'string) (defcustom dictem-default-database nil "The default database name." :group 'dictem :type 'string) (defcustom dictem-user-databases-alist nil "ALIST of user's \"virtual\"databases. Valid value looks like this: '((\"en-ru\" . (\"mueller7\" \"korolew_en-ru\")) ((\"en-en\" . (\"foldoc\" \"gcide\" \"wn\"))) ((\"gazetteer\" . \"gaz\"))) " :group 'dictem :type '(alist :key-type string)) (defcustom dictem-exclude-databases nil "ALIST of regexps for databases that will not appear in autocompletion list. " :group 'dictem :type '(alist :key-type string)) (defcustom dictem-use-user-databases-only nil "If `t', only user's dictionaries from dictem-user-databases-alist will be used by dictem-select-database" :group 'dictem :type 'boolean) (defcustom dictem-mode-hook nil "Hook run in dictem mode buffers." :group 'dictem :type 'hook) (defcustom dictem-use-existing-buffer nil "If `t' the `dictem-run' function will not create new *dictem* buffer. Instead, existing buffer will be erased and used to show results. " :group 'dictem :type 'boolean) (defcustom dictem-empty-initial-input nil "If `t' the `dictem-read-query' leave initial input empty" :group 'dictem :type 'boolean) (defcustom dictem-use-content-history t "If not nil and dictem-use-existing-buffer is also not nil, buffer content and (point) is saved in dictem-content-history variable when DEFINE hyperlinks are accessed. It is restored by dictem-last function. On slow machines it may better to set this variable to nil" :group 'dictem) ;;;;; Faces ;;;;; (defface dictem-reference-definition-face '((((background light)) (:foreground "blue")) (((background dark)) (:foreground "cyan"))) "The face that is used for displaying a reference to a phrase in a DEFINE search." :group 'dictem-faces) (defface dictem-reference-m1-face '((((background light)) (:foreground "darkgreen")) (((background dark)) (:foreground "lightblue"))) "The face that is used for displaying a reference to a phrase in a MATCH search." :group 'dictem-faces) (defface dictem-reference-m2-face '((((background light)) (:foreground "blue")) (((background dark)) (:bold true :foreground "gray"))) "The face that is used for displaying a reference to a single word in a MATCH search." :group 'dictem-faces) (defface dictem-reference-dbname-face '((((background light)) (:foreground "darkgreen")) (((background dark)) (:bold t :foreground "white"))) "The face that is used for displaying a reference to database" :group 'dictem-faces) (defface dictem-database-description-face '((((background light)) (:bold t :foreground "darkblue")) (((background dark)) (:bold t :foreground "white"))) "The face that is used for displaying a database description" :group 'dictem-faces) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Variables ;;;;; (defconst dictem-version "1.0.4" "DictEm version information.") (defvar dictem-strategy-alist nil "ALIST of search strategies") (defvar dictem-database-alist nil "ALIST of databases") (defvar dictem-strategy-history nil "List of strategies entered from minibuffer") (defvar dictem-database-history nil "List of database names entered from minibuffer") (defvar dictem-query-history nil "List of queries entered from minibuffer") (defvar dictem-last-database "*" "Last used database name") (defvar dictem-last-strategy "." "Last used strategy name") (defvar dictem-mode-map nil "Keymap for dictem mode") (defvar dictem-temp-buffer-name "*dict-temp*" "Temporary dictem buffer name") (defvar dictem-current-dbname nil "This variable keeps a database name of the definition currently processed by functions run from dictem-postprocess-each-definition-hook.") (defvar dictem-error-messages nil "A list of error messages collected by dictem-run") (defvar dictem-hyperlinks-alist nil "ALIST of hyperlinks collected from dictem buffer by the function dictem-postprocess-collect-hyperlinks (add this function to the hook dictem-postprocess-definition-hook). This variable is local to buffer") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-prepand-special-strats (l) (cons '(".") l)) (defun dictem-prepand-special-dbs (l) (cons '("*") (cons '("!") l))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Functions ;;;;;; (defmacro save-dictem (&rest funs) `(let ((dictem-port 2628) (dictem-server nil) (dictem-database-alist nil) (dictem-strategy-alist nil) (dictem-use-user-databases-only nil) (dictem-user-databases-alist nil) ) (progn ,@funs) )) (defun dictem-client-text () "Returns a portion of text sent to the server for identifying a client" (concat "dictem " dictem-version ", DICT client for emacs")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Functions related to userdb ;; (defun dictem-make-userdb (name short-name match define) "Make user database object" (list name 'dictem-userdb short-name match define)) (defun dictem-userdb-p (obj) "Returns t if obj is the dictem error object" (and obj (listp obj) (cdr obj) (listp (cdr obj)) (eq (cadr obj) 'dictem-userdb))) (defun dictem-userdb-member (obj name) "Extract member from userdb object by its name" (cond ((dictem-userdb-p obj) (nth (cdr (assoc name '(("name" . 0) ("short-name" . 2) ("match" . 3) ("define" . 4)))) obj)) (t (error "Invalid type of argument")))) (defun dictem-userdb-DEFINE (buffer db query host port) (let* ((fun (dictem-userdb-member db "define")) (name (dictem-userdb-member db "name")) (sname (dictem-userdb-member db "short-name")) (ret (save-excursion (funcall fun query))) (buf (dictem-get-buffer buffer))) (save-excursion (set-buffer buf) (cond ((dictem-error-p ret) ; (insert "From " sname " [" name "]:\n\n" ; (dictem-error-message ret) "\n\n") ; (insert (dictem-error-message ret) "\n") (insert (dictem-error-message ret) "\n") (dictem-error-status ret)) ((null ret) (insert "No matches found" "\n") 20) ((listp ret) (dolist (definition ret) (insert "From " sname " [" name "]:\n\n" (dictem-indent-string definition) "\n\n")) 0) ((stringp ret) (insert "From " sname " [" name "]:\n\n" (dictem-indent-string ret) "\n\n") 0) (t (error "Invalid type of returned value1")))))) (defun dictem-userdb-MATCH (buffer db query strat host port) (let* ((fun (dictem-userdb-member db "match")) (name (dictem-userdb-member db "name")) (ret (save-excursion (funcall fun query strat))) (buf (dictem-get-buffer buffer))) (save-excursion (set-buffer buf) (cond ((dictem-error-p ret) (insert (dictem-error-message ret) "\n") (dictem-error-status ret)) ((listp ret) (insert (concat name ":\n")) (dolist (match ret); (insert (car db) ":\n" )) (progn (insert " " match "\n")) ) 0) (t (error "Invalid type of returned value2")))))) (defun dictem-userdb-SEARCH (buffer db query strat host port) (let* ((funm (dictem-userdb-member db "match")) (name (dictem-userdb-member db "name")) (sname (dictem-userdb-member db "short-name")) (sname nil) (ret (funcall funm query strat)) (buf (dictem-get-buffer buffer))) (save-excursion (set-buffer buf) (cond ((dictem-error-p ret) (insert (dictem-error-message ret) "\n") (dictem-error-status ret)) ((listp ret) (dolist (match ret) (dictem-userdb-DEFINE buffer db match host port)) 0) (t (error "Something strange happened")) )))) (defun dictem-userdb-SHOW-INFO (buffer db host port) (let ((sname (dictem-userdb-member db "short-name")) (buf (dictem-get-buffer buffer))) (save-excursion (set-buffer buf) (cond ((dictem-error-p sname) (insert (dictem-error-message sname) "\n") (dictem-error-status sname)) ((stringp sname) (insert sname) 0) (t (error "Something strange happened")) )))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Functions related to error object ;; (defun dictem-make-error (error_status &optional buffer-or-string) "Creates dictem error object" (cond ((stringp buffer-or-string) (list 'dictem-error error_status buffer-or-string)) ((bufferp buffer-or-string) (dictem-make-error error_status (save-excursion (set-buffer buffer-or-string) (goto-char (point-min)) (dictem-get-line) ))) ((eq nil buffer-or-string) (list 'dictem-error error_status buffer-or-string)) (t (error "Invalid type of argument")) )) (defun dictem-error-p (OBJECT) "Returns t if OBJECT is the dictem error object" (and (not (null OBJECT)) (listp OBJECT) (eq (car OBJECT) 'dictem-error) )) (defun dictem-error-message (err) "Extract error message from dictem error object" (cond ((dictem-error-p err) (nth 2 err)) (t (error "Invalid type of argument")) )) (defun dictem-error-status (err) "Extract error status from dictem error object" (cond ((dictem-error-p err) (nth 1 err)) (t (error "Invalid type of argument")) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-collect-matches () ; nreverse, setcar and nconc are used to reduce a number of cons (goto-char (point-min)) (let ((dictem-temp nil)) (loop (let ((line (dictem-get-line))) (if (string-match "^[^ ]+:" line) (progn (if (consp dictem-temp) (setcar (cdar dictem-temp) (nreverse (cadar dictem-temp)))) (setq dictem-temp (cons (list (substring line (match-beginning 0) (- (match-end 0) 1)) (nreverse (dictem-tokenize (substring line (match-end 0))))) dictem-temp))) (if (consp dictem-temp) (setcar (cdar dictem-temp) (nconc (nreverse (dictem-tokenize line)) (cadar dictem-temp)) )) )) (if (or (> (forward-line 1) 0) (> (current-column) 0)) (return (nreverse dictem-temp))) ))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-get-buffer (buf) (cond ((bufferp buf) buf) (buf (current-buffer)) (t (get-buffer-create dictem-temp-buffer-name)) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; call-process functions (defun dictem-local-dict-basic-option (host port option-mime) (let ((server-host (if host host (dictem-get-server)))) (append (list "-P" "-" "--client" (dictem-client-text)) (if server-host (list "-h" server-host "-p" (dictem-get-port port))) (if option-mime '("-M")) dictem-client-prog-args-list ))) (defun dictem-call-process-SHOW-SERVER (buffer host port) (apply 'call-process `(,dictem-client-prog nil ,(dictem-get-buffer buffer) nil ,@(dictem-local-dict-basic-option host port nil) "-I"))) (defun dictem-call-process-SHOW-INFO (buffer db host port) (apply 'call-process `(,dictem-client-prog nil ,(dictem-get-buffer buffer) nil ,@(dictem-local-dict-basic-option host port nil) "-i" ,db))) (defun dictem-call-process-SHOW-STRAT (buffer host port) (apply 'call-process `(,dictem-client-prog nil ,(dictem-get-buffer buffer) nil ,@(dictem-local-dict-basic-option host port nil) "-S"))) (defun dictem-call-process-SHOW-DB (buffer host port) (apply 'call-process `(,dictem-client-prog nil ,(dictem-get-buffer buffer) nil ,@(dictem-local-dict-basic-option host port nil) "-D"))) (defun dictem-call-process-MATCH (buffer db query strat host port) (apply 'call-process `(,dictem-client-prog nil ,(dictem-get-buffer buffer) nil ,@(dictem-local-dict-basic-option host port nil) "-m" "-d" ,(if db db "*") "-s" ,(if strat strat ".") ,query))) (defun dictem-call-process-DEFINE (buffer db query host port) (apply 'call-process `(,dictem-client-prog nil ,(dictem-get-buffer buffer) nil ,@(dictem-local-dict-basic-option host port dictem-option-mime) "-d" ,(if db db "*") ,query))) (defun dictem-call-process-SEARCH (buffer db query strat host port) (apply 'call-process `(,dictem-client-prog nil ,(dictem-get-buffer buffer) nil ,@(dictem-local-dict-basic-option host port dictem-option-mime) "-d" ,(if db db "*") "-s" ,(if strat strat ".") ,query))) ;;;;; GET Functions ;;;;; (defun dictem-get-matches (query &optional database strategy server port) "Returns ALIST of matches" (let ((exit_status (dictem-call-process-MATCH nil database query strategy server port) )) (cond ((= exit_status 20) ;20 means "no matches found", See dict(1) (kill-buffer dictem-temp-buffer-name) nil) ((= exit_status 0) (progn (save-excursion (set-buffer dictem-temp-buffer-name) (let ((matches (dictem-collect-matches))) (kill-buffer dictem-temp-buffer-name) matches)))) (t (let ((err (dictem-make-error exit_status (get-buffer dictem-temp-buffer-name)))) (kill-buffer dictem-temp-buffer-name) err)) ))) (defun dictem-get-strategies (&optional server port) "Obtains strategy ALIST from a DICT server and returns alist containing strategies and their descriptions" (let ((exit_status (dictem-call-process-SHOW-STRAT nil server port) )) (cond ((= exit_status 0) (save-excursion (set-buffer dictem-temp-buffer-name) (goto-char (point-min)) (let ((regexp "^ \\([^ ]+\\) +\\(.*\\)$") (l nil)) (while (search-forward-regexp regexp nil t) (setq l (cons (list (buffer-substring-no-properties (match-beginning 1) (match-end 1)) (buffer-substring-no-properties (match-beginning 2) (match-end 2))) l))) (kill-buffer dictem-temp-buffer-name) l))) (t (let ((err (dictem-make-error exit_status (get-buffer dictem-temp-buffer-name)))) (kill-buffer dictem-temp-buffer-name) err)) ))) (defun dictem-get-databases (&optional server port) "Obtains database ALIST from a DICT server and returns alist containing database names and descriptions" (let ((exit_status (dictem-call-process-SHOW-DB nil server port) )) (cond ((= exit_status 0) (save-excursion (set-buffer dictem-temp-buffer-name) (goto-char (point-min)) (let ((regexp "^ \\([^ ]+\\) +\\(.*\\)$") (l nil)) (while (search-forward-regexp regexp nil t) (let ((dbname (buffer-substring-no-properties (match-beginning 1) (match-end 1))) (dbdescr (buffer-substring-no-properties (match-beginning 2) (match-end 2)))) (if (not (string= "--exit--" dbname)) (setq l (cons (list dbname dbdescr) l))))) (kill-buffer dictem-temp-buffer-name) l))) (t (let ((err (dictem-make-error exit_status (get-buffer dictem-temp-buffer-name)))) (kill-buffer dictem-temp-buffer-name) err)) ))) (defun dictem-get-default-strategy (&optional def-strat) "Gets the default search strategy" (if def-strat def-strat (if dictem-default-strategy dictem-default-strategy (if dictem-last-strategy dictem-last-strategy ".")))) (defun dictem-extract-dbname (database) (cond ((consp database) (dictem-extract-dbname (car database))) ((stringp database) database) (t (error "The database should be either stringp or consp")) )) (defun dictem-get-default-database (&optional def-db) "Returns the default database" (if def-db (dictem-extract-dbname def-db) (if dictem-default-database (dictem-extract-dbname dictem-default-database) (if dictem-last-database (dictem-extract-dbname dictem-last-database) "*")))) ;;;;; Low Level Functions ;;;;; (defun dictem-db-should-be-excluded (dbname) "Returns t if a dbname should is not interesting for user. See dictem-exclude-databases variable" (let ((ret nil)) (dolist (re dictem-exclude-databases) (if (string-match re dbname) (setq ret t))) ret)) (defun dictem-delete-alist-predicate (l pred) "makes a copy of l with no items for which (pred item) is true" (let ((ret nil)) (dolist (item l) (if (not (funcall pred (car item))) (setq ret (cons item ret)))) ret)) (defun dictem-get-line () "Replacement for (thing-at-point 'line)" (save-excursion (buffer-substring-no-properties (progn (beginning-of-line) (point)) (progn (end-of-line) (point))))) (defun dictem-list2alist (l) (cond ((null l) nil) (t (cons (list (car l) nil) (dictem-list2alist (cdr l)))))) (defun dictem-indent-string (str) (let ((start 0)) (while (string-match "\n" str start) (progn (setq start ( + 2 (match-end 0))) (setq str (replace-match "\n " t t str))))) (concat " " str)) (defun dictem-replace-spaces (str) (while (string-match "[ \n][ \n]+" str) (setq str (replace-match " " t t str))) (if (string-match "^ +" str) (setq str (replace-match "" t t str))) (if (string-match " +$" str) (setq str (replace-match "" t t str))) str) (defun dictem-remove-value-from-alist (l) (let ((ret nil)) (dolist (i l) (setq ret (cons (list (car i)) ret))) (reverse ret) )) ;(defun dictem-remove-value-from-alist (l) ; (cond ; ((symbolp l) l) ; (t (cons (list (caar l)) ; (dictem-remove-value-from-alist (cdr l)))))) (defun dictem-select (prompt alist default history) (let* ((completion-ignore-case t) (str (completing-read (concat prompt " [" default "]: ") alist nil t nil history default)) (str-cons (assoc str alist))) (cond ((and str-cons (consp str-cons) (cdr str-cons)) str-cons) ((and str-cons (consp str-cons)) (car str-cons)) (t nil)))) (defun dictem-tokenize (s) (if (string-match "\"[^\"]+\"\\|[^ \"]+" s ) ; (substring s (match-beginning 0) (match-end 0)) (cons (substring s (match-beginning 0) (match-end 0)) (dictem-tokenize (substring s (match-end 0)))) nil)) ;(defun dictem-search-forward-regexp-cs (REGEXP &optional BOUND NOERROR COUNT) ; "Case-sensitive variant for search-forward-regexp" ; (let ((case-replace nil) ; (case-fold-search nil)) ; (search-forward-regexp REGEXP BOUND NOERROR COUNT))) ;(defun dictem-replace-match-cs (NEWTEXT &optional FIXEDCASE LITERAL STRING SUBEXP) ; "Case-sensitive variant for replace-match" ; (let ((case-replace nil) ; (case-fold-search nil)) ; (replace-match NEWTEXT FIXEDCASE LITERAL STRING SUBEXP))) (defun dictem-get-port (&optional port) (let ((p (if port port dictem-port))) (cond ((and (stringp p) (string= "" p)) 2628) ((null p) 2628) ((stringp p) p) ((numberp p) (number-to-string p)) (t (error "The value of dictem-port variable should be \ either a string or a number")) ))) (defun dictem-get-server () (cond ((and (stringp dictem-server) (string= "" dictem-server)) nil) ((stringp dictem-server) dictem-server) ((null dictem-server) nil) (t (error "The value of dictem-server variable should be \ either a string or a nil")) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Main Functions ;;;;; ;;;;;; Functions for Initializing ;;;;;; (defun dictem-initialize-strategies-alist (&optional server port) "Obtain strategy ALIST from a DICT server and sets dictem-strategy-alist variable." (interactive) (setq dictem-strategy-alist (dictem-get-strategies server (dictem-get-port port)))) (defun dictem-initialize-databases-alist (&optional server port) "Obtain database ALIST from a DICT server and sets dictem-database-alist variable." (interactive) (setq dictem-database-alist (dictem-get-databases server (dictem-get-port port))) (if (dictem-error-p dictem-database-alist) dictem-database-alist (setq dictem-database-alist (dictem-delete-alist-predicate dictem-database-alist 'dictem-db-should-be-excluded)))) (defun dictem-initialize () "Initializes dictem, i.e. obtains a list of available databases and strategiss from DICT server and makes other tasks." (interactive) (let ((dbs (dictem-initialize-databases-alist)) (strats (dictem-initialize-strategies-alist))) (if (dictem-error-p dbs) dbs strats))) (defun dictem-reinitialize-err () "Initializes dictem if it is not initialized yet and run (error ...) if an initialization fails" (interactive) (if (or (dictem-error-p dictem-database-alist) (null dictem-database-alist)) (if (dictem-error-p (dictem-initialize)) (error (dictem-error-message dictem-database-alist))))) ;;; Functions related to Minibuffer ;;;; (defun dictem-select-strategy (&optional default-strat) "Switches to minibuffer and asks the user to enter a search strategy." (dictem-reinitialize-err) (dictem-select "strategy" (dictem-prepand-special-strats (dictem-remove-value-from-alist dictem-strategy-alist)) (dictem-get-default-strategy default-strat) 'dictem-strategy-history)) (defun dictem-select-database (spec-dbs user-dbs &optional default-db) "Switches to minibuffer and asks user to enter a database name." (dictem-reinitialize-err) (let* ((dbs (dictem-remove-value-from-alist dictem-database-alist)) (dbs2 (if user-dbs (if dictem-use-user-databases-only dictem-user-databases-alist (append dictem-user-databases-alist dbs) ) dbs))) (dictem-select "db" (if spec-dbs (dictem-prepand-special-dbs dbs2) dbs2) (dictem-get-default-database default-db) 'dictem-database-history))) (defun dictem-read-query (&optional default-query) "Switches to minibuffer and asks user to enter a query." (if (featurep 'xemacs) (read-string (concat "query [" default-query "]: ") nil 'dictem-query-history default-query) (read-string (concat "query [" default-query "]: ") (if dictem-empty-initial-input nil default-query) 'dictem-query-history default-query t))) ;;;;;;;; Hooks ;;;;;;;; (defcustom dictem-postprocess-definition-hook nil "Hook run in dictem mode buffers containing DEFINE result." :group 'dictem :type 'hook :options '(dictem-postprocess-definition-separator dictem-postprocess-definition-hyperlinks dictem-postprocess-each-definition dictem-postprocess-definition-remove-header dictem-postprocess-collect-hyperlinks)) (defcustom dictem-postprocess-match-hook nil "Hook run in dictem mode buffers containing MATCH result." :group 'dictem :type 'hook :options '(dictem-postprocess-match)) (defcustom dictem-postprocess-show-info-hook nil "Hook run in dictem mode buffers containing SHOW INFO result." :group 'dictem :type 'hook :options '(dictem-postprocess-definition-hyperlinks dictem-postprocess-collect-hyperlinks)) (defcustom dictem-postprocess-show-server-hook nil "Hook run in dictem mode buffers containing SHOW SERVER result." :group 'dictem :type 'hook) ;;;;;;;; Search Functions ;;;;;;; (defun dictem-call-dict-internal (fun databases) (let ((exit-status -1)) (cond ((null databases) 0) ((stringp databases) (dictem-call-dict-internal fun (list databases))) ((listp databases) (dolist (db databases) (let ((ex_st (funcall fun db))) (cond ((= ex_st 0) (setq exit-status 0)) (t (if (/= 0 exit-status) (setq exit-status ex_st))) ))) (if (= exit-status -1) 0 exit-status) ) (t (error "wrong type of argument")) ) )) ;(defun dictem-call-dict-internal (fun databases) ; (dolist (db databases) ; (funcall fun db))) ; (funcall fun databases)) (defun dictem-make-url (host port database cmd_sign query &optional strategy) "Returns dict:// URL" (concat "dict://" host ":" (dictem-get-port (if port port "2628")) "/" cmd_sign ":" query ":" database (if strategy (concat ":" (if strategy strategy "."))) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-base-do-selector (cmd hook &optional database &rest args) (let* ((splitted-url nil) (databases nil) (user-db (assoc database dictem-user-databases-alist)) ) (goto-char (point-max)) (cond ((dictem-userdb-p database) (apply 'dictem-base-do-default-server (append (list cmd hook database) args))) ((and database (listp database)) (dictem-call-dict-internal `(lambda (db) (apply 'dictem-base-do-selector (append (list ,cmd hook db) args))) (cdr database)) (setq dictem-last-database (car database))) ((and database (stringp database) (setq splitted-url (dictem-parse-url database))) (apply 'dictem-base-do-foreign-server (append (list cmd hook (nth 1 splitted-url) (dictem-get-port (nth 2 splitted-url)) (nth 3 splitted-url)) args))) (user-db (let ((exit_status (apply 'dictem-base-do-selector (append (list cmd hook user-db) args)))) (progn (setq dictem-last-database database) exit_status) )) (t (apply 'dictem-base-do-default-server (append (list cmd hook database) args))) ))) (defun dictem-base-do-foreign-server (cmd hook server port database &rest args) (let ((dictem-last-database nil) (dictem-last-strategy nil)) (save-dictem (setq dictem-server server) (setq dictem-port port) (setq database database) (dictem-initialize) (apply 'dictem-base-do-default-server (append (list cmd hook database) args)) ))) (defun dictem-base-do-default-server (cmd hook &optional database query strategy) (let* ((beg (point)) (fun (if (dictem-userdb-p database) (dictem-cmd2userdb cmd) (dictem-cmd2function cmd))) (exit_status (save-excursion (apply fun (append (list t) (if database (list database)) (if query (list query)) (if strategy (list strategy)) (list nil) (list nil)))) )) (cond ((= 0 exit_status) (save-excursion (narrow-to-region beg (point-max)) (run-hooks hook) (widen))) ((= 21 exit_status) (save-excursion (narrow-to-region beg (point-max)) (run-hooks 'dictem-postprocess-match-hook) (widen))) (t (if (/= beg (point)) (setq dictem-error-messages (append (list (dictem-make-url (dictem-get-server) (dictem-get-port) database "?" query) (buffer-substring-no-properties beg (point))) dictem-error-messages))) (kill-region beg (point)))) (if database (setq dictem-last-database database)) (if strategy (setq dictem-last-strategy strategy)) exit_status )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-base-search (databases query strategy) "MATCH + DEFINE commands" (dictem-base-do-selector "search" 'dictem-postprocess-definition-hook databases query strategy)) (defun dictem-base-define (databases query c) "DEFINE command" (dictem-base-do-selector "define" 'dictem-postprocess-definition-hook databases query)) (defun dictem-base-match (databases query strategy) "MATCH command" (dictem-base-do-selector "match" 'dictem-postprocess-match-hook databases query strategy)) (defun dictem-base-show-databases (a b c) "SHOW DB command" (dictem-base-do-selector "show-db" nil)) (defun dictem-base-show-strategies (a b c) "SHOW STRAT command" (dictem-base-do-selector "show-strat" nil)) (defun dictem-base-show-info (databases b c) "SHOW INFO command" (dictem-base-do-selector "show-info" 'dictem-postprocess-show-info-hook databases)) (defun dictem-base-show-server (a b c) "SHOW SERVER command" (dictem-base-do-selector "show-server" 'dictem-postprocess-show-server-hook)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-get-error-message (exit_status) (cond ((= exit_status 0) "All is fine") ((= exit_status 20) "No matches found") ((= exit_status 21) "Approximate matches found") ((= exit_status 22) "No databases available") ((= exit_status 23) "No strategies available") ((= exit_status 30) "Unexpected response code from server") ((= exit_status 31) "Server is temporarily unavailable") ((= exit_status 32) "Server is shutting down") ((= exit_status 33) "Syntax error, command not recognized") ((= exit_status 34) "Syntax error, illegal parameters") ((= exit_status 35) "Command not implemented") ((= exit_status 36) "Command parameter not implemented") ((= exit_status 37) "Access denied") ((= exit_status 38) "Authentication failed") ((= exit_status 39) "Invalid database name") ((= exit_status 40) "Invalid strategy name") ((= exit_status 41) "Connection to server failed") (t (concat "Ooops!" (number-to-string exit_status))) )) (defun dictem-local-internal (err-msgs exit_status) (if err-msgs (concat (car err-msgs) "\n" (cadr err-msgs) "\n" (dictem-local-internal (cddr err-msgs) nil) ) (if exit_status (dictem-get-error-message exit_status) nil))) (defun dictem-generate-full-error-message (exit_status) (concat "Error messages:\n\n" (dictem-local-internal dictem-error-messages exit_status))) (defun dictem-run (search-fun &optional database query strategy) "Creates new *dictem* buffer and run search-fun" (let ((ex_status -1)) (defun dictem-local-run-functions (funs database query strategy) (cond ((functionp funs) (let ((ex_st (funcall funs database query strategy))) (if (/= ex_status 0) (setq ex_status ex_st)))) ((and (consp funs) (functionp (car funs))) (dictem-local-run-functions (car funs) database query strategy) (dictem-local-run-functions (cdr funs) database query strategy)) ((null funs) nil) (t (error "wrong argument type")) ) ex_status) (let ((coding-system nil)) (if (and (functionp 'coding-system-list) (member 'utf-8 (coding-system-list))) (setq coding-system 'utf-8)) (let ((selected-window (frame-selected-window)) (coding-system-for-read coding-system) (coding-system-for-write coding-system) ; here we remember values of variables local to buffer (server dictem-server) (port dictem-port) (dbs dictem-database-alist) (strats dictem-strategy-alist) (user-dbs dictem-user-databases-alist) (user-only dictem-use-user-databases-only) (use-existing-buf dictem-use-existing-buffer) ; (option-mime dictem-option-mime) (dict-buf nil) ) (if dictem-use-existing-buffer (dictem-ensure-buffer) (dictem)) (setq dict-buf (buffer-name)) ; (set-buffer-file-coding-system coding-system) (make-local-variable 'dictem-default-strategy) (make-local-variable 'dictem-default-database) (make-local-variable 'case-replace) (make-local-variable 'case-fold-search) ; the following lines are to inherit values local to buffer (set (make-local-variable 'dictem-server) server) (set (make-local-variable 'dictem-port) port) (set (make-local-variable 'dictem-database-alist) dbs) (set (make-local-variable 'dictem-strategy-alist) strats) (set (make-local-variable 'dictem-user-databases-alist) user-dbs) (set (make-local-variable 'dictem-use-user-databases-only) user-only) (set (make-local-variable 'dictem-use-existing-buffer) use-existing-buf) ; (set (make-local-variable 'dictem-option-mime) option-mime) (set (make-local-variable 'dictem-hyperlinks-alist) nil) ;;;;;;;;;;;;;; (setq case-replace nil) (setq case-fold-search nil) (setq dictem-error-messages nil) (dictem-local-run-functions search-fun database query strategy) (switch-to-buffer dict-buf) (if (and (not (equal ex_status 0)) (= (point-min) (point-max))) (insert (dictem-generate-full-error-message ex_status))) (goto-char (point-min)) (setq buffer-read-only t) ex_status )))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-next-section () "Move point to the next definition" (interactive) (forward-char) (if (search-forward-regexp "^From " nil t) (beginning-of-line) (goto-char (point-max)))) (defun dictem-previous-section () "Move point to the previous definition" (interactive) (backward-char) (if (search-backward-regexp "^From " nil t) (beginning-of-line) (goto-char (point-min)))) (defun dictem-hyperlinks-menu () "Hyperlinks menu with autocompletion" (interactive) (let ((link (completing-read "Go to:" dictem-hyperlinks-alist))) (if (and link (setq link (assoc link dictem-hyperlinks-alist))) (dictem-run-define (cadr link) dictem-last-database)) )) (defun dictem-next-link () "Move point to the next hyperlink" (interactive) (let ((pt nil) (limit (point-max))) (if (and (setq pt (next-single-property-change (point) 'link nil limit)) (/= limit pt)) (if (get-char-property pt 'link) (goto-char pt) (goto-char (next-single-property-change pt 'link nil limit)))) )) (defun dictem-previous-link () "Move point to the previous hyperlink" (interactive) (let ((pt nil) (limit (point-min))) (if (and (setq pt (previous-single-property-change (point) 'link nil limit)) (/= limit pt)) (if (get-char-property pt 'link) (goto-char pt) (goto-char (previous-single-property-change pt 'link nil limit)))) )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-help () "Display a dictem help" (interactive) (describe-function 'dictem-mode)) (defun dictem-mode () "This is a mode for dict client implementing the protocol defined in RFC 2229. The following basic commands are available in the buffer. \\[dictem-help] display the help information \\[dictem-kill] kill the dictem buffer \\[dictem-kill-all-buffers] kill all dictem buffers \\[dictem-quit] bury the dictem buffer \\[dictem-last] restore content of the previously visited dictem buffer \\[dictem-run-search] make a new SEARCH, i.e. ask for a database, strategy and query and show definitions \\[dictem-run-match] make a new MATCH, i.e. ask for database, strategy and query and show matches \\[dictem-run-define] make a new DEFINE, i.e. ask for a database and query and show definitions \\[dictem-run-show-server] show information about DICT server \\[dictem-run-show-info] ask for a database and show information about it \\[dictem-run-show-databases] show databases DICT server provides \\[dictem-run-show-strategies] show search strategies DICT server provides \\[dictem-next-section] move point to the next definition \\[dictem-previous-section] move point to the previous definition \\[dictem-next-link] move point to the next hyper link \\[dictem-previous-link] move point to the previous hyper link \\[dictem-hyperlinks-menu] display the menu with hyperlinks \\[scroll-up] scroll dictem buffer up \\[scroll-down] scroll dictem buffer down \\[dictem-define-on-click] or \\[dictem-define-on-press] visit a link (DEFINE using all dictionaries) Also some advanced commands are available. \\[dictem-initialize] Initializes dictem, i.e. obtains a list of available databases and strategiss from DICT server and makes other tasks \\[dictem-initialize-strategies-alist] Obtain strategy ALIST from a DICT server and sets dictem-strategy-alist variable \\[dictem-initialize-databases-alist] Obtain database ALIST from a DICT server and sets dictem-database-alist variable The following key bindings are currently in effect in the buffer: \\{dictem-mode-map} " (interactive) (kill-all-local-variables) (buffer-disable-undo) (use-local-map dictem-mode-map) (setq major-mode 'dictem-mode) (setq mode-name "dictem") (add-hook 'kill-buffer-hook 'dictem-kill t t) (run-hooks 'dictem-mode-hook) ) (defvar dictem-window-configuration nil "The window configuration to be restored upon closing the buffer") (defvar dictem-selected-window nil "The currently selected window") (defvar dictem-content-history nil "A list of lists (buffer_content point)") (defconst dictem-buffer-name "*dictem buffer*") (defconst dictem-url-regexp "^\\(dict\\)://\\([^/:]*\\)\\(:\\([0-9]+\\)\\)?/\\(.*\\)$") ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defconst dictem-cmd2function-alist '(("show-server" dictem-call-process-SHOW-SERVER) ("show-info" dictem-call-process-SHOW-INFO) ("show-strat" dictem-call-process-SHOW-STRAT) ("show-db" dictem-call-process-SHOW-DB) ("match" dictem-call-process-MATCH) ("define" dictem-call-process-DEFINE) ("search" dictem-call-process-SEARCH) )) (defconst dictem-cmd2userdb-alist '(("match" dictem-userdb-MATCH) ("define" dictem-userdb-DEFINE) ("search" dictem-userdb-SEARCH) ("show-info" dictem-userdb-SHOW-INFO) )) (defun dictem-cmd2xxx (cmd alist) (let ((fun (assoc cmd alist))) (if fun (symbol-function (cadr fun)) (error "Unknown command \"%s\"" cmd) ) )) (defun dictem-cmd2function (cmd) (dictem-cmd2xxx cmd dictem-cmd2function-alist)) (defun dictem-cmd2userdb (cmd) (dictem-cmd2xxx cmd dictem-cmd2userdb-alist)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun dictem-parse-url (url) "Parses string like dict://dict.org:2628/foldoc and returns a list containing protocol, server, port and path on nil if fails" (if (string-match dictem-url-regexp url) (list (match-string 1 url) ; protocol (match-string 2 url) ; host (match-string 4 url) ; port (match-string 5 url) ; path (database name for dict://) ) nil)) (defun dictem () "Create a new dictem buffer and install dictem-mode" (interactive) (let ( (buffer (generate-new-buffer dictem-buffer-name)) (window-configuration (current-window-configuration)) (selected-window (frame-selected-window))) (switch-to-buffer-other-window buffer) (dictem-mode) (make-local-variable 'dictem-window-configuration) (make-local-variable 'dictem-selected-window) (make-local-variable 'dictem-content-history) (setq dictem-window-configuration window-configuration) (setq dictem-selected-window selected-window) )) ;(unless dictem-mode-map (setq dictem-mode-map (make-sparse-keymap)) (suppress-keymap dictem-mode-map) ; Kill the buffer (define-key dictem-mode-map "k" 'dictem-kill) ; Kill all dictem buffers (define-key dictem-mode-map "x" 'dictem-kill-all-buffers) ; Bury the buffer (define-key dictem-mode-map "q" 'dictem-quit) ; LAST, works like in Info-mode (define-key dictem-mode-map "l" 'dictem-last) ; Show help message (define-key dictem-mode-map "h" 'dictem-help) ; SEARCH = MATCH + DEFINE (define-key dictem-mode-map "s" 'dictem-run-search) ; MATCH (define-key dictem-mode-map "m" 'dictem-run-match) ; DEFINE (define-key dictem-mode-map "d" 'dictem-run-define) ; SHOW SERVER (define-key dictem-mode-map "r" 'dictem-run-show-server) ; SHOW INFO (define-key dictem-mode-map "i" 'dictem-run-show-info) ; Move point to the next DEFINITION (define-key dictem-mode-map "n" 'dictem-next-section) ; Move point to the previous DEFINITION (define-key dictem-mode-map "p" 'dictem-previous-section) ; Move point to the next HYPER LINK (define-key dictem-mode-map "\M-n" 'dictem-next-link) ; Move point to the previous HYPER LINK (define-key dictem-mode-map "\M-p" 'dictem-previous-link) ; Hyperlinks menu (define-key dictem-mode-map "e" 'dictem-hyperlinks-menu) ; Scroll up dictem buffer (define-key dictem-mode-map " " 'scroll-up) ; Scroll down dictem buffer (define-key dictem-mode-map "\177" 'scroll-down) ; Define on click (if (featurep 'xemacs) (define-key dictem-mode-map [button2] 'dictem-define-on-click) (define-key dictem-mode-map [mouse-2] 'dictem-define-on-click)) (define-key dictem-mode-map "\C-m" 'dictem-define-on-press) (defun dictem-mode-p () "Return non-nil if current buffer has dictem-mode" (eq major-mode 'dictem-mode)) (defun dictem-ensure-buffer () "If current buffer is not a dictem buffer, create a new one." (if (dictem-mode-p) (progn (if dictem-use-content-history (setq dictem-content-history (cons (list (buffer-substring (point-min) (point-max)) (point)) dictem-content-history))) (setq buffer-read-only nil) (erase-buffer)) (dictem))) (defun dictem-quit () "Bury the current dictem buffer." (interactive) (if (featurep 'xemacs) (bury-buffer) (quit-window))) (defun dictem-kill () "Kill the current dictem buffer." (interactive) (if (eq major-mode 'dictem-mode) (progn (setq major-mode nil) (let ((configuration dictem-window-configuration) (selected-window dictem-selected-window)) (kill-buffer (current-buffer)) (if (window-live-p selected-window) (progn (select-window selected-window) (set-window-configuration configuration))))))) (defun dictem-last () "Go back to the last buffer visited visited." (interactive) (if (eq major-mode 'dictem-mode) (if dictem-content-history (progn (setq buffer-read-only nil) (delete-region (point-min) (point-max)) (insert (car (car dictem-content-history))) (goto-char (cadr (car dictem-content-history))) (setq dictem-content-history (cdr dictem-content-history)) ) ) )) (defun dictem-kill-all-buffers () "Kill all dictem buffers." (interactive) (dolist (buffer (buffer-list)) (let ((buf-name (buffer-name buffer))) (if (and (<= (length dictem-buffer-name) (length buf-name)) (string= dictem-buffer-name (substring buf-name 0 (length dictem-buffer-name)))) (kill-buffer buf-name)) ))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Top-level Functions ;;;;;; (defun dictem-run-match (query database strat) "Asks a user about database name, search strategy and query, creates new *dictem* buffer and shows matches in it." (interactive (list (dictem-read-query (thing-at-point 'word)) (dictem-select-database t t (dictem-get-default-database)) (dictem-select-strategy (dictem-get-default-strategy)))) (dictem-run 'dictem-base-match database query strat)) (defun dictem-run-define (query database) "Asks a user about database name and query, creates new *dictem* buffer and shows definitions in it." (interactive (list (dictem-read-query (thing-at-point 'word)) (dictem-select-database t t (dictem-get-default-database)))) (dictem-run 'dictem-base-define database query nil)) (defun dictem-run-search (query database strat) "Asks a user about database name, search strategy and query, creates new *dictem* buffer and shows definitions in it." (interactive (list (dictem-read-query (thing-at-point 'word)) (dictem-select-database t t (dictem-get-default-database)) (dictem-select-strategy (dictem-get-default-strategy)))) (dictem-run 'dictem-base-search database query strat)) (defun dictem-run-show-info (database) "Asks a user about database name creates new *dictem* buffer and shows information about it." (interactive (list (dictem-select-database nil nil (dictem-get-default-database)))) (dictem-run 'dictem-base-show-info database)) (defun dictem-run-show-server () "Creates new *dictem* buffer and shows information about DICT server in it." (interactive) (dictem-run 'dictem-base-show-server)) (defun dictem-run-show-databases () "Creates new *dictem* buffer and shows a list of databases provided by DICT." (interactive) (dictem-run 'dictem-base-show-databases)) (defun dictem-run-show-strategies () "Creates new *dictem* buffer and shows a list of search stratgeies provided by DICT." (interactive) (dictem-run 'dictem-base-show-strategies)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (easy-menu-define dictem-menu dictem-mode-map "DictEm Menu" `("DictEm" ["DictEm..." dictem-help t] "--" ["Next Section" dictem-next-section t] ["Previous Section" dictem-previous-section t] "--" ["Match" dictem-run-match t] ["Definition" dictem-run-define t] ["Search" dictem-run-search t] "--" ["Information about server" dictem-run-show-server t] ["Information about database" dictem-run-show-info t] ["A list of available databases" dictem-run-show-databases t] "--" ["Bury Dictem Buffer" dictem-quit t] ["Kill Dictem Buffer" dictem-kill t] )) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Optional Features ;;;;; (defun dictem-create-link (start end face function &optional data add-props) "Create a link in the current buffer starting from `start' going to `end'. The `face' is used for displaying, the `data' are stored together with the link. Upon clicking the `function' is called with `data' as argument." (let ((properties (append (list 'face face 'mouse-face 'highlight 'link-data data 'link-function function 'dictem-server dictem-server 'dictem-port dictem-port) add-props))) (remove-text-properties start end properties) (add-text-properties start end properties))) ;;;;;;; Postprocessing Functions ;;;;;;; (defun dictem-postprocess-definition-separator () (save-excursion (goto-char (point-min)) (let ((regexp "^\\(From\\)\\( [^\n]+\\)\\(\\[[^\n]+\\]\\)")) (while (search-forward-regexp regexp nil t) (let ((beg (match-beginning 1)) (end (match-end 1)) (beg-dbdescr (match-beginning 2)) (end-dbdescr (match-end 2)) (beg-dbname (match-beginning 3)) (end-dbname (match-end 3)) ) (put-text-property beg end 'face 'dictem-database-description-face) (put-text-property beg-dbdescr end-dbdescr 'face 'dictem-database-description-face) (setq dictem-current-dbname (dictem-replace-spaces (buffer-substring-no-properties (+ beg-dbname 1) (- end-dbname 1)))) (dictem-create-link beg-dbname end-dbname 'dictem-reference-dbname-face 'dictem-base-show-info (list (cons 'dbname dictem-current-dbname)))) )))) (defvar dictem-hyperlink-beginning "{" "String that begins hyperlink. This variable is used by the function 'dictem-postprocess-definition-hyperlinks'") (defvar dictem-hyperlink-end "}" "String that ends hyperlink. This variable is used by the function 'dictem-postprocess-definition-hyperlinks'") (defvar dictem-hyperlink-define-func 'dictem-base-define "Function called when user clicks on hyperlinks inside the definition. This variable is used by the function 'dictem-postprocess-definition-hyperlinks'") (defun dictem-postprocess-collect-hyperlinks () (save-excursion (goto-char (point-min)) (let ((regexp (concat "\\(" dictem-hyperlink-beginning "\\([^{}|]+\\)" dictem-hyperlink-end "\\|\\(" dictem-hyperlink-beginning "\\([^{}|\n]+\\)|\\([^{}|\n]+\\)" dictem-hyperlink-end "\\)\\)"))) (while (search-forward-regexp regexp nil t) (cond ((match-beginning 2) (let* ((word (dictem-replace-spaces (buffer-substring-no-properties (match-beginning 2) (match-end 2))))) (setq dictem-hyperlinks-alist (cons (list word word) dictem-hyperlinks-alist)) )) ((match-beginning 3) (let* ((word-beg (match-beginning 4)) (word-end (match-end 4)) (link-beg (match-beginning 5)) (link-end (match-end 5)) (word (dictem-replace-spaces (buffer-substring-no-properties word-beg word-end))) (link (dictem-replace-spaces (buffer-substring-no-properties link-beg link-end))) ) (setq dictem-hyperlinks-alist (cons (list word link) dictem-hyperlinks-alist)) ))))) )) (defun dictem-postprocess-definition-hyperlinks () (save-excursion (goto-char (point-min)) (let ((regexp (concat dictem-hyperlink-beginning "\\([^{}|]+\\)" dictem-hyperlink-end "\\|" "^From [^\n]+\\[\\([^\n]+\\)\\]" "\\|" "\\(" dictem-hyperlink-beginning "\\([^{}|\n]+\\)|\\([^{}|\n]+\\)" dictem-hyperlink-end "\\)"))) (while (search-forward-regexp regexp nil t) (cond ((match-beginning 1) (let* ((beg (match-beginning 1)) (end (match-end 1)) (match-beg (match-beginning 0)) (word (buffer-substring-no-properties beg end))) (replace-match word t t) (dictem-create-link match-beg (+ match-beg (length word)) 'dictem-reference-definition-face dictem-hyperlink-define-func (list (cons 'word (dictem-replace-spaces word)) (cons 'dbname dictem-current-dbname)) '(link t)) )) ((match-beginning 2) (if (null dictem-current-dbname) (setq dictem-current-dbname (dictem-replace-spaces (buffer-substring-no-properties (match-beginning 2) (match-end 2)))))) ((match-beginning 3) (let* ((beg (match-beginning 5)) (end (match-end 5)) (match-beg (match-beginning 3)) (repl-beg (match-beginning 4)) (repl-end (match-end 4)) (repl (buffer-substring-no-properties repl-beg repl-end)) (word (buffer-substring-no-properties beg end))) (replace-match repl t t) (dictem-create-link match-beg (+ match-beg (length repl)) 'dictem-reference-definition-face dictem-hyperlink-define-func (list (cons 'word (dictem-replace-spaces word)) (cons 'dbname dictem-current-dbname)) '(link t)))) ))))) (defun dictem-postprocess-match () (save-excursion (goto-char (point-min)) (let ((last-database dictem-last-database) (regexp "\\(\"[^\"\n]+\"\\)\\|\\([^ \"\n]+\\)")) (while (search-forward-regexp regexp nil t) (let* ((beg (match-beginning 0)) (end (match-end 0)) (first-char (buffer-substring-no-properties beg beg))) (cond ((save-excursion (goto-char beg) (= 0 (current-column))) (setq last-database (dictem-replace-spaces (buffer-substring-no-properties beg (- end 1)))) (dictem-create-link beg (- end 1) 'dictem-reference-dbname-face 'dictem-base-show-info (list (cons 'dbname last-database)))) ((match-beginning 1) (dictem-create-link beg end 'dictem-reference-m1-face 'dictem-base-define (list (cons 'word (dictem-replace-spaces (buffer-substring-no-properties (+ beg 1) (- end 1)))) (cons 'dbname last-database)))) (t (dictem-create-link beg end 'dictem-reference-m2-face 'dictem-base-define (list (cons 'word (dictem-replace-spaces (buffer-substring-no-properties beg end ))) (cons 'dbname last-database)))) )))))) (defun dictem-postprocess-definition-remove-header () (save-excursion (goto-char (point-min)) (end-of-line) (let (eol (point)) (goto-char (point-min)) (if (search-forward-regexp "[0-9] definitions? found" eol t) (progn (goto-char (point-min)) (let ((kill-whole-line t)) (kill-line 1)) ))))) ;;;;; On-Click Functions ;;;;; (defun dictem-define-on-press () "Is called upon pressing Enter." (interactive) (let* ( (properties (text-properties-at (point))) (data (plist-get properties 'link-data)) (fun (plist-get properties 'link-function)) (dictem-server (plist-get properties 'dictem-server)) (dictem-port (plist-get properties 'dictem-port)) (word (assq 'word data)) (dbname (assq 'dbname data)) ) (if (or word dbname) (dictem-run fun (if dbname (cdr dbname) dictem-last-database) (if word (cdr word) nil) nil)))) (defun dictem-define-on-click (event) "Is called upon clicking the link." (interactive "@e") (mouse-set-point event) (dictem-define-on-press)) ;(defun dictem-define-with-db-on-click (event) ; "Is called upon clicking the link." ; (interactive "@e") ; ; (mouse-set-point event) ; (let* ( ; (properties (text-properties-at (point))) ; (word (plist-get properties 'link-data))) ; (if word ; (dictem-run 'dictem-base-define (dictem-select-database) word nil)))) ;(define-key dictem-mode-map [C-down-mouse-2] ; 'dictem-define-with-db-on-click) ;;; Function for "narrowing" definitions ;;;;; (defcustom dictem-postprocess-each-definition-hook nil "Hook run in dictem mode buffers containing SHOW SERVER result." :group 'dictem :type 'hook :options '(dictem-postprocess-definition-separator dictem-postprocess-definition-hyperlinks)) (defun dictem-postprocess-each-definition () (save-excursion (goto-char (point-min)) (let ((regexp-from-dbname "^From [^\n]+\\[\\([^\n]+\\)\\]") (beg nil) (end (make-marker)) (dbname nil)) (if (search-forward-regexp regexp-from-dbname nil t) (let ((dictem-current-dbname (buffer-substring-no-properties (match-beginning 1) (match-end 1)))) (setq beg (match-beginning 0)) (while (search-forward-regexp regexp-from-dbname nil t) (set-marker end (match-beginning 0)) ; (set-marker marker (match-end 0)) (setq dbname (buffer-substring-no-properties (match-beginning 1) (match-end 1))) (save-excursion (narrow-to-region beg (marker-position end)) (run-hooks 'dictem-postprocess-each-definition-hook) (widen)) (setq dictem-current-dbname dbname) (goto-char end) (forward-char) (setq beg (marker-position end)) ) (save-excursion (narrow-to-region beg (point-max)) (run-hooks 'dictem-postprocess-each-definition-hook) (widen)) ))))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (provide 'dictem) dictem/debian/0000770000000000000000000000000012306066734010437 5ustar dictem/debian/rules0000770000000000000000000000136012276664664011533 0ustar #!/usr/bin/make -f # -*- makefile -*- #export DH_VERBOSE=1 build: build-stamp build-stamp: dh_testdir touch build-stamp build-indep: build build-arch: build clean: dh_testdir dh_testroot rm -f build-stamp dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs for i in *.el; do \ install -m644 $$i \ $(CURDIR)/debian/dictem/usr/share/emacs/site-lisp/dictem/ ; \ done binary-indep: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installemacsen dh_link dh_compress dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb binary-arch: build install binary: binary-indep binary-arch .PHONY: build-indep build-arch build clean binary-indep binary-arch binary install dictem/debian/control0000660000000000000000000000160312306065455012042 0ustar Source: dictem Section: text Priority: optional Maintainer: Yauheni Kaliuta Build-Depends: debhelper (>= 9) Standards-Version: 3.9.5 Homepage: http://www.mova.org/~cheusov/pub/dictem Vcs-Git: https://github.com/cheusov/dictem.git Package: dictem Architecture: all Depends: ${misc:Depends}, dict (>> 1.9.14), emacsen-common (>= 2.0.0) Conflicts: emacsen-common (< 2.0.0) Provides: dict-client Description: Dict client for emacs DictEm implements all functions of the client part of Dictionary Server Protocol(DICT) protocol (RFC-2229, www.dict.org), i.e looking up words and definitions, obtaining information about available strategies, provided databases, information about DICT server etc. . It uses autocompletion that is used for selecting dictionary and search strategy. Moreover, DictEm provides several hooks which may be used for buffer postprocessing. . dictem/debian/changelog0000660000000000000000000000773312306066200012310 0ustar dictem (1.0.4-2) unstable; urgency=low * Remove no more needed 'DM-Upload-Alllowed' and 'Uploaders' * Update Standards-Version * Adopt to the new policy: - Conflicts of old emacsen-common, Depends of the new. - add emacsen-compat debhelper takes care of the rest of the job. -- Yauheni Kaliuta Thu, 06 Mar 2014 14:39:28 +0200 dictem (1.0.4-1) unstable; urgency=low * New upstream release 1.0.4: - Flag (interactive) was removed from the following functions: dictem-select-strategy, dictem-select-database, dictem-read-query and dictem-run. Closes: #564251 -- Yauheni Kaliuta Mon, 27 Aug 2012 20:19:02 +0300 dictem (1.0.3-1) unstable; urgency=low * New upstream release, see NEWS. Closes: #681943 * Add autoloads to the site-start file. Closes: #541283 * Update packaging: - upstream ChangeLog has been removed, adopting; - depends on current emacs24 first; - Standards-Version: 3.9.3; - debhelper version 9; - change dh_clean -k to dh_prep; - added dummy build-indep and build-arch targets; - added debian/source/format. Source version is 1.0; - added ${misc:Depends} -- Yauheni Kaliuta Tue, 07 Aug 2012 01:52:51 +0300 dictem (1.0.2-1) unstable; urgency=low * New upstream release, see NEWS. Closes: #541281 * Install symlink in the flavour directory. Closes: #541287 * Update packaging: - Homepage is a regular field; - depends on current emacs23 first; - copyright points to GPL-2. - Standards-Version: 3.8.3 -- Yauheni Kaliuta Sun, 16 Aug 2009 14:16:41 +0300 dictem (0.8-1) unstable; urgency=low * New upstream release, see NEWS. * Fixed maintainer's name. * Updated Standards-Version to 3.7.2 -- no changes to package. * Updated debhelper dependency to version 5. -- Yauheni Kaliuta Tue, 7 Nov 2006 23:07:07 +0200 dictem (0.0.5-3) unstable; urgency=low * Added debian-pkg-add-load-path-item check to startup file to conform to emacs-policy (point 9). -- Zhenja Kaluta Sat, 24 Sep 2005 00:27:10 +0300 dictem (0.0.5-2) unstable; urgency=low * Fixed startup file to use debian-pkg-add-load-path-item. Closes: #328714 * Fixed FSF address in the debian/copyright. -- Zhenja Kaluta Thu, 22 Sep 2005 19:26:23 +0300 dictem (0.0.5-1) unstable; urgency=low * New upstream release (0.0.5). * Updated Standards-Version to 3.6.2 - no changes to package. -- Zhenja Kaluta Tue, 9 Aug 2005 17:36:20 +0300 dictem (0.0.4-1) unstable; urgency=low * New upstream release (0.0.4). -- Zhenja Kaluta Mon, 25 Apr 2005 17:06:49 +0300 dictem (0.0.3-1) unstable; urgency=low * New upstream release (0.0.3). Closes: #285704 * Added NEWS and AUTHORS files to documentation. -- Zhenja Kaluta Wed, 15 Dec 2004 18:20:41 +0200 dictem (0.0.2-1) unstable; urgency=low * New upstream release (0.0.2). Closes: #283897 -- Zhenja Kaluta Wed, 1 Dec 2004 14:34:29 +0200 dictem (0.0.1-4) unstable; urgency=low * Fixed description. * Removed maintainer's scripts. * Upload sponsored by Dmitry Borodaenko . Closes: #275149 (ITP) -- Zhenja Kaluta Fri, 8 Oct 2004 18:51:08 +0300 dictem (0.0.1-3) unstable; urgency=low * Fixed upstream's e-mail and url. * Removed README.Debian. * Minor fixes in debian/rules. * Fixed dependences. * Fixed lintian warnings. * Fixed description. -- Zhenja Kaluta Thu, 30 Sep 2004 12:35:27 +0300 dictem (0.0.1-2) unstable; urgency=low * Fixed architecture. * Updated description. * Removed executable from dictem.el. -- Zhenja Kaluta Tue, 28 Sep 2004 17:00:47 +0300 dictem (0.0.1-1) unstable; urgency=low * Initial Release. -- Zhenja Kaluta Fri, 24 Sep 2004 12:38:21 +0300 dictem/debian/emacsen-install0000660000000000000000000000267612006566126013452 0ustar #! /bin/sh -e # /usr/lib/emacsen-common/packages/install/dictem # Written by Jim Van Zandt , borrowing heavily # from the install scripts for gettext by Santiago Vila # and octave by Dirk Eddelbuettel . FLAVOR=$1 PACKAGE=dictem if [ ${FLAVOR} = emacs ]; then exit 0; fi #FLAVORTEST=`echo $FLAVOR | cut -c-6` #if [ ${FLAVORTEST} = xemacs ] ; then # SITEFLAG="-no-site-file" #else # SITEFLAG="--no-site-file" #fi FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" LOG=`tempfile -pelc_ -s.log -m644` ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} echo install/${PACKAGE}: Handling ${FLAVOR}, logged in ${LOG} # Install-info-altdir does not actually exist. # Maybe somebody will write it. if test -x /usr/sbin/install-info-altdir; then echo install/${PACKAGE}: install Info links for ${FLAVOR} install-info-altdir --quiet --section "" "" --dirname=${FLAVOR} /usr/info/${PACKAGE}.info.gz fi install -m 755 -d ${ELCDIR} cd ${ELDIR} FILES=`echo *.el` cd ${ELCDIR} for i in $FILES; do ln -fs /usr/share/emacs/site-lisp/${PACKAGE}/$i done cat << EOF > path.el (setq load-path (cons "." load-path) byte-compile-warnings nil) EOF echo ${FLAVOR} ${FLAGS} ${FILES} >> ${LOG} ${FLAVOR} ${FLAGS} ${FILES} >> ${LOG} 2>&1 egrep -s -e "While compiling|\*\*" ${LOG} || /bin/true echo install/${PACKAGE}: Deleting ${LOG} rm -f path.el ${LOG} exit 0 dictem/debian/dirs0000660000000000000000000000010112306065771011314 0ustar usr/share/emacs/site-lisp/dictem usr/lib/emacsen-common/packages dictem/debian/compat0000660000000000000000000000000312010047756011632 0ustar 9 dictem/debian/dotemacs.el0000660000000000000000000000054412010047756012557 0ustar (require 'dictem) (setq dictem-server "server") (dictem-initialize) (global-set-key "\C-cs" 'dictem-run-search) (global-set-key "\C-cm" 'dictem-run-match) (global-set-key "\C-cd" 'dictem-run-define) (global-set-key "\C-c\M-r" 'dictem-run-show-server) (global-set-key "\C-c\M-i" 'dictem-run-show-info) (global-set-key "\C-c\M-b" 'dictem-run-show-databases) dictem/debian/emacsen-startup0000660000000000000000000000051112276662172013477 0ustar ;; -*-emacs-lisp-*- ;; ;; Emacs startup file for the Debian dictem package ;; (when (fboundp 'debian-pkg-add-load-path-item) (debian-pkg-add-load-path-item (concat "/usr/share/" (symbol-name debian-emacs-flavor) "/site-lisp/dictem"))) (autoload 'dictem "dictem" nil t) (autoload 'dictem-run-search "dictem" nil t) dictem/debian/emacsen-remove0000660000000000000000000000071612006566126013272 0ustar #!/bin/sh -e # /usr/lib/emacsen-common/packages/remove/dictem FLAVOR=$1 PACKAGE=dictem if [ ${FLAVOR} != emacs ]; then if test -x /usr/sbin/install-info-altdir; then echo remove/${PACKAGE}: removing Info links for ${FLAVOR} install-info-altdir --quiet --remove --dirname=${FLAVOR} /usr/info/dictem.info.gz fi echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} fi dictem/debian/docs0000660000000000000000000000002512006566126011305 0ustar README NEWS AUTHORS dictem/debian/source/0000770000000000000000000000000012276662173011744 5ustar dictem/debian/source/format0000660000000000000000000000000412276662173013152 0ustar 1.0 dictem/debian/emacsen-compat0000660000000000000000000000000212306065455013246 0ustar 0 dictem/debian/copyright0000660000000000000000000000210312006566126012364 0ustar This package was debianized by Zhenja Kaluta on Fri, 24 Sep 2004 12:38:21 +0300. Downloaded From: http://www.mova.org/~cheusov/pub/dictem/ Upstream Author: Aleksey Cheusov Copyright (c) 2003, 2004 Aleksey Cheusov DictEm is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. DictEm is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'.