diff --git a/src/UglyToad.PdfPig.Tests/Filters/CcittFaxDecodeFilterTests.cs b/src/UglyToad.PdfPig.Tests/Filters/CcittFaxDecodeFilterTests.cs new file mode 100644 index 00000000..27ae1733 --- /dev/null +++ b/src/UglyToad.PdfPig.Tests/Filters/CcittFaxDecodeFilterTests.cs @@ -0,0 +1,40 @@ +namespace UglyToad.PdfPig.Tests.Filters +{ + using System.Collections.Generic; + using UglyToad.PdfPig.Filters; + using UglyToad.PdfPig.Tests.Images; + using UglyToad.PdfPig.Tokens; + using Xunit; + + public class CcittFaxDecodeFilterTests + { + [Fact] + public void CanDecodeCCittFaxCompressedImageData() + { + var encodedBytes = ImageHelpers.LoadFileBytes("ccittfax-encoded.bin"); + + var filter = new CcittFaxDecodeFilter(); + var dictionary = new Dictionary + { + { NameToken.D, new ArrayToken(new []{ new NumericToken(1), new NumericToken(0) })}, + { NameToken.W, new NumericToken(1800) }, + { NameToken.H, new NumericToken(3113) }, + { NameToken.Bpc, new NumericToken(1) }, + { NameToken.F, NameToken.CcittfaxDecode }, + { NameToken.DecodeParms, + new DictionaryToken(new Dictionary + { + { NameToken.K, new NumericToken(-1) }, + { NameToken.Columns, new NumericToken(1800) }, + { NameToken.Rows, new NumericToken(3113) }, + { NameToken.BlackIs1, BooleanToken.True } + }) + } + }; + + var expectedBytes = ImageHelpers.LoadFileBytes("ccittfax-decoded.bin"); + var decodedBytes = filter.Decode(encodedBytes, new DictionaryToken(dictionary), 0); + Assert.Equal(expectedBytes, decodedBytes); + } + } +} diff --git a/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax-decoded.bin b/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax-decoded.bin new file mode 100644 index 00000000..81fe7ca8 Binary files /dev/null and b/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax-decoded.bin differ diff --git a/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax-encoded.bin b/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax-encoded.bin new file mode 100644 index 00000000..1f11cacb --- /dev/null +++ b/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax-encoded.bin @@ -0,0 +1,802 @@ +宰莊莈莈莈莊DGDtGDtu +@@GDtGDtI:#:#Ȏ莈莈莈莈莏:#:#:#:2"0DEDDD0ANDtGO_0;KouTҶ&ӻ &:T]65$Cq"cJU:^m [{vT4OK{uoi7t%]mֽ;I[ի]}׺@U=vzVV`_IM莈莊:#Y:!s*2:db$umn +T"!hD vaA60A~wtշvYܼh״Oڮ}mWa5j#iR7k} vmI=jH7nUwx=Ԉ ֓i着{sa~3uR t;~޷KKKwK~].[wk7~#tGa﷤Mҧob#IX_Vm0;kLmR}ImCv3޵vasnkKu"0Dtnݫ֞v&&µZkx}}[m$kV]{m״Pon.L06޽m0 C. +;_K\-Zbޛ~ӵmwKiPp׻ki-vUm+-aOm-+ATo'>$28ȃdQ[h6;MZMj;jSQ +g+ kVݭ'l4 -\0w DC)ʨ ` ": (lDDJ(+uY DA9CRP +9C9R1,L +VUgȎ莈%6pOmu:mH$ۄ-f:F=R$ߪҫӽ6JVGK%w};Nnu76uoiv"֟}kB#-d}Z|Q;v'SN';!DtmtmDtGFtaFmEфGEt]FtatGEфGFt]FEt]EфmфataфaFt]EtaDt]tGEt]EDt]EEtGFtat]Tik,"1 48`"!"(8H0"B,&BM 4 & #e Х/LGA2:#tGDtGd|%%P'J ! :#BqJ%q B9̎#! !J(q !dtGGDtGDG <"8 L&La #B,dtE&#XA0B",d|dtGA0!8 L&G#B!,&GeL8B:;#(pdtGA Ip@R`DY&#:,莂dt8 BdtGDtG@DDR8 B!B HD $($!a0XB#:#:Y"DE!!JJ$8P,hB -phDD J B!,莈莂J L!!dt莈& !ġD AdtGA0D# BLPDqdt#Aa莈莁0BP,ae#>80L!a 0L" 0C8A%LC:Aˢ:!%B,hDDE`8,莈#!dtGA0L,,L#L`! #B,@0L莈莂`@r(vXL莈&G B"!&#:#8A:!!!B,$!!(p@!PPSA2:Zd}0!(rEI @(p@&G@!8 L&GD|$!aE0B!莂dtG@!8%B,!!!!&GA9CZdt:#:#:DBB !$Mr! B%B,!dtr(pa4L!Aa0e ` "8,%q@&G@J dt 莁2>G莈L!a & J J!Y"#LAqő‘&,a #&Y@Yq(|D B%,B0!! L#:",G@L,莈#L!#>#;JBP2:#:#B M2: "9C ` 莁0 !! %L#:XB,:B d|莂HvGA #M"@@&G@DDY!"B!""BAA J DD !aA4!!!!!!!& !dt#%L!GD|B8A2:EM#:#$$BDJ BJ!(pdtGDtGA0&#B"%PPB A #& ,`&GDtE!aB""PB NP8:#B,& 8 B",.DZő!dtqa0& 쎈莈s#=(qa2>& B`!GDtG":#:#C9C9C,!dt &G@X&G@sPL#zPP>!dtYt CD,AH"莈莈#B #:BD B2:#I #:DY!hJ & !,!莂a #B`EB $B""!. BB&GD|a2:#Ir(p-0I C#I LBBB!!hJ dtGDtN9C A C8ABR& 莈#P8A":ds#DZa,!!dt",0 !  B,莂BDr!! 8P2:B 8"8EY%P8A X!쎈莁`yC8A2:#tG@& LAd|L >G@qdtG@E& &&Ga0B""0vGdtGAAA2:X!a0Bi ",!aA!""C8 L!dtGDt C L!d|8 B#!8$!!"hB `B:#>]L:GdtBBB"BP"P&GA2:# B(pdtGDtA2:#:# DD DJB M0YdtC8A #HD  BX$ (pBd|!GA A`:BYHE,!x8 B,&GA:#Dv (r8!(r(pJXB"P, #tL, 8BP%L!@, !aX B"P#D{&8A:#YtGDtGA:#:#ЂaL!`GDt dt9Cp@dqL!X&E#vG@dt a J !dtGD|! ]b(rJ""%B )A C"A"BBXL& 8A2:!%PA0LB!!!dtC9NPAA BB)rE莂d|yCA2:Cr(ph9C#BB!C8A2:#: %BLGD|!!G@ B,B,!!!(p!!!dt ! BB"PL!!#& ""Px8%B莈莁eB"B Jp @BS,P!` !&GA2:E!&  @#DJJ&#E2:#:#E&G@! a=(vG&GA2:#BB,& Ȏb"!łdt #dtGA, b莈!!`O(r!H DD,M,8A &YaAB!(r  B(r!A`GA C Bq(p@J BL!(pi!dt G[BB%PP,8A2>9Cp(p@!H$G@q8A0!Z8L!(p`E d}CD 89C:#B !"DD !쎂B8Aa"`pv B,!!dt 莁0BGD|!p@[D!!GDtGA !!a0 B(rvG@(pdt#:#GP":őB#BdtG@&#; L`2:"B8A2:%`%Ld|ġa #(vAGA0C#Dqr(p@`dtYLG@E`@!&GG@!GHJ DAEH E(phA@$GA8A A@(r(p@Ldta CO(pa8 B莈莂dtGA +B!,!&#!)DG(pG莂" 0A8A L`8A9C# "BаB` dtG#莉8Ab%P9C8DBN9C#:q#tGDt !dtB8C8A0X B"莂G@q!aGa #P LeB!&E! 2:Y莉:'D|":#FGDtu#|莈莈菑#:#tRjD|菑#@dB#>GD|GDt!&cPTPPAC9(r(r8aC9(r(rr8\+EfYB,9`BP!#L`Eł`&GDt B,!a2:#:#dt:#= BP2: ! (r R: #B莈&#:#& "i4"A @2:A1#P!Gqa$0P"<Ô9G`9.#DDXBs2(z(p@":EP!GDt h&8 I2:#"!P$:#&BDBD&B ,!&#t !dtJ J ZX&#B-9CGQd~BN8"?DtGHBC%PPP!J BA""!BPA2:#tGC#EGh$B :#҇(ppp(r!GLJ4P#tGI4,DuduDAHPB!!,& !!:#:#tE!!(r!8!GDtG!8B%BP莂dtBBq M2:#L!(pGDtpd|`GDtGQd}2:6B!Bp! C9!0@(r'!dti&Gr(p!A2:R&!b6!""B I#;B!l B8ACC8Du(r'e!dtG@AP2:(r8%#Aa Y(p@ EYC:#CB,l]a "X!!:#EGDtY d~>LL8 BD!dtG4P,&GQ(q",莥P d~B# 4q`BAd}!(r莈dtGD|!dtGLDD#:#͑8A:# ,P! !dt9"A2:EB>E莈莈莈莂``#::,莂GDs#R:#:#Ltdtpd|!a"#8 M!">lCLJ ؎B:##:A #Dt8A !l a0E:EC*)GDtD}0C,\JDń"#BP%L!@!DDRdt GD}8 B"%@A CL菡J& !B!"dtL-2:Yt#L莂m&- +#PB::G(p@菡B#a#A"M 1BfE#BP(pS(pF!qG#:#!%BPP) !&$ L!dtG@ BN8A J!8B)A0"P9C8 BPMN8A L&GDtD a2:E!!B#"J lD B dtX(dy8A4ql,i2:g0dt0@!i%g"?B#҇'hZ#GD|(pC `b&GA0B (pdt:##D!(p@GAA #: ",!a #>BD4"  B!b0JrG莈&GDtGDt#Cgp@ˠ9C4BN6B4P6GQdt(`ZGD}2:.!dt GlJ":a6XXL!vGD~EL&GA G (r(p@!`DYE]&GDt:#L a a2:#/vGD|&GDt#t#L!(r(r(r ,0LGDv,#wd}?`:#(|2:#P,& B#9CGRG"eP";#::" dtG&#|": "8 L&d|莂a2:##B,I IA L#B-#I!a2: !I"D!H!(ph!! X!&Y%PrA]YLA!GDu!LJ":@ G"IP8H(p #B(pꐶBP&G؍ VPA8BLN9C8AA8A0E) LtGA #$ 8P,!:G@d|dtGA2:YB",dtGDtGA L:B ",!`Y $.&GV !Dua 9CGQGQJb:NB,`莢BpP-9CG#>C!-">q(tBCapD|0a#B8GHJ":aA"8A C& %#: ahAa8 LdtG0! (p`B!#:/q`GAbaA8 C>G8C;a. LG!dtBP9C!  FD# BdtGL@b:DŽ4EYC#҇G(pA 8A @dt 莈Y L!``&GDtGDt @L#:#Dt dtGALY莈莁 #> dtG@dtGB,!dtaB&#P2:#L]8"<Մ>&Gв>0@GeO;# h ` L&GOP@(pm#rGػq#>#du #M2:#H"w $JX&B!4"A> `Z0q H! -pC-4B$qI#B"Bq  EB--0E&GM#ldt$duHN8A":#Y"&GQGI)2:#Z(pGL @#!H#HB8 B0TP.!!a0 0!!8AA !&#:!(pdtGDtG "%BBHY$A C8A #L!8%B $) XBaD$LBBlGLGPdtGDtGDtGDtGA pD}A#a;C9C8DtDD(p DvXbGL# Cr(pDtGLB#| tBTB#:8A4q#GDuYQC8A C`2莈!(pBJB B!`DXL, GaA%L!(}, GX,J!@dt B%B"1D~A""8#Bز:b)Yp@#~,G߶ qxG r' E@DXXAP@V#XLv Bh!Gv GE(v`D{ !!!dtGDtJ B#M2::#:D """Bq> !J B$BB GA0J "!%L(ph!!Aa8":8G@#}8A bRJK!A #莂Gp@ BC JGBCp2:# C8A#!!@D dtGA1(pD~莑C#!HAH GADD B B"P""q "q$XBHJN9C8A0!!!&C9CAIL!a8 ICJ#: !!'N(N.=8Dt9CEpGP!LG(p!(p J$ D~,&G!F A莢&! 2: +,$R&=8莢&Qdu!L$b B,쏗@%B,#>S"!&Adt,& !DC",!,!&PPP!hX, &#CEXXGL J":AxEPՑGV d}A2:A>J":(r ^-8 HDl& XQ菠@1-0@dtG?(p@ dtYPBB=!`a0C (qdvGDz ,DtGDtG@ "##qGYA2:#!h ,}V,! +#;!h!&쎈 !. :#A.鋉C;;EC#H8Dua8Du + 8A0L #L&G@L$@ 9!!D!dtEP!`#B 2:#a"2>GA #:D)r(r hJ DY!dt &GQa2:GQ!8 #<`莢9CGQd~!*"CbEGA4qDw&G +e A!lJ9Cآ:"lJXA J BJ$BBBL& $"&GA2:XB2:##LB"Ј#D#!(p(r!!IYD B""B"BMsqIL&:Rl a 0` (pH J B###:ac 6 (pGز>BGd| GH A6qL!aGA6q Be!"P0B,#XB%P8 L`D E"%S:.(yC9CA C"#!& `a18莂dtG@,&"":B#!>dtGOGAaB%CC8"?dt #:G":l&GLE @p FcA2>A0X&G2>-,A  , dtGb"'A.'& (r(vGDtC#BB"ő& +"""" DxG &:#2;#:8]8#bl:#lFA L08"<菱du!,%P6G#`ՑYdy9C!hXB`YPBqcEdtGД8!PP0a!"B!)0Aa #: w!ġ\":":@4I:B;C!B#8Dtġ#CEP#B:-8 CB8A :#&G CN8A0M6"A2菆˦莶G@LdtGA2>Y#A,P!(r!a Ca$0":a%BP!$aJBE.!>I`a,2G!q&Z& hpeCeELBJ"::#Q6GDt CA",B#Pj C`DDEY< @hY82:x:BL0@XAP"!8A 2:#ҝ1(p@&GC#d}h!L#> C#>#HBG#:E!.=8D}C(?G!-G #:#tGDt qd}0 `2!Έ"!-r  łh!dtGAB&GA2?GLP莈!qd} # "(rd}9CG [3![dtGP@ :#GdvGDtC8D| @dt&8Dt؋ !dt:#>HGхH!(pBE"!dtNB#taф DLՑAaBP! #!h ) %!qXB,CCpdtPP8Dpar -2:l& 8 L!$GM!(r(sPԡ#EdtGA2: B-":B&G2:# L(r&G,BE!Bp@L(vD $!dtX!!!8!!&LA2:aCGJ">8Du&GdtGA%PB "ЊBCsq#A0M.L菂& !G@ AD$RGLa-#C#@sl!)OX!#du8Pġa2:g `Y#h dtGGDw(sP8 B&GDq! & B 莁l!#v캂#b,GAA4B8"=X[Db !(rdtGAi莁2<:BZa:#."莁2:#^:l1dt!}GV#> (r(r 8,";Y %P0e8#B-0YGDr#(p`, !ń",菦GDzdtGL8:g,@C,#GA #(q`(:#{ ab";#LdudtDE(pDt@P4G(p@ЄM4,:"BP(p@,!'idv&:R`dt  YGYL ,D&G2:#:A(r!)!lYqFJ h&%:#:D&1`E`A Cp9C#& t$wdtG9C#:Adu #ua0BP%B莂BY"#8"BLhÔ8AAA L!!Є2:DRHD$R(p`8""BM@#yHDDDD@DDN I"#BD!GA2:#P #BP G:#  YBB !&G@!(pG#:YL莂Jq:#>X [#L!d|2:8A2:#B8аL #X!! &GDt!`!G_#B&GKGA";#:#@vAGpBR)EP #I C(p@$ZR(p@$8 Ir&G@0G@bBq (t (p@ LLA +B&GDt#:Z!ń%B"BBB6a"BdtGVGADBXL!,8AA E(p !8 #MRV#!DDD, A`(r!dt#tQlJ &P쏑L)"&GAgN8A8 L!L 2:ˢ:#:#B&G@v 9e(p dtG@!@Bdt]GA2:# [GdtGN,#8r:,0XA #EՄ8A X$DDY:#:#!"PL&GDt"# !dtGAA L!GDtGDtB" A #8A #!>GDtG@dtGdtAdtGAv !Y &dt " "BC"!%q&,dtGl2>Y8 BPP$`$莁 +A",莂d|$莈莈莈莈!!GDuaBX&GDt:##A0L莂aqQBXL!hBR8)A #DD :#C8A0$ 0"DBDDZhB :E! 0B"L>P8AGA# B!%BPP!a "# Z8 L#:#:2:XX8":0L#:#B莂  NL.#Ga8,0B`!G#>#:# dv0B8A \UDtGGa0I"!DB A BB؉C@2:8!"B!i""!a!!`89NPA2>J&GDtG@!dwl! !a LBP#DtEX$Dt h A C8A00AA C9C8 I": BAGD}AB!#8A29P BS90BEGDtCq ţ16B%P,&r&D q X LPP J8A C CL &Ga0L2:#a0,D"?`!Gp!&GA,#:!莈 dtB #쎂Gdx$#:#Bdqh!hY6) #:p@JL# N8 I "#(pi"!:9C$ $%B2:YD#莈.DGDtGE#tGEtGEDtGE##莈R&莈.莈莈Et]tGGGdtkDt]:5"DtGFG#:#>G莈R:::#:#tkDtGDtGDGDtGDtu>GD|:.菑C#>GDAD #:#%8 L!0!"P' Q#tGD|B"CGL !BI2: IA2:#!M!&B B""B%B!!dt">D\T>$3 4Cv# miG I#:bЉ-N9Cp@BACpB.""B8#a EE(rXL!aA0(G8Dv'H[&GAAG L BrG!;#Y L!Ba:#DDL(p@!`B#PPP B! !"*SrGa|Y&GH|,#t#GL#&GA#Gh.`9C#Gl%E9C8D}>Ô8A2:#>(pD~#PLġ":":9C; XL#҇8#8;:e BL&GL (BB#(peP L L !!G#L:#9(p@DEłY 8dtGD|&GزB2:#:9C#G@L#: :ˠB#Q"(q&A0-#L&GPEՑL#:#>B"8"< dtB#:GP0L""-"4LL!qGA2>A2=a282>C#:8&GA0GDt&G@P(p@& "!(p@HE#M2> ő#L!dua AHD !a8H E""B80BA dtL菡I%Bظ BL !d|!GQ2:#"# ,Zh6,B-9!R!p@8 +#@0L"(r0"=(ppDuGDuIa"?dtGSB%qJ$a2:#LXAA2:BB-.CB ;#Ђ(pDtg G0YeP!,!&GB""1@pa2:R!J B؊B)r!(r(p`Gt ,dtGDtGA0 D & ! 8AA P"9CGVG@l &#:  a8DtR@!%lEPBBP":l8A  B#DJ  $&GV QBDXbC8A B"6#%L!H `š!BEN:AvGAA C8A2:#CA!%aC#&GDua CGV9NBB8 CB"X BB!DudtD2: &,!hP#:!#XL|,Y8P#:G 1 -Dt:#9(Db.%_dt,E@&G،A.D#<#AbC8">G,!2(rGb(&GB!:# B#A2:#>L `dtGQ!,dtGL]QC8AA #X&GA #tG 6莂lE:"a0L#Ldu &GDtGDt#Gdt #:#B؋#0@a BP:#YNj(rDudtG D~,0dt(B(B8؎B,du(p@Ց"##:Lز> ՑC,G&莡#@0HX쎈uA C< G"8DAq]BD\ B%# I C)4"-A!HB !"D|0@  Y$ M#҇GD~PEq! $E6Dt!DtpB4P;#>H8DuGL8 i&G@Z(pDtP4# I8b!$:p!Duġa8D}8A##>2BB!!" NBS8Du(r(pd|!!q"?a CJ!%8A0A*"B $BBPPPtGDy#I! !!& &GMCl B#AÄGQ(u(pDtGLGH EBM9CGЎDB#Bb9C#D} 莬! I8ADt\DD":A8a-D~C8A IGM">":A #L !莈!G! BB6B!` !`eB!ADtC8!!(p":A#FB# C8A 8":!d.BħA%6G: #Y`{#:8D\dt GVr(pPP-CGA":8A2:Y(s!BP8A4BR du&A1L!dtG@ #L;#:.菑L&#:#:qG@LdtGDtGdt#:#&G@@tGA0Bl [eP8ՂdtG>CCD#8Du` C<dteL!h a"C#DZ(rGL!`? GDuD}2: du`0ǦGDt$[vGD~8Dt!'aLpDdtG@!(pZ!q(r!H  JL@E,&GA#:#(r(p !hAhE`"!#B&: B#I$:b I":eġ#@.b,CGQd}GVaGhEԡ.B2GA #C8":#!qGL#  Dup@ GM*&GDtADt&8"l# [#?iBFA2:a- P!B*ZaA8A CN9CGPGHI#D~03P B"#A#JBBJ8A C#2>GACb9CG!h eX #&GL$GL YX$dtGHS(plB#ÄGCB-8A8#q#d~^B鰇!r"?(rA A4BA + 8:FXBA2:[jQD": ;#<Dz2:F#!&G@!GA,!`!(q!dtGA B- dt;Gőa>P:-GGJp@dtGDtGA C8DtWGLA +=8DtdtGQ!q!p-6"Dl#h u&GDtGDtGDt,PL#b,+|":=GQ$">B#"=8JA6G8"=d}a:#">A@8,A0J L2:#L!:#=XBLdt &G#,2:#B`(p@dt ,;@#GA4:#!&&GP##:#:#;qdz&GCC8DtYtÔ9CG]"""5#GEEP8 C+#?J(w8.LC L菑&GQ#A2:0!qA4QC#dud}` !lA2:#'C!dt8AC"!! qEe -#! ) +BB2:#:J":9CJ R"B,!hX!@a #:#ЂdtőL!dt*(`PBPEšGAA#A2?b9C8B"ˠ 9C9C9C#ԁH0Dt8 I2=D":I#A eM2:#M8:dtGVE!$ J2+DtGR'GH' + B#GEAB؋@$a,L!!(p(r&J B莂J BB! !!!BBBZvBD8AA C8A2>GA eL#:BXBB :&G!h @tdtGM!  H">: @GA2:G9C#:#:F AI鈋L"L!&DD d~P%">0aBAA + P"B#ġ GHB#K #I0VL#:b0EL!@T GC#B~>#B9C #B,aA L#J&`&J ! 2:#  `E">D!q&G09C#z&GDt :#">`D!GP@DzP*#bG!`&Z(r(p@!r(r!@2(r =`DY?(pA p"::#G(p(pDtł! JB-# ` +.1>GضY-a #8tGDtG8 B莁l @&GAA L`&GA X!&Y1a0LPP,PP L qGdu2?6GR'a2:.dtGDt#:#<E8A2:#:#P DEDX[#B #dtqdtdt&GAw; E莈 QDt#! C9NDTZrGK !`&GA #:#DS!:IAA0B2>`Z&GA2<L0!& l!a L",!)@ CS(r +!4q# CM")!NP#?!hE@&\ $", EBB GIBvGA8A2:E8"<&GL GH'",A!(rE(pDt ZCduHQBhAQ(r2GAh>BPPP):DD#Âp YB  A C8AA6L@A:"L!!lJH (Ô8A C%P A +:#D8A2>B#DtQr DUD~!4 鈢:A3!!!(p!4"":.!!pq#$"!G BCGCP# G-GL&#=dtD}rG4B6-9CGL A B,G8:8A *c!aA8:J dtG@B 6#0L"G쎈莬 d}2:[#"rG(r(p@6G##t-8D| @1""%P:BD Aa0Lb#I& @1C"!!""P,)Y8A l": GCCe` 3 @6GLEPC8QG(pA!ՑJ!GRCP*B؋b (vGH":a-J%:I0a0C# Bm8A 2!M;8A2:Dr(p@PBBBP&$ !"PPP菑BB$ DvGAdx"8LB%B!!"%B*qY 8A C#C8A"> lB#GQ##t\Bl (r #AP8":A"@$ B\D":D}9CGPU&DM#:BhAAA#Ʉ8#:#lL8D|G&B%hYp`!a8A#G8ˌ6]# dt ",,A CpGDy LPDBw`q(p"&GP@(pp@XCeP LX@ 6 [B#P"!E@!G(rGH!pPDl#a2>(#: !A2>C9C8 B B莂dr8A b8 Ldt@a #:#&GA2<D2:#YGq8 B!(qdtG#> #&9#!&">\ l ,[YD]h du!(p< dtGHB 8 MC8 C9):#(pD|0!l8DuPEC Ndu(qAE>kV"dt &GDtBC8AD}p@BE(q@@:#t](p@L莁$,&>a:#tGDxQ(pR!a0BLB#I6BЄQ#P鈄G" +##@r&9C!r(p h  &,B#aYa;ZI0dt %HDB#!Ց#>TB#A 莘 L!GFGÄA#8$!&GD|& B,#Rar(r&G":6a8A #A !!a DQ(pa2: L&GA0]!"!#EIA >(p'&GQal ">Gq8 XBXB菑1PPd}# pd}:#(p莈莈#Za &GA:#:A#8A l D d}8D~9CGLDZ!!mH">a,莈쎈莁 #GDvGA #ń(pDsC#t "#C89C9C8A #B,a2:p@8q&DXB",!A! &GH$ bLl GA qv"?(r(rGL&G$du(rGa B؂# ,! (pdt "6dx r)r:B.A2:#!ՂG`2!b @!!vv#| B,&GR쎂!d|&G9!d|dtG% ,#:#B8|!# LD &(p@a2:#:#2:#|8 L0X'0B C,##2G2:B#"Aq #@2:B!La XL莈!a2:#B>PCeP쎈GLZ(pGDu8dtG@Dl ":[:#GD~莑C:-ELőՄн!(r!dtGDt )  L!dtGA0!I}ph &G@BPB#dtGDtJ!dtZ!!(p@ XBPL,!h Ldt0 B BP2=BD $&8":b)P:NPM9Cġ +`AA2:Zv ,XB 莘A0 D\!@rCDCB!dtrG#CA"P"-pD~!-D}#-V#9CGR(p@ +EC` `@!&GCBB,!(pa A #:D Y"!,E!(r& & #P&G(pdtGA CI0D aAGVGAA0C! XC`%=qd~aBB(p@ lE!##Ml! #PS8 I C8+TD":A((pDu(pGA #:#B#::P"q G&GH# RQ1P":(p(r& L!,J L:#:#dtXB#2:#%L莈莂GDt(pD D| `J dtGDt ,P8:pO #Fe2:DtBQB(s"&GRG9C8AAA 2:#"0@8,Q!Ћ8 Bm">\.Ci6P., p  a a,;XB,!XB#8E#D &#:",Y9dtYDtG2:#DtE`G(r(r L#&<8""$" +!쎄DDG" &""""" """DDDDDAD"""DB(AL0 dt#JrB !8Bˢ:"$%,i I9C@̎莋BY ,!!(sL#:#DEh(p !!(r(pdt""""""""""""""#A I$!""B!`B%:"%P,!!!dt!&AH $DAH B' 9C9(pa BDYtG@!HBN8A #tGDtGA4! X&GA2:#:#BJ L #:#@B !dqBdtYB莁"Pq B %P"L0YC8 B."&GA(pa2:CGP8A2:aP"v d|쏑!G@@r!dvGA #Ib, "Y莈 #:#Ȏ{#L#:#:#:DDY.EPP莈莈!&" BC#B DAH$DD J&GD|!`$GDt%L!dtY `$E(r(r(r!Dz9C8A4",L!hB !%P$!"!A B#:EIB!(r !dt & &C9C,!!!HBD$DÔ8A I B"PE BP 2:Yb"P,,! &!`GdtGA2:##B,LdtP9C9C#B#Ba莂#: YdtGDr^JDYB!A 莁c#B9CB0B, #: r B莁2:4", qa #/(|XB,莂a#&Ga莈莈쎈!(r! G!!B8$LBP9C!""9CpR!AdtEBPC8 B"%PPA2?8@ B",& @(q(r(r(pHN8AZ &GDtGDt !dt#:N8A C8A2:# A2: !!!d|&G@h9C9C qdtGDtW B%P莁0B:Y J (pa2:%PPP"B##B""!#2:D !! ># BDD&DE!G#:#p2:#Y&X!` DGdt dt:#:#:`dtGA GDt9r `& `&GDtG@&GDtGDtp@ @l#: !!HZdt#:&BL#L&GDtGDt !!dpHA Y" +G D  ",!аA!&Y,!G O!(r!Y!BE!I%B) +MDDEBPLHJ N8 L$L&GD|@&#Bq $P'!(pGA !(vG! !dt#BP:#Aa2:#:#>GA C9C9C8drB"B&GDt! !DD 0B",aA B!`ds9C9C# #B""8B8qE&GDtG@!dtGDt>PPP#L莈莈!`&GGA00A #&G@dtGDtGA #:A @#:#:C莂dt C8A0 EdtGA (p@Y"-2:#DY !aCB,A!!! & BP!莂` B"!-:D  a0Ir!!,Y$BEA C9C9C9C)  &GDtqJ b莈莈,p`Y"CXB쎁2:#>GA LLbP,!! !Y">P:!""8"!#!EH&Tq`L&GA쎁 #: dvGDvGdtA``J& vG,"莈莁莈莁0B9C莁 CL,XB!%PPq :"%B"2:Y!dt #B%B%P& ! aPS@$"BqHE(p``Bdt#RGa#AHDE!dtGA2: PB%PLBBGAA#8$"9C9C8AA",! !(p8A C!!,L!!(pa0 !"(p(r(p@DDXB": #:%dtGDt B  >GA2:#:#`B:#LA 莁2;# 8b,!&G őE":#2:#:Y9ECb쏄BBP,:l!`B莈8 L``,!dtBDr(p@ a0J B- L!(tL(pa:#:## AHt 8PA-2:# +B!" L& !BY%aZ@d}""!,Y",dt #P"%P`XBL!a#hB `DDBJ ): "!H $8A "!(p!&B L!&>GDtGDtGXAA"P""!89C#A"#8łdtY& %P!莁b"%P,菅:XBPB!(v dtEGa&GDt:#:#:#L#: BPPPP2:#X>GA #L:0BaLGdtGDtG@Y#!-dz!dtG@A2:#: " $"", AC"dtGA0Ah D & dtR!a #!(pdtG@J J&GA2:# `DJ& a!EBPB%PPBP $q H JDXBP IAA0I2:YDJ8A:#!!!h B"P9CA2:BBJ L"8#0yGqEDt]D]FtmFtGDtaG]GѢ8aGѢ60#h6qF#0F]Fm."#."F]Fm膎#4f".h8tGFDt]Db(G]FtyEmG]DtaFt]F8EEtGDtGDt]tGDtGEф]EEEEtGEt]Dt]DtGDt]Dt]Et]tGEѴaEt]ф]EфaEt]Et]EFFtyDt]Et]FфyGtaEa6#.6#GqGP,#CB!ab",!YB,莁A>GdtGA #BL!`GdtG@L!G&GDtGDtGA BBB"!DAr91$ cI!Ę8\\G$cq"LprA8ppprq&;BqCG C8Gq&;B."!Đ"BF8G&8!Ċ8h 8qCLpq  \G_v\E\DG;XE.A8q8qq$ĘȣppC""Lpq9C2> B菑&GDtGDvGDtG(p@EL B,p@Ldt#>B8 `"",2莈)!  Bg(q(rY#<N;#qpdtG C#;#:J:#Gc8 BCG00쏑GdtG2>GDprGᰎdtGG;N9Cc8#>GdtG#GDvGdvG̎H`B:#8!#: #>GDs#$& 쎈,=(rdtGDtG2:#:#:0dtGGdr#GdtJ8sPR:#!,q!!,r&GDq qÔ9(r@X!hBX&D XB!"C8 B(r!h&:#X!@aA CC"%Pв:%PP2: dt#>DDpL",H C8A # C9NB,@$  "" C8 B":Z9C)2>G@BPB%8A C9C9NBL$LdtJ@B%q :GJ J "(r(r&GDtGDtG菑C9C:J BPP!!(q!dx(rA%qEX!(p@8 I9Cr!(rDB dtGA (rJt)(r(p@& @A@&BP(r(p(p Y#:J9C9C""""PM8 BPPP,莈!`:J B&#L#E"PB!!a2>8 B0%#B%B '&GD|#:DD&G#:#:XL&C8 BPB%P9Cq@ Cr(p(r!8PPP$X!GDtN9C#?eL!!&GP!"BP莂(ph#:#B!!"!"LL%PA #9C8A#9C:E!aAr!a2:.B$L(r!abФ",DB (p! "%BBq9C8A M C9Cp@ BABBBDJ A!hBDBDXB"PB M!H Ri&A4qDD DDDZ!!(pd|!`aA`!HAHJ A X!I:Y@b"!DR!a2:#:DD YM2:DDÔ8 IA2:AHDX$EB%S:J !&GA2:XB""%#E%BIdtGD|莈$BBDAHDEBЈ BL>G@IHYa Y!P"PPP%BB!& H D H L!dtGA8A2:#IHR8B,菂I!%P)D%:BDD$8$8A2:DE%Bp@@hDD E$""""""""""""!DDDDDDDDDDDDDDDDDDDE""""".mDtGDt]DtGDt]EtGDtGDtGDtGDtGEt]taFt]tGEtGDt]tGDt]DtGEDtGEDt]tGDtGDtGDtGDtGDtGDtGDtGDtGEDtGDtGDtGDta$Jфq"M"'E""Ԉ0Ⱥ8tmtD]GTGF]FqFѴqEѴaDt]F]G"DyEѴ]F]B#hh"ȧFD"0h#4aEф]F##.0"B3Dtaф]FqEtaFU<]FtqFDFf."8M +AhviR&a0 @&BM5I"8Ba4C )0tiI,Z 9C9C9C9C9(r(r(r)9C9C9C9C9CH#>GDtGD|:#>A$tBGD|L9C9H莈 BGA8BGD|#:#:#A2(sPPPPP8$:#tG,a  !.:#:(p莈菑:#:.莈 IDtGDtGDtGD|A I A2(r(r(pB 8L!#A2F4a C!#A0Ca $tG莈莂 r(r(r8(r8PPq8L>GDtGDtGDtGDt "莈莈莈#:&PPPq9C9C$tDtL!L! $ 9Cre(r(r(pCr8PPP @ :#tGD|菑>GDtGDtE#>GDt&P !#>GDtGDtGeH$:#>tGDtGA$tG@`H L!!#:#@`e ,`&P&P!`a0 A  L!&HL9C9C!$tL!#>GD|莁e 8L!#tGDtG 莈>G C9Cr(r(r(r(rB H#A0C8$ )AtG &P & V!0,!g` E,a0L!atL&qe | B& `0>G`&B `La0Y"""""""""""""""""""" B"""""""""""""B""""""""""""$t"""""""""""""""""""""""""""""""""""""""""""""""""""""."!""""""""""""""""""""""""""""""""""""""""""""""""""elB""""""""""!+hBl EDv/i;(pXA0A iC9C8 A{ aiA2!`,D ;@ +ń(r , a0C8XA0`vޡ!8ZA) I$i$& h $ a$!$ I a)0I(pI,!I"$B,&I @L&e H$a0\VX""A +A)0A" B@A00$a2(pB#` : 8LI4H# +A,&a 8BGAa0 B!a0ArPV":#Ad| L! & #Aa2 !X L& a0L!BL& /'#hL0e 8L .[ 0L! ё  h ^,0:&-'& `a  Xa0& Ll&XXA2ń:@naL m:a4e &Pl!a(pAa0A! $LAa0CHXLa0` &PR:!C!h !a I0#:emh@aA4IBi @.Ka  B ,$ $"$&L&C8$XL!h  +AatM@$XA2A4MD !#@M 8 "#X[ AiA׏a{XBL/!, a &L, Ca0L!al&v $L&CB #VvBA2(r#B``q0a0!"eXcPంa4M0qL! & aq`Y qqgB !IH CP(r 8LLBG@$#a0L&Le0I)P0B:& H (rI$L&XBL&4!a4Dt[N BIA!R -I @h BL&L&ZH ELaLGA!$EX a0 @#am ЄA BL&B EYCH M +h&P(p9&| !Ga0CA0L&P0[L!ePg&eL,vTB g!BaeB8@(pL!Pb>ެ!eSP0X^6y#a0Cp@(pA ;8;  P&(pL`Z#(pXt' aa,$A +D}& 8MAI"`H C,$]RH $ZI4&PLP &P0Ba +@a0M$I0L A0Ba0B  "!`B Hv28$B> $a4BL! &DAH0H P4M$BB1B 8I )$@PL&P0A,I Ia]A4GE +2*P0"A0:&^aae dtG ",!L& I"BL,0L&rڅ& v a (pa0&B; 8B0a~@L&B8` ʴL&Pq&S Ca0X`! ":&P +AGń 8M0L&BA +A$tLI2(pH &Z& `/B0XL(pL&$a2A L&D !,& $-BB "M$h$BeqKH $BR !!h H  etAa0XLDtZE I$Ba4LAa$ I e ": (pBLm:Y   8X| apqGAXB`L/!a4 0X&P0qa0  aa00MBZYhDtv|%%":*鲶Y]e eaa">(pX>U0 P0+ eGA!C" 8/`:#@ax Le؋H.Gtʎ,LE-FasLDtGAh `.e hBRP,&P XB,AI&0BGA`I A0Il&$GA!#A Ia4AL! $@8P!@#D|>:xD}[G@$GNE&i B ""] (pC$,EA +ByP ,E!  Ii!" ,Z!e !!i!$L!H h$ Äx¶vj쎡 +)l  :& bLX^LHA2(pX"&$L& #qe ,A GA, L!Yaaaa0 #`)@B-a[7k(t1 eP vTH4GL&PXB##!X-#ń#avB"e^k `C.Aa,& qwA"#L H $E H$!eb&X ":&PA$tL!V2A0XBE H C9*i&A +D|$&A0CI @!a +A`$ :H":G^6Ab!"eUpXBBA`H B$GL&a2(pBA ",!#:#$)c @łHqI al& I!&P0I$L4)H":t6VV#r9G@AAL ?EraL/e0I2r>GDxB CeB a XAA0,& &(p,&PA2 .tG쇑Ѣ94FY#DPy#Dr'Fֈr:$2:'Dz>CgF 9"&ĄGѼGGTSla 2::'F6#֍QqDC#VLB-A0XA ,r!e 8!>L GTXLL t a0pL!` @Le a ",& 8L&a4֩#+#B +$B/a  (Galq"> DvXG]kaphI[ Dvr3(qp#, (m2;tIdvZh")$֓(pB!`eqPHvT&LeP2A0B$_HB 8MaL`(p\A8A0I,&ga0M0a)[HZ(pdtGӰ":&/ D}GC8D~%PL+j- @GDt4CGSG6L": + H">pC:h $q ": "#:jaG@l" &@l'ǤӠpS#-$Nq(DtDtA(-#[t$Du +)8Dt$[# @D}A +I$BB!A@*ЈA0B"}DtaL @e+i&I$HXCI$ AA &A4L&(tL HCL!!a\FL4GJ-# PQa!>!  #Dt27nQAXX:&:GJ, lXp":m4XDtZQ@(1i-e{L, )L0HM @GMv7HuiGL!nE(#ޅ LD| B$L(rtGDt""A2 K@L& "a0!Ai#A [  O ,&L,L! &PL- HAa(ƁЇT݄G\& +K`5[AШDu#6wiIdun<q(T&#l(@ 8Lv/i$+W`;6AmGC;:0B.e9hp^GA# (r a2a$G@x0b8Aa0X"8/  aa\-ڰ DtQW{iGVv觠RKAӤ\":mGW(µ Ӵ?V;{ +t vtDz8XPM'o"::AwDuv$*wjGODuTG]'|4+8YC *!r:#DvP\8@L :; [BXB'a2 -axA IAA{ a0a0X I XB,$ѧ戎A5AAGH">GDt,0…Z| Ui +%Oaթ#T"":Pi]ӅA:.<":4DvGWk ߱t] +Dt#ˠzr}m#DtGDt# $-q`&,)+TDCL!a0B] 8A0,,a0a .0h!`h B8,&XXA0g&Pdt[ վVG A#7PaoAӆphY4#- plµoDt^dyX LJ +!#'7aLB]B": @#d|Du2>GZA?CemhD}&Pe B!eYP,`\TA#i i i9CA +I : aA0I2p(pBMA0Y ,& - Dt ;:XՠDuq@z1e$F(pˠDuh"::m^ڴ& $GN#Ä +qmф]mH":tzXAC}A ":|:۠GQ LJ| 8 ;heP莇Z. !#2 @$*e@BR#a a0BL!!h I$0IbBB a4GA PI@H$:!e(pL!#AAiI>mզ GNp4!G{6ڌDE7%ꆝ#&nH":"">#JtJ wDub"7t":~AlIGTGAZabL&P0PXBaa *`#GH2XL! L&P CBLʉ &paXCA!`Awm|":#xDtեqNw^XDtGJ+ݯai=":NJDuwNADupa]Zm qb< lcA0G*}&PYC e 0aa +Dtʎ` C [0pp# `a RDt#nz{Dt":?:#;v%N&MT ;t AGZ Jh":pwzi&iBuA":GGiզ &A i a ]*a +L*A4m0$ Њ h$A$X$a0I`B@ZH!eAD|D C!Ŧa0L,RAռh":+h":Dt\zMh":vn(DtGMmu A":DuIҶ۽(l;^GVm莐DuH":V#J7em  $!KaCB BaR/(pRA D2Z PA0`@HHBGA!8$E!&PA IR#nADt#wm't-Aۺ#IqB#lD~Zla 3Aݶ#A^#7t6Dt0*#ϥl*DuaC I`DuiC<&A0&Pvq*p[!qa0L&5L"L/e4,L! #8hqh&q`PC(sT8{ 0AՄ$GIC6% +08Dt$ C(쎬DtaZłCA#"dt-l":r:V#&+#h">ULDt GMWAՂa+#[ +*;܎CG¸#:8D| :+hXXa0 a0LGDtGDta a0H EB!)BP [XM hL 0B)L@$G@%A I2 I h PDt%  66 &Bۢ:GtG3h": NF=dx1&":#ŠmA]$GXb!0D|4G!ذG ֈ,P F8L &ŴGTGWIҴ#aфGP"nJ-JBTG莘Ќm LЄ IʰA9Ca0:&E" A8$YC$tLh$ &(pIP 00I$BBtL!`!!`,B `a &C'i4PX":i: eZmpC & 'L0@&, A1p#!B#8:հ691cPA1PSZ 莒#ha !Y[eP[ GO9D+ !8L&lAa2(r ga82a0XA0B,-KCZ/,4G@3(pCX [ gAA2 /!e. QqDDDDDDDDDDDDDDDDDDDDDDDDHsPX^B& 0q㲇(pXBba08L!>`Ga22]&  ʰ 8L!a0.oh BAI a0XL@ H g&Ue &4tL@$L@$ &P#:& &(p C!$tB` HRH$莁8A$&P0ah[em eH $#aXX(p!,& I&B#Є!ŭ@IH .B e0C8L&"BM"XL`. 9K6 9CHBadx (p-9QEa (pBga2XM !L,BG ?Ia L!:(pCa;#P[@ML! G C_X##`8]C[*hpa &p!;pq_`X[ Q@&YC9C8 ʲ(p #e a0$&{@ $X$A0L&G&P (pI a0&HA0A0XA4BL:Z&A2XBA0 P.b"&Z0LI A$H  a0,eBB"$tX]@XL!B,! ЊLL&Ah C ,!H$`e 8 $L&AI!V G&p@& Aa0[ XLAbab0L& ":!CpL C,莂YGA!-.>GA[ ,YMX!VPL&UAAtL 'h a4!l A8 V  #д"0v,ʋZ Cqa[  -ea2CEA A`&R!e0L&*AA4 ʰ#i"$$ A0IL!i$, I @!a0IC F[A4L&tX$al!HBR#h AieI$3Aam(t !hD BЄ0BLP$Bi`a0IE$tB$ Cr@D (pCv(p,XL, C LXL,DpgeP0A ,XB;(pLAGDtL-9 !Alf!a  :# Cv(p ˠAlÜp,r:.! [  B8A0 9CacM$(p8AGA`BIa" 8 A0g!a0& 8@$L!II8B,IAU(p&BG@ RH$C,& 8IL&PI8!``CDB `IetGE{ʪ*#Ϣ&sLD;C; FBQ`$$A4BPIA0L,0M$hM@I @# &C% $H A`hB ФLA4(r(pL& Ӫ#;@l">G}Jv$g!eqa0C"! aiC808L!łpa(p,!a #:a0#: 8L&(pXXL& ,EeXL&ttGV#":GOmaDu}XLaam!eG#ea"#")Al&  b;G@NXL&P C `C8!e W(ra2 `#$ ":qYDtUGVᤒ~6">v$艤;Du a2t :& eA(sP4A0A@!hXZLL&q0  eMA I0X  L$M 8L-L&I$LC8B>Q":m+ #!a +LL&!)  I h4L& !I!")A EI8L 4` $L!&(pA +A" $CRa B a +A,!:AB1I*#h8GIئ=(pLx [(pC$tC@XB @!, Cpp#@& 8[ #a00L& @&XL&P a0 NL,"L 8B_,GAʒGZ}h":{ ݧ +em8a~M0B`X$B,la0Hqg+` a0G0C  e #H#>B|#|H#Ӓi&L#;JEH":$&Ca2XL& a0L& a0 !` ": P ! (rA$ `e(r )D0Ii A A0C$]AA +H&!`& 8BaA4 s4Dt`x? h%3B +GPG\$s3# +Dx$G +K f3":#:E*h$s4#Dz?qGٓl̎#]Dz3B9B 1"0gEdttHJG V~"CL& i $tM5!hI B!IIBBGD| H ($ L&@$a4GAa0L&tB!:##â:EP@pE #&GE(pa'i AD}p0GH":GC#:A Z88Dti8"<#9CG DtGDtܡz(pDtGC8D~P[m#8D}4#(DtH8"F(pdu(p X": "?p#Pl!ap#ȡm D}G!z L6:EP!-9CC#镴 a0& : &P +A! & 8B $t&P0a `eaa.BL!Wa0L&b ca0aa5 AabCV V*&#l0Q)":GXloAD M?eVj0nbGAa ǰ G IGH(6#A &)ɈDu|":GH `Qm&#l">J(m@[G‹Vh aE06#` !XXA A>[ &A{[CCe!;E(p&D X$:! Mcn۠n{-}":[MGJ@/tu":m*V EV»PmCAҶ wGMւ#V#ggAeL LA2Eh,Ga03ń#aL .,`@,& A0-:! 8L(ppa2 8Lvu&DuoGH":iGO#pGO-h":l$#mB Sb#APiovtdt^p#h":AƂ#ڏEE`H h$H  !a (rD}&(r H N 8@$EAa0IH$8BBDZ#-6A0L&0BA2 HI@`HII-$!GMoGH":=ZDtG":GQ#GM'}[! ݺ#Dq馝q汑h"9pA֛h":5c:`GP̈M BClh":QB:aނ#Wcp#ڠ$>L, AH[X$h :I!I$]I I0A4GA!iaA0BI$a +IbBXXA #p"-tGODt(Q8A I#- K%$& Ŕ8LAAiH$A0,R&P4GA$.! eP 8$ HL&a0I $ Bii]?mvDt{vi7n {Mn;OV+P莐Dt{:M]m#mG[=$ZDuh":&ф b!9 C"| Ah BXL!ail&XL!!`L- D0 (p XM%a v/a0L@LP{{mt#":ooT:":<":5$ ii +=>(pt?MG[h":A@vDtM߷qʰL&q`}8!v p@Xv !-a0L&  `&| & +A0"2(pm` C a0 `L,~*J#h$;\":kT'lG+XZK ݅ j*GIxGA(Dq鰝7(`Q": +u ":( Ta8Ov!  (&X&$tL& `M(p&(pBA2 $L&#a M 0I 8La(s@$B 8L& H LL&XL@$MM#MDuwh":AtG[ pDwh.m#PHDt +莌HCH6#pGTCM_Q;l 7Jt4=&n":#GDu9":=ݶVmZJ DtJBE` eBA$t[RB I`!h .XB%,& H$YB ,&BA0$A! ńa0C8 dwGa"m4 d##3## m@0GMl"9D}CbDu 'AzP +p#G0A#1_an Ds@DuDudt #b1l&0":?8l":dll : !P " 8BaBca08L(pLa2 a  EE8[& ppAH C , L!Ŕ8LeC 0@N8":IGA8NP(rGV#Dtr /{GDt#l LjC8VG(p@l aB#": +-%0`0CvvP{@~!`(peAa!`Mav{!8! >,&GA,&L!a_hDDDD\DDDZ8DC8DD4!""ЈЈ"8"8"hDDGDC0q"-B-8Ѳ I{AA B+0B&4L&L& $-a0I0 8D a0B`&& X L!&Aa3PH L" &B""*"#b"""# &M tAP!)L&BA$tC"BH !&&P2í$I(pBa +L`aA4LABGA)$L,, I֎P` a0 h ,XL& BC aa (pB,& ,,0 Qqa0 A2 ,L&L XB9C!qXL!^Dt#Fvt a0L&XB8 ~L #8e6 8& eL&e `#a`YH &ePC YqP`@Sx ( +:DuDL!I @&P2L&GHL& &P0H (pA%L&DtL&LB,!&!R&$ A& & a4LDt#LA#?A1@ 8 a,! ,YC8La0YH a4A!C!!H B,,XBAB`H$$ Ia0I ZH$LA,EAI0; + ! 2 pńl!L& #| pXLlae vTYCIal^(pv " 9MEA0C{& &Pంa0L!ń,b.XeC A4L! ^La0L!h, Ba4L0ePb\L& u &BL&@0L!XL!i aL& pC)4 eq$B&Pb}$ Lʴh HXLL&#:!`H XC"G!B &DtGLD $ )0IH&(pBGC8L& 8I%A0Iab! XBA +I B莂 !a A,$!#@$!a2(pZDtA!aA  aB aa 8A L& (p8L&PC0B e` i8LA8 y P Z m9[#`C""a &a0&L&A8GAg& axA >L! 8C! aa 8 X>a0[@ emB$A ID|` $ 8A +XA2 aA2&H !`8L,Z#a0C &A eA4A0(" $LLi)CcL& &L&Pb L& a0BMh L!#t&P0C 8$KI8BA0 RIa4[ )$&  !&Al&P0I0 CBA +EhZ;6FBʙVDtB#4FՅL YC,&XL! XXB'a wa4%C,!a0C8L&P0 La0 !-H :!a AAa aai\ʪ + f>!ڲVa2A0LCYCa0YA0L0La0L&E a0N0L(pM"# paeaGG+b֓Vq [AH @!i a0Bi a4LA !i$C]p $D0 9C& H&P2 aBeP YCeB&a0:#;F9!GTGHh BҤL&P4$!,a0$a0& C""M$! I +IL& h CI$A0& L&B @HpЂ # ,& a0 BdIی +#ͤuݳ#´qCr: BLa0L&G#:#a 80e !XBa (p&P ,&AL 8!h0La &(pLv[IHEV## L8XA 0Ma"8Aa8^'#& &o`C0L& 8-%chXCA2L- 0C/!A\SAW64"&B #:!Ŕ8! ,&B,L!a2AI A $a0 ,&I `&&H $Ra XI$@$L!8W] IP)PeP & "$ IEAH C%@(pLe a2 &PIP &XL& -A I h(pB&PA +Ba2(p\:D#B#A!$GTqQ#hچD#R4MPCVQUr +hPP": j膈:qQqDp2:$":*5j3hm$l[DuV":MmwBm+H:G_ ^G| C8L&P^Z /#@L!eCAeP(pL&Ad|, X 8& `q` SzUDtoGHowH":wt?Du{VӄҾ":J D~B#GOpH":mG]PH$h":oA7 4 8L&P$  &C ` a +A-8A0C"& , Ba0a "E 8L& a0DtL 8LMDt":mҢ:KANmFm'j#h":JڄGKH":jDtJ' m;Hv QBb$Du +AF#M 8qMB#,4&5(ZI0$ )0  B8 `eA $a 8H :@$] ")A &PGA@$!H  e &@(p$ӍDti$GDumtGQML; GE" [#^=wvۦdf Dt#m 麄GM+Pm6q##hCdu NFd n:w#Dt"ՠ镴/a0XA (p C`a0eE8C,,, X Oa,& &P!a@$A ,XM YC Z!aa8A0Le:;qǺ;GX ;ApA":wv;A״#i4'{…DtPnu kBό ɏGPci# vݡ@":G +*ڶ #$ a4$aGL&q°`h Dr:K/e vP0a0C- @8,q`,0vXL!L&{ +dxDu~9du(p#f4%莧h":PDt9(pD0xQ(rd{lN#- +Dtv#Tvq9C#9Y #d|!WC + -PH":A y0rq":t4ѩYCa L&A&B&P& II"e(rD莈(pH [ A P4B,A2 9CL& &(r 8!!:#>@!C#ARN]A(M+@鷄"!TGP ڱi+GAڇ(lvJۇ":FGM##DFA!Hr(ptö,æDu"#|  8[A0XMA4B&A,&a @I %PXMBPHH A4Ba4L&A)b!: #$"$ !MHm莛Dtݳ <0Q4#麇DuVH":a M6":IۏtD~ö7tGNQaJSiHa#۶ڄDuvLXL&CY# 8C ,`ł`XLPCe  0 N !aa/a@(p^!&H A"GK-wp?髫Ah":]ڶDuPka+ +m#GH":mG]տGP4FۿzV#<":ivݱ e v ^>XA0L>6C8 9N/` X!axA a0vXXA0Ib7a`H ?UtDuVa׽q4p; ijۻ~$ wi + Du{":-+m\v TT$A0&(pL!  H L!4A#I CAA0Ba0B4!e(pCeA0C !,a2 A8!z:A_on;4GNiMAjGH":m#AtյuotGZA:nH$Amj>Dt#h":<[V֓wh":tҢ:?m6~DtM0B`a0ALH L!A2 DH BI& $a0$ e(p!:&I!a4&XXB H LI0I*a0&HӋcamPDugH">HPHIh= g #i:GV#":A{ 3t6#DtmGDt#xnpϫ}h"?h"?Dt":i*#GTGAh+><GV}>vGIXBXL-H `#,/eP!&PqX B;L& !a 9Ca2Or>`0'; !pa0udtGNö4 +#fA":}>">#8AV+Ac ܧaCw`RM PD~/0;A#GPg0T"<":hdt#AӦrJDtl0Xa%xaj#[h":bA0+a `eXXA4E!E-A0& eQ(pM a0& `G A0L& )$L, '! J; GAF=F=+G鴆)GN#F#adt#nGR^L"=G":aP! !ȧdt~AI;G[h&w{ CM:#,mǰDr#$8"6:t2:!AɄGG2:d G`#+h` AH C$ :-8$&P +  $ Ia0-H 0LALa0Ia2 H I0I$XLa0IA0$ p6 +4PCbMAD0Dt"::eM^P'(r A4b@L"!!0Duc4ϢE8A6PDtCGAE iAZAN#AG` nP 8":h2(t#(tGMa#PbCGCh! (paGH": &8A6PlPH C "!"B Eh# ` AH B"a00XH $ !Ri- hAhAa A0A)0I)q!""""-DDDDDDDDDDDDDDDDDC"""""""""""""""""""""""""""""""".aae8XAa83r>$GA8 A":#:,XXA>GDt}, &a0 a0!a3 e0C A0,XLʂ+ !ń >Lp݂! CA0L& #@qYC>L k0X"(pa`~& q&a0XA a2&(pBRGL eE!$X!a I$$tB I&#:& ":#- a0$YC8L&  8L&IA3I0I0 a +A& a2)Tݵca0&P(pBB"!#<!-d}a&A.XM$B "&&Ai$8L& $II hB )I +L&Lq"Aa`#t [ ! G LeP 9CpL-8BALa2(p,2 B(pa2 ,0L9C, a06@0:&0p #@!r: i`L-8A0a4,!&XB0, r>p@&E8A0oHD%L&q3 & A8MA$I a4A0I ,![ 8BB!e(p$&&A0MA  I4 ) A0H#,T R $B !k! !`P0I I0L  B&P0$ "#A4-A4Z )&Ri a4BA0 ŕdtL! L&8L&P#:! !e 0La`0L&(pA/#8,!L&  &B&0L0a0a0Caa`A0C,!k:&Pl a0C[(pBh  @_L>A0X [ &P al&Y*L&L&Ea0I$@. LM0LL!H ) Ai":&@$$CA,&(pI8L!XLIa4L&a0eZJ!a0I 0[B HRIBL!@&IL! I $)$,&$ I$GAa4L&Pl& $ [AH a0L& a0&P2z)eXL[(p(pH Ba08L&*8"H BL!^a0 -a0>څ  >[ 8L/!`Eh @L,$[ + A0a0B&v(p &PBm0XA0[(pB?NED6 `a0R!aXG H e @E$$ ` $C !a080:-0IDtL&P +L--& $A,&P0&$]pj VLe :#H$Dt! $| A&A BI$@IL&P" L DqI,E!a0 @`q@a0L&^aI HR:em_,8' b8e #XL&]aa3(p$ B0 eCR :#&A2X, Lㅰ^L!&U )`$]7mQ !a2  h 0N ,qa4e H, `L eTB q0:/leP{ }a`0| *>‘>PG`C$MA (pI Ђ|&H $ a0:!`ad}&L9C3BBEXBM 0L@a0I04$L v6GCAD  $($"B#C`HAH CЈAA0A)bA0BA2YC!# I0 `A A !  -":Al!(pCC  L&qg-$l,XC & # 8B!8ZA$`B/# v ":!aA )] o+ha0Ba0L&8A XA0C "0XA'eX ń",!k!ka8@ 8B,! &XA0C& SfNGVHDtGGDGGD###::!Dk||vFA2A @$$A2X&XBDtG AlA莂$X$a2XL`. @.$a4GA!)A2D [(r pBe  &A !d^]!~ +ݑ@M":=,3hCY +HG  2ԵA"! !IB ,! CA !IHR H A4!P0H I$H B,@$,&$$H Ce8B$B!$t9CqtG^ò>GH ":x?`M#">c#&bL!H"> D}3P28qala DtL&PంB,&XX La2 elIA0[DXZA P`!,!e]P !QoxA6;8nL(q8C0PPv+WG]GT=4-ń.`aL&I i,X, e,$a0Mim0 (pB"".L&P2CvP0Cl8B-vJ&H":qzAA]A<]PDtl 0Aj:@a0Ia0 !a4,!&Ba @. a0L&P4a +$Ia,&M!a4]YCh &A0I0L& `GAM#{~Xv݂#a莛emH a2 I% ePA +AI aB[ &A0& $@$I C#A Ra Ch BLLm~wi":GMZt(IWޒv0$tBipBa8, C 8Ba0^XAdu& :a0& "& #P0,!a0a0pL& HH P +Dt{{iDtխÄmDt$uH a`C9Ch a`0q&E& h@$, 8$CP$ a L,Q` a  .鬎AAݐ ]#_4ݪr:#:": tA +A,!K HI0BA$tL$$# ,&$X$,AipCI(p H La AL H L&P0M(rxJ#AG IgtՌ$ 8BGA,!I$]4B!$tBL!H$,D HCI@":&BE @!#A IeA0 A:&B",h L&HE AA0B,!I! a EG\=GNՑt DuDt*ނ#tM4տ +L&GEXNj:Pa ax LGA@B8(r :#a2 8CLDtGA)X'` &G莂 :&0[t be:n""橤Q}GMw"/ GM#>"##[(pECg?&A; L!a0[*A 9CʈA>!a0C`/U(p[JBP_#&I#GM=$+#E:#(pIC8H& ,8$C8M&A0 !I&I0I0B +L@a`#:&& !! #a2YC$MlXLLBwZn#mGI[`VDu FM$! $IX[ e $h B$XI`I$B$M BGh L& etBL[ I a2R!&H & "6GN4v{UZ+Oi-AՄ,`aL  C8L!#v & a2 a ,0 & 8 L!`X[ ; Ll&0! HLG_a7GJ#ׄ+:~+72-g ,a0XA0SDtGA; @BLC-a`dtB0L ,&$X"Aaa2 &lBVxDu":O;D|*&էGZA# $A0BA $XL80>A0$L& eP4GA0L&(pL,E:& KHR&H  L& 9C:-!:.P>hdtAMւ#7 !MӱM>":#%H !# 8B(pI$e0ChXL&I i_IHtHCL!a0A!e8B" h AI$E($ XDaaA[mҰGNdu% BxniB#:/YGNőI1c!#@ e P4GDtG@{ , 9Cad| A,!!a0C v  a0Leq`$! peP [ #& 8B#xAFA bQ r]]#PQ *6iŔ8L&BBal&*!ńX XA2 !HX&  8'a0! GAk,wP{++!"-mԂ & p&EI":& !a2 ,!H MYCeXa (pXAa)tL&L&(pI!I I$,&P Ai 8LVi&t a2(pB$tL&A BAb$[ Y&A0C$BhD !h L A0 A8$ 9C`ab$tBAC:I !L&P2YCa08CAl,pYC"!a a \_&X Lㅄ(pCL&L! , !q 84LB^,?m: ?L!, XB!`:&莂p@! 8Lgq L">L& ,v03P pAa0:#E8+XXa2VVLI `aL&P# HZ#h a2AH & $ 9CH B,!H& `B" #`h C &-zC"$tCB!H$ a$9A$&ED$H A,B N!,&a A0I$`8LaA2Y !(p R& !#$t $ $]j;\ a08BL,L!h `!a0& L&P/r:\ :& 8AdtB!mLʰ#3Ņ(pB0B!>VMl쨂!hpa2  &&  8a2"?Y! ` $DtLh AH! !#:&P0 $A0 H&菤!#$GA,A &#$$G@$_& a0#&R` [@A +II!(p!A & -,&(pBGAE8 Ў!eYC,!A0I2 4B$| $ !  $XB$B!) B   #e &@2 XL&P0t & !e 9Ch&PP !pAdt L8BM"8Ba0C>g&P ePa%j(pGM,  A3XLa0łI- g!e0B!X$F[C Ca ,,t@)8ChGA"a0菤B ,&a0 A 8M$L&P@8XGeP0I  BPLB) BL$A0Le &P r>XM B ($LXA0CPa M I$@AY& AcI$ I$L#@ $q0-$ @` (pLެ!-,!&AL!tLa0BXBtGAa`wH 8L!  HG!a!pe 8^8A2(p B,a@ `Xm:,`#t菄 C90a (pY;XL!a0B;r: :`>&L[ L@ !gGDt ": &I$LAЄYC,&$>XA4a4Li": ,$#a2(pBM0B@ _!A2 H A8I0a0YCH i": Ib(pL&B)(tBL&(pI$BAbA2Gh L!H A)$;AZI-!:!H B,aa&&!`HL&X$HDDuŔ8BM &PX^L&& ,ID| C !,@ 0[ 8L& axAa, L&P!eP2a B a0XM`L$C9MYCL!L!8Y@E)Xa`l!ah -a2 ;* a  8@C}",t@&'X&*!G!uX$a0L!a4;FBXB"!h L:!a0 ` e 4BAh$ CH LDtGDt a >L! HvD}i":I(rVVБtG@Ŕ8La2 & @#:#h$L&I8B I0 L!I @eP Ba0I$)R !I!  B& &,&qXEAbhP C[v&l!hCL! ;;E8L&A XC0hQ v0g !P0em8$>; & B,& 8B, !&#8& ax 8L^LA0r<8 V ,&X[ a0@IA0L . P  I$@`!EA0I(r &4 8M$eGeXL0A-0!`a LI uA(pL& ,X @& $CBA0BI +IxA4e $ Ir aa$tB &P +L!HHAa0A &DRa +E+h ,!`& &l&X-&P0Lev 8B +XX  8L& 8A0`^B & C^!$:&P0 Xń&PCa ;` & e ^ ale /  ?b'  8A, aGA ; / "[N$CIaA0LeA +AA +LI B- A0e A0L&AIa4"ZA#`&P0LZA a +@BGDt1a0aI I IH a0L& : &X$&B `HC e! & 9C"a I$BGA $M0L&I$AA +&PA 8L&9Qa0 | :!!axA0L&`HB -a0 ab8&0D -i 8X `(pL&0L!B +Cr@X,5[q$ ,-F [Z! a0-a G,!e XL `qa/aeB A0V & LADtL &P0,!ga  I%G@e(p\R& ` @#h$BG LAq$E@hXL&v XL&&R&(p L& !a4LPBGABL-a2A8al!a2(pIAaiea4eZHRH !P +A#A0L& _AeXL AaeXCL&NBB`B8 B0A" P0AaL&B tL&Pt!r{ baa2  XB! acGA8"B& A (p[(pIʳ,GL ~`L-8&|0[m)`. H Ca2  8!# &L&EB$[ `EA@$]a0& ,& -":#@$ $ L&P6!` h &!H$A Il!&&H CH pPL!a0L$BGAA$HXB)bL&L!H HEń)MA +@j8B",!ag&/- , &MGA.L80L, a BH La0| 8@ ea0C!aeP(pC>,!eDGłXL eXC,&m8!a0Ia0LI0B`#aa0B`A0L,!halKI$(rE8$ L$]8 C8$ H L&Pa$LPI . H @菤$LLi  8BB)BG#8B!C 0CDtG@$M +L   ,BpA4a +E I aAl!HXC 4I @& CHZ#a HpC,Օ L ů &(p "8B(p &L!L&A L& `, [ qa0 X| paavPXA4GAm!;GL!`Lp&q(s :A#-`a~ `& 0a& 8L&X! ,E;Ki& H . > IA @ GA  a0$HE":&PH  @ań$ e0BL$  8Y82 a2(p$H镴AABa4B @@h $HEa4t!i!8A$MLDt&I & a0I0Ia0Bh L-LIB ,&P !eGA  e:#@L&&(s(pIA0b!;(p &TE莁ap@L!#a& MłB8A0L&[(p0// aa8B) P0C8 XAl(pM0Ca2+A0L` h+a0[ & , AH LL& 8$ C)A0AEa08 (p `a0& h$&X$$LBa0& & @`A,&0aA0L&P6eP4ep$I0RH  $ia0I@$a2 h$ ,A)$Ba0aA0$$abGH Bh & C`$& ) m +aaePl!&P280;X& &P ,!ale(ppaL&(p>$XAla0X B! L&HL, L! &L/ ۨCC &vP0L&P0^a0 +XBh &D\ E >0 !8ApL/BaөA0C8L!&P IA2(pBa4L& 9Cg, Bq8La (pBa I!莁`a2i& IA XC 8$,&Aa2 !", H Ch B BA0-h !a I$ A9V" ,X$A$pa",P0I IAa B/񰅄8L,X-&,ŰC>L& 0L0H莂 -   #!:!&PP al&XZI0$B!ruH p@L+ e &L& G,",!a0L6"8㲇(pZ `@[L& >; 8CD|p aa2=&(pH L&GaB 8BAa4tB&Pq$  8!C9C!#a4e  Ia0 a0I!&tB#&A0 h a +A>B/A0C"h$aBIA>i9CB$$Ml&I I0I +I4La0$ hD$L!a DtGXL& mA[@A0L AA 0Oa EL&A2!L& #(pL!&8 L-L&a3UA vPB adtGDtGEDtGDt]DtGDtGDtGDtGDtGDtGDtGDtGDt]tGEtGEDt]EDt]tGDtGEDtGDtGEtGDtGDt]DtGEDt]Dt]t]t]taDtaDtGEtGDtGDtGEDtGDtGEtGDtGDtGDtGEDtGDtGDtGDtGDtGDtGEDt]EDtGEDtGDtGDtGDtGEtGDt]tGDtGDtGDtGEtGDtGDtGEt]tGEtGDtGDtGDtGEDtGDtGDt]DtGDtGEtGDtGEt]DtGDtGDt]Dt]EEtGDtGEDtGDt]EtGDtGEt]DtGDtGDtGDtGDtGDtGDtGDtGDtGEt]DtGEEDtGDtGDtGDt]DtGEtGDt]t]DtGEDtGEtGDtGDt]DtGDt]DtGEEt]tGDt]tGDt]tGDtGDt]DtGDtGDtGDtGEDt]DtGDtGDtGDtGDtGDtGDtGDtGD|莈莈莈莈莈莈莈莈莈莈莈莈莋:.莁Ja0&0CP|E pXA B,!`AaݰC g& axA0!CFo&(pXA0' PIa0qZEů}"A㍎"A Cc8c86#?=cشB"׎"A48㰶qGvZ!Ec"#;C>";qh GZq,DqDDCl&amh ElZa؎8"##B; ##㰅qa:CаZ!H qqEqX؎8Ml& ki bЎ-c#kBB& B,!@L!HDDDQ(B"G@""B""""""tGB""&Ј B"B!BAD!A DBBB """)@ PeP B]AA B" @!@!#.D!!0DD DXBA B"G@ &ADDA!D!#EpBB"  BB]B$t A B] B"B!"B""" t""" E B!"!"""""""!"""%ЈAt"""""!"!"""A B""""B1tGDt]ф]tGEфGDt}GtmG]EtGEф]GEtHEtGEDtaEѴmDtGEѴa EtaFt}D>":..h0"#.莍.#.:.莈."6t]EB0:."莌#EP."莋##.:0.6.:<.]EфmFtGDtaFtaDtGEt]Dt]tmDtGFt]DtGEфaFGFtHDtGFFGFѴ]t]EtaGtaEфGFњ>#08h.#8莋6.֋<Ѵ]F]EѴaFh#<"4GDtGDtGDtGDtGFѴaDt]ф]t]EtGFt]E]ѴamDtGEф]фat]FEt]EtGEф]FѴaEф]Dt]Dt]Et]G#0莈莋:#.0h..(A0X[ 0 !@ a0 8P8L&a0X XCPPqa0XA0#eq8L&P&XL`a0(pBL&XLa0B& "a0L&P28P0 9(pL!a2h L9Cat>GAaae aa8AA2r:#>GDtB&H莈菄(sePCa0L aGD| & ! a0aL,!#Aaa0 Ba3qGA L&qC 8L&L,X&P0 8G@dX&qa XA0E!L& 8L&a29(r(ra28BG C`a0L`L8B,- 8, X L9Cq8X L!al&L&X& ,&BYCpC# &XA 8L!a0X!aa2 8L  ,!A0L&(pL ,ZaL&A2 a2 h&L8B&4[ QvXC(pB᭄,&P2#A!,a4C.0L(pv.ʰXL{ L!P`B",a eB,!a L&P (rX!a0Dqa2vDX eX!a0A(pB"DXCB{8,b`DGPXB,a "XBG@!#2eP0B8e8LX! e &C(pA`B "aa! & E"-A; ń,E ) 0a ,,\C(r,XBBDDC(pL2(pC !X!ev(p&!(pe]+a (pE a08& 8L  @B,!e(rXL&D0B*""ʰL&-,& "XC`$ 8C0I L!HR!a0LDtLDtL&I$GB $XX $ 8$Ie h$ L!I @ h#`e 2(pIa +L&DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHBBB)$ B `& A0MYC` a0I 4L!I! @IiA0Bv )A0&  $ RH $t& pLbń,a0D !a0!eP{(pL!&PE a0X@ `#:& [ eBG !$BL-!-,&HA0XAd} ,, NaA8, !q&[ 8$vL& K!0M,,&paaa0!aaa0A0I0- Wt镴L&PPa0A8 LH0[LAБ``$XB@$L!g!#@ !XL& LLeP0LaAdt&(s(pYMZ#Ii- @!&A)0I$C ! C4M0C H&H菤A0L&P4L-:& M  $A3Pb&r: "څ ,&  L&tL& ppa0L-eD h 00`! ICCX^ea &5 g!}ڂ":h-8L& &";> 莁kg‡pl!&L& &łe8A eqa [}pCIiRH "<,&EH !`Mb IA0I @ BL!a4 !a4@(pI a2YCa0` `L@$?,:JM B,Aa0$8L&p!h ! @& ab! I$ h HXL-I$ aeAGHbb #@e #!-X X :! #a2(pBGAa0M a0LAL!eP0v !ʎC eP0AC e6Qa0C_ #&lp``C", # 8A~`  lń! DtBa0aA3P4GA#&U!a0$B! eAh -9A +D| CH$e a0I$I& `$ M I$X(p#& H Aa2(pCrB@$GAP +A $LA$| e i&(pI$! RH &H&I YCa +Ie"Bв & &Z&[@&Pl!,&'a0[L&Gg& #,vPXM0a  & Ď U !h&P28CA2* # &!a2NhXA^GB>a0L&0,|EX; 0$eXCp@,+!a0 C&b Y[@h $$ 9C!A0$$ 2&P0C8L!`a2 H i0 H $Aa0M I A4!P0I I$$!a ) 8I AHA eaBG@$a08$, AiA +IBA0B hEЄ0$ !#L!:#AI $)`$] ` BX@%A[P B| &A0[(pa2 BGHYC 8L&GALa2 a0C!,, q&L 8, C; , ڂ & Q!`L&+8&*r:!eRaxl!ia0CA0CC(r DGa2P0L&0I0LE` l& P0&(rEAa8LL!&P0& a2 $aA0M2R &-&Pqg(r  ,&B)$2 A( @a0`LA)$LA !ILL!KU!AlAh Ba0BRH $!AbL& H p@ l!B I(pP I0Lh&C a0B[B ,! & MB,,&P0DXL&r:& 8, L&XCa0 !, ! ㅵ e6a&&PX Ba0+#a #`%BLeP0A,&E&  L!eP",& `l8ؒd!":+FhU4GGz":;u`M0$ CL` ,& 9C I$ I H ` a08L&(r a0& &Cʲ#tIIAa0Pq$LP@#b5 3nDtDVL&(pAA4B"$ ,!`RłIEBB ` :a0BIR& &  BńA!I &I8M$$aGU$GMiGC` AGDtL&GDuV0XU L&A 0, \ (pL& XBba0:&80LetB  Gq9C# +#qj"DtʰL& hvvL!aA2&.a0CyGDtac , X X a4GA OL&XLh L!/& (p$qݍڂwGH":%":+;H":%GL a0LDtL@l\X HB#B IB& I`XL&P +aBXL& !h L&& +6lacq;hDbA0L&&D L(pP hH(rEBGDt!aH!&  $t& " P2@ $La0# - I0!&֝#t4MW*DuX[ l!!a2+a A,! CPb[A0I XLA,,XC"B,0C) C8$BGݮ7 4B#B 2TB;(pP #YCp@ve(p g&Pcl@ &` (N::SDjG ."::":5#ȏY0GFPtDuֈ": 5::GFCDtDtHDtP#"4N莉фGGDGE:":NDtm NB6ѭg"N!ѩFN萈"em 0M `)$m@$e@BB! 8XB &莂 !AWI& I a M e(pL!&P#:#Dt&GAG0@2: !`3$#L:!tA"<D|HA2:"<CfAaEALBAÄA&GA$ $ #LAI IXfp G; $G@ +4a'A#< a# 8$Bٜ$OAG 6PBBH CQ +B)*㲭I$BB )0 P HB $!&P"@P !I,a0IMl*HԡAGl:0莠$怈q#JC#C8":#GP-CEqpA 9C#B!mZ&G8PBRP">|"8莚x I9C8D~PA"=pDy#TM8Du!BP &D2:LM8D}mp!GH  Tq#ЂTE@aC8D}4P#A@ע(pAD~*h ">BAAIմۄGDmDB #|XA0I +Bc PP2T": "D CG &B XB0I9 g/a0H C a& Dt,iaAP! +06!&-Rb#`xACذFYll#:#Ah4C/+ L{Dt$/aDtCa1 )"1an ݄-! D~MA#1(a a@ n  "?h#Q@!  abl#v!C"8L#UA,!XL(s aA0^LI2/`p Ea0Wv ;w@&쎃mGO ӄ": ":e":Dt# cdupp^(].#MODt(":/!XDu GH H":p +- Dt 0GX`Duv":":FGV_m=荫AEA (s8@$] l8B!H $) +A`a0L&& &E,eP& CpL8L&0Ca A0 !H6nZJ=XZ֒[A4 +Dt#tZ&nL4amDtQޯH":I@v:IGA$zMIc @0BL(rPz$t, $]BL&@IeP#i8^! @I a$L!$ A0 IR&P4=Ӵ黰ỠPDuwAv#àmj۽x۷AӼ4һ":7t##莬:莒KvD}CAzDt#N%a0Lal!h(p0 a2* + 8Ba I!>Be 0XA w  C 8& 9C,& :A,&C":mn¸mGWktPXDuA*#Du#iB Du=GZIZiGV#m5xmam6NFҶ@GH":&qC0B92ʸq Ď9VX!H&DtL- `a& `8 :&P0, a0Be aP·Ѵ VGWPP#TP*mq ҍE>" Dt#xUj5 +Dt# ^oAAՇSiA+ha0$H P0I*D| !D$ L莅aR#:!& aA0$A0B!$-$",!`H$ e a0AePI4B#H":mGQ&8Dt0c#7N>#DzAi #h(pDt!!dt!A2?nGN#莛i ":i0ȃ#ߵ =#&H&uAqvUc& [  AH-":# DP$$ 9C[A!a +L!!H$ Ae E $L!!-A +W 쎈{!(pDtG]lAX1[A>GVGT}6]iPJ":n0[8 h l#ۤHÄMr!MÔ8ADta]68⯴]jVg;DB#須붙8J6 `q!R +!gA0 &L&H BXAa`XXA0  (pL&qa0$BC$uVFڴ DE:B#GP1hD}":{ }Dt# +֘B"#4 !Aւ#!qDt؎EDu#G[W#AW7#({ [ , I)APHB6GI2R&@$DtGA,&P0 !HAa2(p9C@K#<@a0L $ i;9mDuTGP鎯GW&ۿP4+N7m%oDuAӵA莶DuGP;mApC~ﷆiA8nDt#[@A0L&!&  IIA@X$] L!P E-$&L&--:&LI0A0L! a0$BDuiJ +I4[P÷ viDtDuDtյ#iiAmý\4^ FmvI.h":vAM&#oa":tɅL! -(r"!# &PP C`L-a0L`pa4aXA X XB,&qa״mp#ڴ7j레=ոi$#Aov{v0mGZ#tGiUx@-R#iP@:#i EG&P0A0S(8X+$| }!a 㲬& ʋEA$Ya A280N`MQH+D|*d5i#莚3H":M~[*GO}##Dth":H":t2B}pϪ# +#Mh":۫Ewt#}G]vyY$#(H (sX$XMA9VP#I!H4!& ,$L&P0&B  `& A M$0B! ":&XL!H$E"鯲: C$9Z +!DuDtTG[Dudtt' DM(IQa(Dt> [Va##~H":Z# HSDt`pfM:`":M: DvWGAGM>m:":ab l-I:#Ja B,$HY $tGBW-$L&A8I0 RH !AAt&@ :&I4$tL!m:d"<H Dt#0C`6 52:bZ &#[h":h O ɏ:;GTGPDtLv4GV;#H@I"#~]Du"dhDt#v%pGvI B:# &E,&:;`pGB#a8a8M X ^'#@ CBGDu,,D & 0LeXB8AXA0Aa0X X@(r ! #:A0 #P Gł@`":a CGL A1e0@&l$GB(l莜]& l(6&A68!A2 +Pe `a0[DtB0(r83 C8`|E@-8&莂XLe; # !e6 XL!&Ilh&P& eP0A$B aM LhR`HBYC8!`&@i$M IbI hB HC@$G ڂ@eAH $ & h BGE a4XLM $ 8$!!# ` ":! !`Z ! ! BA09C"!,,!a0&\Kal&Tr>L!Aa ;  ,/& '[ s# 8 LP0 & &  C9Ca2PV& a XLY !݄& !a^vXMpLqal[l /iń;@$Lތ&P $8E L $BB$MA +I$a (pBC " $A!eXBG @@eP LL!a +Aa0L&P 2 8B@a,!-TGTE h$XX`&GA&La +AeDtGA!,@B/ @ A4L!ab$&BA$ Aa0C- +A,3y4R2R"sQe #(p ^8XC- a0B8c8'vA!0L&A (pC C e ao ?A0B,ӳDtGDtGDtGDua8"(t6"h-VAVB(pI A$ ,&&(pB $L!H ;(pL(pC)$L`#@H!eL&DYC,h &E a4L&)3 +0Zt 鵎 +#1`ciB티GL6H0`#JP h$8m IDB[ :eXBаA 8L!HXBe0IBZA"X aAl!a +AA +DtLA0a28@B$A(  a0BA8VtaGH":t ۴DtAa":h莮+#vDtE":jXiCa0'&TAa~Y,/`",,X$ >[ +I8tL,- XY8AA2 &v 8XAbGH"?Dt#x":DtՅDth":v m =ova#X!a0L&| xAb,!L& ,$LpEL& "C (pa*;8A2-dtL$B"` ,DuotA׭$^M#Dt  :D| ` 8L!`!!H i9C$tGDtG@$L&p@RH $#:#a0C8LA$tL&2(pCe"&r:&L& P $BamDt +ir:A;nMGW C8Duh":>YEHD M & & h0I$ e!# +AЋIv@$ &MI$hXB!h a0 ia0I $tM E֤GTGV2>&m6GDt:A#um=H">l;JC莝IC:AAemhDtCI8@ 8L!`L&XYC!  GDtBA0/a 8L! #a0, a XXA0Ce(pIA4L& ) ^,a08%#L&B#"n/n9C/Ҩ}\ @D~?#[  /a0L (r 8B,, 8+`-la0[ a5G` #C!k ŦL`8-ʲ L, +e [(p@H":GH":Ai;IaAAק +W8 h$ a0 $L&C X!a4!2A0I,&H M(pL 8&B@$GA I(p IHB #h &A$LD}&)[àD~GOiDt!:~1tB#Dt 鶸DtiAւ#?iӌE+ I a4,& i$GA I a$t!##e:!ia C &)0A"`BAA0I0C,E,$GA XAbL&AbL&":m;wx{p;cVTGI4#i$GN:۴1L- aa^8&nCa +DtL` e3a0 PPCM`aA0NL!L&(r 'XwGNۿ}5Aq":&#Au0Aa0&@l&XLG@0L&&N b>La0a0Cʴ&[(r*"`0L,0C9CH &L&&0L!& S +RnݠJAְ +44#QvZL&EA0"`& 9CIaA)$L&P0!),& A2E&CI I$G@!a0BB!HXBL!# &A0L!`MGL[l":`莴6DtH6莛MAZDtV8mG^AM5"::ID L8L!$-$(pBB"aB HRabA0I H$I XM@$BBL,Z: P2 $"GA$A4Ga0&I$LeYJ":h#g8DtmGtGMw.餮v᠈GQͰt aGM/:#@PPAo8P0YC a | '$e B H  , /L&L!a0Xa2wL%GMGNՄG0V&#P莂dt#,":PP#Dtw 00 t莁? e` O*0L&(r[ ;p@#BX@&P0B&Dv& 9CKeX&(pL& Q>NXL,":TBmd~[[ E":AdtGQb "'=A2Dt6PGHl @ 4aAh&B :& a4&L!HI @ h AHHH I $:#`& LDt@aa HE!AEPB$""" 0XEЇ80aBJ!)XA0A e(pL!#>Ba0L-` A0EaBL& !CIA" I$@$"L[Ab@a0B!iCB H I$DDDDDDDDDDDDDDF!&Z, N C L&  &0C L& PxA L!L0a g&C$tL&]e e H pa2NVpa0GaB 8LC qa`aa8a a0v ``8X Ba2 - &PX/&8Ch,La H #@$8L!&P$Ba )(pL& 8LL!a0I,&P2 $i e !h0L!@L! e(r PmA[@AaЄ$t!P & $L,BYC&P0 A0L!abLam$_I&L$A2 a R. !HA"&Qh CC(pIAbX YLD @g&#`$ a + h L 8B,! a0MLp@ 镴aGA88Bia e pa0|ZC,&B#Ca3, La& :#`C>>[ & &#H&0Il!!P`0BeA !HR 8!>A (pL&PDt!H `A 0XL& H BФL a2YCB`(s & ":#Ŵ`-!H B,BXL A" )A @$ !a (sLL!IL!H$H eAa0I$& 8LI L&+hal!a2YC ! 8'(pL&, `[ }HXL&D Cvv&P0^ La{B a }a ^)y  @Bga $B",tL&0A8[L(rGa2  L&,&XB@zAa0M4"[OBA0Ba $P!BL&(p $$]:#eL& I a2 8Mi t) +D| BA M$L!#Aa + Ca0$t0EtM$ A $LhI8L@$BZ  &v`!HDD L&a0#@al& B I": +L,BBE IL eXL- ըL`!Ml,qa0B&(p&A0`:#>CAaaq!`@8 DC(p! ,X! a0@ nVSPTt 0! 9X&P l&L&e pI, a0aG@0Cb"<C`Beqʈa2 l $ agㅄ;Gb2-?Vqa  hBa  a0Aa2!a0H A`#: @``H M$LP`!HLAhX&PPM$LLTS$GO L&P0 & `XA0al a0BL&tH&Re@$ a +XA0&P (pB!`I$BGB e @a0AH@9CGl":8":#}&,-eEU;B aa,&qH CG B / CC9 `& ,&| " # pC7a~6G B  + `! Ke `a0q C0L!a A0 eG& >GA`Ge(r8 |G!v!$B ahI,!i a4X@(pCM@$ 0 ,A BB eA0&A,&PL&DqI":#0I$8I L&P a2(-"A R "!h$&L! a<$a0X 8BLa0H$ L&ABe ! kA$tG@$L!`BALIA I$AEYC&GX & #x * L&!:XAl! &(p# aA Pa2EL&P  Y(s C,&9GDZdAGvb"v"tG, Ba4Apa0XL`(p[E,&I-a0[a0#:&Gńxׂ*",& pLeGqC3AI$ + Gvc.(g3e  fyr@A`͑9i_;B#A0!#A4&$BM$B !8$ 9C`(pLAA0I@$GA $eIaaa0$R!$L&XBB,&P )0LXa AGPA29hB#ȡ QC,!_#">"=DtcG@"> 8D|#EE8Dt#AtB, C$ $aA0Za& aI$A0 B,!a0I$$$GL&V$](pD0LL 8Bt8A2>IhSE+ +GP>GVR#I&DuA;IOJ.BE +PBX IՆV#DZ@r">Y*vtXA a a (r,& `8BBZ^&80C,!&a2(p 0L&A (pL,2(r :a4C8a ! & alDZGCڋ#쎝,bBݷdub(pS &: LaGA#(pCIl(pM0PH$-  e(r쨰h L a2a9C,8A2*"  : -"(r(p:8%b#@鴞cŽAؽ?p M\ghA !!- [&@b[ ,L/2DB eRh L&LE,A@@$ 8B$AhL! $ `C8L (pq&PV-A2>Mv~a}?":k:zG GN#"::,u H @ H BAl!H$ BtBGAtGa08L$ML!A0 h ,E!!hB I$"A$ I$G a A2A#7 GV#>ҮM鶛tZݫAӨx해 ,!HA2, CL!eA0`L` XA3 ka Aeac X(pLD4r>GAA / A7wH[GZW"":[u j A0$f&PB>ZDt[,& 莂 al`@X CN>L U@ &&,&YCC`$GDt",-`YJ b!BAPXDuV#dx"8Du XݤGCaA0I0!eZ!!R.CBA$L& ,!&(pCGHp@h $ a (p$#@H B  ">G@$GDtGb!m 9V GHÔ9CݦDuiâ:!--8$GIpDupPCB fEA0LX%$8B$tMD}! I$B@IIa 8I M$B-A$t!abA AlL& LEAb!bIePM#wxADDVDt#ôXv`[Mn=M+hal&B,&CNIB$tB!a2!8b^L&_#`!C(pW [*"l-莁dtGCWF ߷T$-$ >چ# 8!eq3 @ab;x&(pA4CA{ >La0Cł ` a n L!C0QR^ւ#_[pDttx\ GW A@Dt&ʰBA2A$AA (r$LL!0I i":& L!a4 & 8L`(peAi a0IT莞Dut#DuDti([#{:ڧ>#łH ! @ ": &X$,&L(pI2 &ZA + CB,& #BB !I#A a!!aAA0L&,:NDukq#~|&AtGNMF#r#;MYkAA0XAc&&VBH B !;$L#  e ʰN,!` CL, ":GH":|":hDtDu":{A#N#P¦":Av ,& ! 8!` a2*0L!Vq! tLA0!-,L&P0 $ P,!a0L&g 6sdtZ (śh ׻[xD|" +7Xp#t +-h": =GG6Vv Ca0 $I&q{EAi$& $C(pBAa0 X" >B&P4M$a $E I H (& !&@L&R "莁$!h2:dLDtD| l8":#$:bG;bL"; +ւ##G2::>NDt^ÆXDs +-b)(i$BA0HA$tGA i am0B) +A,XXL-  CAA0[XB)$]RI&H YC$A` 0I= +A P)p@(p&Sbm  +, P9 7DuDt1m">;Dueh":BCވ2GC&L&(pNM (sL/a0Idt,La2pCa8& $:!ń&P A0 pYń&E -, L!C."""Ў"""[DDDDDDDDDq+VGA@ !a2(p2 ,&ma LÂ|&qa vEA0^!`U&(p[ #:(r"h X X@""""(":д(pBI$CHRLtGDtLI $hXMP0 X!a I eP0R!C $H&I0 &L& 9C" eR䭕H LH @&)A4 $ $eI(  BGDt!I8-abeAa A$}!&P"GA# !&PL!I 9C  &  CHX! 8 C& ! 8^M8Aa&pAbB L&(p $tB!9 MXAia ;2 8L&RBY:#0 a4C82XL a XM! 8L&Pୄh!e a0p/!BaA& ! ![C iA4L&Le KL&P 9Ca2(rA2(rXL&$!ea +B&etLDtL!# IeN#&R C!& A! !#>M0I P  HAIa0I (pLi$ a BBL,X$$@}a2'K pa0XL, XA` XB$, C| LA HYCa 8 &a0|$  B#aa,L!YQ# a XCB`e\|q`ońa0Ll.a @Pva0L&PuaA2(p&P (pC& 8L&L(p`@ aA"&A +A & &P0$&B,I8$ ,"!C`B$  BGD} h  &M :IA0BM@A- +A@(p! Ii(pI @a0i A2(pi!e I0$I0HM0BE Ď lXL, ń,qLg!H @};X,XB; `Lab,&!eS $ La0^LGAP +he(pC B&8 L łv*!e 8&0lPCvA`,!`  ! &-& P aBBeA,@RP $|L!`P` e e $G@& `A +M$L8A (pB8$&E$A0ȥ)$贆.)0$I @ $pĎ B&A$t&t&P0C8BG@H$I L, IL&B_H B 8IA,&P4 A A0Bt{+he,XX- @h & 8 P C# aL&0haa2(p!&0&BC )A0 a0C & 4݌ a08B0a0a 52 `@a"Cl!a0 8!,/HC& e(p[ &xA00 莂#h$I8L@0L& e$@$A&I(p 莂A)B L@$(pI09C$A +@2BL, K` H $ I$A2<\aDtK4 I$$ńabh C  @ "8 k -L&a A/amA GI$!) +A !&P4B -i4D; 8A&C a2(pXe h a0,pge H!h!a0 &XLXA0!a0`*@V L&0^C6!a0,&L& p^Al& -Z :!`Al&(p&L!e K " e ,0al(pGAR +1`& `eC(pe0$RH AatH L(pHXM$GA E ,XLE`a2 a @.H$  $H$XL @ $$IH"]EnmTGDjDttD4uDtKl荢::"$!TGH":8|֋7$a4$tBB%A4AAłI!&., ,&DtL& # a0A +I F &B I$M4BI2 Aа DB CG"< 8{H": !٣#, hD~hDxiX".84"? $"fr!Drdtg/̭8A(p>[!l,D-&R 0@ A B A{ 8 a0Lal!&BBB pC 8& ">GDtBl&GZ8d|#LpGL2:Z(rXLEP8D|#PPC;pC8D}9C::(rDt BC8"<rġ0 ##@;#eG&& #a a0LhL`8A0[Yp al`& al!C & !a0[tGAX$&#9  860m1GP9YA-AF{#~ `݄&D]0#qӂa!"H`L& $L!`!`E@e$L&ePXEZ#0 Є $)i a0,& P2 ,&> iD$ZREIMv- A7l b#m&0aB +,BA%GAC4GH":,ŕeA0A2  ":#>L&(pI02B )DB #A +A&Pi!H BB,H A P00$q& !H P H!A%Pմ#pڢ:nPDu +A莡 + ƓDuZGNDu{Q!ń. $8 adt[ &]AyI SgaAx@8A2p@#B|,pX 8^!a2p 'aG\ =Rok{\Aռw.ҷwWmGA߄x L(peX& hX al& łi @ aa-aaa,; Cc8",|r?aGA2?GJ":]ݯ}Du DtDul*CI$&CeI" & " $B,H &@ e@0PA0A!$a &M L"a2 L LAA !a +#4]zL0 AmGQނ# nSK&DyRjib (pA)$L!i &RH BB X$!H$i@! L&&hLAi!H$ I":HADt !DtM HB# I[MGH";#a!莛|A2?":#z#mGDvpDtD#a4CP 8BXA0L! X쨑,& !B&PtL& 8Ba0L&C!`-l&qac`:&B0PH":o}7AA0 2>">AviDt;0[![t1mNЈ AL&# BCCA0CB#@a0XM -8,X 0Pl `S& `X!L/La22:wzc_lE>A֝S"7 ][CI(pI$a0. &qA0Li!a2vP $@P$L8C i h Ra0Ia &a0`@ 8L$GAa XL/aa[Vt AM A{:vDuڤi4#6%m&qHL&   h M MI CLL!#`$ 8B!tL&IA0La +AЄ ,DXL&P2 "!&P[Ai8m;Nڢ:pVDuDtݸDtDu a0XA0A)l0!aL&B,P!fㅂ$tB>>0L!& ,&r:!L& 8[ L&(pB!,a0a28 GV<$I};Dt#DtaA}.;N/,ĵH-  , C, #A0[ h B (ppE\Ga (p[ L&(pa0L&M`0L&v &82+ `!U GZpAӿmh %酻o (pa4M I `&Cʲ $CHM(pEA0&$La4[  K&4B% L&P a0L&JA##ʈnXWMqGOh":ҽh":A3N҄oAJDuHAI:.R!a +IAA4A8L!h $A-"`" 8$F4I"L&L-a0AIa0C!,%|XLB m[E:(t qZ70 9$Aն 0Eh">Š`4= Q1mY ]&XA (rpa0:& a3PN>,&,GA!kH B"dtL-,0Ba2(pI ` :!a0 C"!`L/Hv2?; pG8IrCD}a2=dz-#h0~%\emvYVP:&aa0 0&80QT& ;8P0łJ#@L-DvTXL6G H 8'&XAxP N#`p Waa,8`6P!iGA # ">#p8":e[l`  &; &eXBL&0I$H!I @@LDvB 8X0C L&P& 9Cp @(pCHDB rЈ!0G&(piI8L- a2 A2 H LL!h $BL!&IA4! @H C$ńa 0I4$xXC$tL&P" Ca0 !XCBh a~ba0, N`:@aL&v C?/a0Ca0Ll!#B{EAl/ b ¶ * ,& e>#L&   a0CpBeDXL&&0M0AC !`:#auH$Yja08 A2 H$I4IlP a0!# $`h$ 8L`!eqa0$aA0C!$(pM$GAi$H$ BAePDt$GAa2  a a282 "! # B&E&P0[RII&a4I l&   $I $,&I$"ł !tIGeGa0B,&P .eP L-8L& -#` & (r, a (pAL!L!a0. #[(p : [A a0LeP0a2 8L/$`a0# 9 a0@XtL& !`,& L& a>G@~8qIL&&L $LEIa0I0$$ & HHA$C8L! ,PAa08Ld} `HE`!&P e6 дL&A0 & 8$>MM  a Al& E $A2XL$,!L& 8BB I2A0LI@$B&0:em A   "a); 00Ca0C",!KaAGL& #Ca0-&P2 # 8 I0M&CCa0L&!`,pr:#^L&CAhv C[ BA t&; D|LeP6 && L$IpBA0LDt& ,CI A &I@0&AIIA$}!,i(r$H L&P ,& @I>[Na0I - HDL&Aa0XAA`E8L,B  "80 a3B$t&P@$& & @H DEa x aA,0@H@ (p )8-,& 8L& (pL(pI$ B!Z--!>AaaGGA 9CA a±|/#ÄY80&Ca4#!L &Al! @: !#@CL!a2FD\E !e&L3F":XBC8La0#$ E 4LIDtGA!@ BA0IH$L& @LAAAAI$A2 +%:&PtL!X& 8BtG\ip8$it&v)BXM$I, BL$H$ k $C,,R!Y &P "(pI !H 8L&Rʢ@莚aA":{# aa +A?A菄  &XC Ea0C ! #(pB8 Ka (p A;8 B;)T   @& & ` 0L, `!`9Qa0 0!LAA0^,0N #pv ݔ8^GOPDt4bbiE PL@[Ea0I!& !i&A4G@$A0C8$Aa H B I0CDt A0 0IbM8IMPL& 9C I&"E Iah&P$M0 $a )$!@$a2A tB A2DB -C ! A2 rNAմ!! e2 !8h NY!EL!(p  `BL&p`@A8L! 8/ń 8L! "LD [Tg:0:###GYEB9̝2:l5DtN>C5">tFh":>FGI2:'G+h` XB`&XM L9C8Ba0-H $E& !@L& gIl}A0` pXe(pID#G3pP@I < Bv"< H"!`CL`g@9A, j,#,p@#4A0Ia0A8L&EA0CBIl!& 8C(rA0 &X$eA0L`(ptBa2 & ,& HX A4M I莐8D}t&GDzC &GD}:##΂ AiP @Dt%Ar(pa$#0H":# `#GA I7S/(DtݠE +GPDt#ؠ: #Dt#FQpaL @kM"&+&q!&,-dtGADt a80h L& eE!al 9(pC` BOXDt,+4BjZMOwa"ͫA$Ca0$ a DtL!&AH L&H L&a0L&@I2 :!eA0I I$I AA2(pLI2 "<"dtGD~MmQi=k:ot?GM]Ӧh":px!"!eAa0a AHXB[(rAl-L&P4a0$CH L& 8LA`H DR` v 8M0I,-`D P+۴]GM_Nh":GM6ӽ7|n#DuNmCnf֬a$tGA ,G P0,v"al, Z@$b Aal!gqe :-, C!a D !,ʋ(#VHDr}##AՅGpAe;#[Am@Dt#n*hBA9Ca2-! , 菑A0;A0C-L 8L!`:#EE&PM;v0B,!e(pv  `B &dtGDuJCaPxQG[^Ց$":$8F#8DymͭRH 0&W a +B| Ae H $ 4@$L!h#a0I@$ `&I pMl& a -(p$ $]A2 a4  H:\ CgA:Xm7P}7TPMӠ[DuaDtN#Dy$Dux$tV 8B` BI +A A0a +LIXBh L&0 BA *&q`IL&$Ba4GA a40Dt#aE:GNGjaH"::j밽Dt "4GA];FtGN C L&alR, P8CL& -a0&?,/``,ʋ e aA (pLŭDu{ZI?v8Dt#Du_oƟX&쨄aD|  ` & -aAg!al&U9C >; ka0A8L!a0C 5h":G[H":}AAAӵ[MZ $ ` &P2HEb#a0!a0L!!I L&(p BB "h eBR!H  H$ I-K菺DtOiWpAokzN4,m#v# I$L&4"BP)H B,a0A$] 8MH a +A,A @!#eP B!I&A A0I4L& !HZa4$A@ A0IZA+MiL6DtP齸THDt}oF.,& H&P(pCL&P,!#:-`BvP0E ` pAe !a0P3 !a0IbŅ"GV#Dt- tA":J;amvFyB#G^pMe `M a  ",&  , (r(pCX L&0LDtL&P~l&l & eP2BdtB!C8C2:_[GN*V+M ;6@(p:\&N4. Ӆa8MGA~YX-a3 & ,I a`a0C9Ca0CA0Za0A0A&A8A0XAXL!H $A0IC P:, B^2 IA Am5@ #DvHB##':b i"&A4&B +d}GM G":aՈ a0A0BI,& ,[Aa0$a2(p BBRa2RAA0C@H H B(p!`a2 AXBXA0IA0A8XYJ Ue #(p(pC !UD $H4T*XA1 & &UbY\8AD08! h!XA L!  C8 L&PXL&  ^!e 8L, M a0  p{ eCXMaX(pC""""""""""""""XA0L,C8A0a0Ca0 L!X!-a2!a0; ; "bA0Ba; A> !h #[CX! `A8I$$LAa4L&(pBh L&P0BV$a2(pCe$LXB)Dt!#a2B  0a4aAahXB)&0@8H $!H "L&H & ,! -BPB  Ba4adtL&Ia4L&P0B& Ki8F YX t& e80L&l&P0C0-pBLXA2 `BE\ 莂 h CamA00A0 axA0:& 8!H  ,L&aAl&V`8L-9CX, $"!L& L!ae  `:#keQfDuPPYC !h,$L&H@$A a2&H !$} a0CBtGeP !a0L& ) CI& hD &aa0I$_#Ќ$$tLG@! &DBXL&DtGAa0L& I$H$RH C: A XA0L&$ H E a +A`.gM0B"Yp@#L Ä& ePB!a0L&C8Ac/!Aa":&[ a2 ׎G 8L&`(r aAdtGDt1pa@2&a!|, /a0 YCʘB8&Ea2Ga,&a0 L& q-S A2EH2Ie `2 h L& :#a(rE">G@ep(r K:& L&qa0B)(pH$ 8L&P4L&(pI a 20#: &PHB BG! hAl!,E a0L& &.[DtABa4h $&(pAH LL@$M4L& A R &$X a LeTE'a 8B hXCPXL&ML&P0B!аC&! &a0[)m &P[L ~DtL& 8L!Ke  e `a4G@$X"h a0L!v8 8/ al!ńaa0B0a4] a0!HCBGA !A@%& 0I X$@$DtME`@0ILA)A Ah B!BCR&RI":-VR0L!I @`DHL!a0$ aA4](paL!HBB$#@XLBL-e&(p !$|$ 8@$BL!Iڂ p& eP,8Xa &P a0I a #,&8A2E8XhX&P0vC(p$ A0X@0' A0L0#Ņ8$N,B B">/XCXA2*"&0XA4A9!(r L&0& Ba0C(pC(r %!K. H L$"M0&P08B9C8- a2 HL& $Ai0III  $L&C,&L&P I0Cń8L`.A4L& a0BA4LB&8M0$& h CL!HD CA4 $A +B) H BL&&(p h &I 8B%I2 "a0Aa{XX@ L&t&(pL0BBG A0L XL!C I8L&A0B.La&p6CL!a BPC ^$ Qa0a0a!8L&q!>,& a`l!8/ka4GAaPaAA4GA LH& $(p$IeXCHR!a0I4a0BL&(p $A AA0I(p ,!h &P0I4B$$-$ h L, $GI A AH &XB)0I$M% P:&BA &@v0A#!"$B,&ApI IAhBYC I A0H趝pA |v"Gń!8XA & &B\ GH Cpe$t 8L&a0'Geh[(p@ #aAla (pM8B-AGhYC2&2!eP!a(pBi8[M0Q a +L^B-DDl, O(A +I$LB I ,eP Aa3 $0$ BL  !&##@P I 8L&A` $GA !!a (rXL9CpBPV!,!Ca  & $ "B!)aBA4]A0- +BalXL&I0AHH $ XA0 A4&A e  8, 8&P 8A 9C8L&a&(pL& 0& pe @C-& `P &80H XL&  BGQh-0'` XLI L+aL, L!M (pL&M  !Mb`eP0B`'`qZt 8 @a0I0I (pAA0AeAL&C(pL&(sB& 8B$CB!I$Ga2(pL 8B  (p $F! 8L& e , 0 BG@h C a0$H & H .  a0& L&P#AB !L-H L&I GX A$:-B !@? X$  "al! a2 ! `La GaL ePGDtLA,l& `pe;}B#l+#8A3P0B;  & P0&(pXL&(p:& +8A0 kA0X Xm: $LA!,& 8LAa +L&V@$;(r eAa `H$ZI& (pI4L& !&PA &  `0B:#V)% ":&L! aA0A($!H X AA @ eR&P IB& `&HRH $CBGA)0. a2 h| YQ&(p #P',  8- 8A (pBa0C8L,, B H [ &Sj +La`t H-ac];BvZ&a6 e a&PB#@!BCa8 WI `h&0L!i$HXL&0BXLI 9 H&PDXBtL&Lh a0IA0I$GA" IA!eR @&PP0I0Bu&D eR# !#eI3Pb! Bq$ Rń"a0B,$MA4A,!e@$ Z& 8$VL!a0<,&A5",!h , 9Q&vP8 /, &@ L&qxC8MY 8M $tGACLa a2 @C&XA0!`ep`vP0CL!a0N-A0Lh ab9gXB# `  ތ&!- DGh&a2 h Ba0C& $HR#`M$GAA LAa0C-$L& &P(r 8$ Cp&M" C"CDPa0 L& $>G@$BRa B!,al&ab)2Za0BLea0L&tB "Bb[ C)Z&A,!!a Bh I0Cڂ ,t !&(r #0& 9YV 8L&8#g&P0B!&Pl!&(pC$t q X8A20CI0X&va0  DtL&lA!a&P0 a2*,! `aGCeeI0$& $BB$]Aa&L!!` @LA- (p@ ""4& h H ]&a0M; :@$%BpB !H L&AGi$  IHI2B ,&4$tBG :&H BBDtGD|A + !aA0C, A0  a I I hDC B!!,& 8LʡC8XPl&x/&=(p N`H HZa0XA (s   ai p  ePa B>3& Pr:  v #8B>""`L&^8L>8A.ZH La0Y ^a^"[C:ICA! L!HRa0e ,BGHL!e $tL&P4] 980$ $| L!A0i! pL&PHR& e 0LIB$|a"!IBBBA $BH I e &0CA0$L&& "I$ aA IAh$V I +BI@ !&)$BG@,YC8CA2GW8[ -0Ba0`&C a 9C8BL!>C , L&0&Ae ,e 8L^LaM0_iA4GDaa2 a0XAa,MÂL&Pg!` *&ac(pa XLAb6 LaA0H $L& a0!$!` A` H $L! $!PL& P0LB @ ` 9M+d0A,H莂 H  HXL!a0L&(r  Ea BL!eqXBA0A4Bф-" B  a0r$I!HBXM2 e-|pa2XCA0Ca0X IA5HLA(p, L BG C8L&]8",0X80LE&Pd}":&)XAbP2 &0XBa0CBa0&t`CL&Ux@& pe` e[ ,DA 8[ (p a0L&P0L& 8$  ":!a0Ia0$ a`$L!a2XL! & a I0` AeP&, L!epa0 A a0L&IBD B-A0 e 8BB !$(p! $:&B 8$L&P0C` $$L& Օ\v(p-L& ʋXL&L&, #:!X A~L& , (pC C^a0 A0:&La0N%L ,l Laa``L!e ,!h,Ea>CGI>Ca& aXLZL!镴0CH eB 9Ci$A@$a LA$(sI@$D| B&A$]ILA $}":(r `&I(pZ eA0C $h A a4 IA0LA& a4A4 IR`A"@$"` $ RI!H L& +I$BhXB-XBBBxA ń,&a0P& ,0Ba8XAd| Ba BC8,r:!aA3P0&P08CLa 莚$GA>!:&Pba ,!a L +,ㅈ&CP4G@$G {XL, L,!&PhZ!.#6:DF##."086#GN#h666"!G3EфqGGGtaEфGEt]DtaFѴaFtmFaEѴqEф]Fф].#0"0"6"FqEфmDt]Et]Ft]FtaF]Fta]EфqGFFtaEtaEt]EѴ]EѴ}FtqG]F]Et]EFt]Fф]EtaEtaFtaaEt]FtaEtaFyEt]FaEѴ]EѴmф]Et]DtqDtaFf6#."#.#.莌#h00.h0[BIM )0L&M2> -" C&0 &Pq& !A +A!-$LH,C$L&PHE XMe & &P&(pL(pC$| ]#}":#eP8BGC98A0Ieq`C$tL$^@ C!!&P$:#>L! ": 8L(p$.LE I菑#e#>E&P(rXL(pBL&,& 8B0L`#a2 `a2HDtL& $A$L8L& H& I8L`C& I!H&P0I +Aa0LI$@0, $ LAP0BA0I8 (p$ A0& $GAH L&P0CI pBG$& ":&L&Rg&P0L&P0L& `I a0IH& a0I$DtBA0L&P3L!`$H eB $!a0L&,& I0IX&&A0IEHL& $H $ L&P0$@A0!a@DDRa DYC &A08La &A0D !!"eP aAB!a (p; ""B @ A"" I$8DtL&B HE9SB $i!ʰi&@ZЈAH4,&DZ B!!(pB,!A DB  CBXB!i,&0XB!,!B!,! !,!DDDD B XB,!a XB"a!! & @B!Aa0 XB"`L! C ,&XL!I!DXBBa`L&L&L!!#A0B!,! !B+&@ DX$DB $Sa0BeW$tL`D40AHqB 8B!$ 9C,",!@!a ""1]!":8FatNV4yFњ6h'F]mф}FѩF FGGF":.taEѢ8aDB:"莋:8#60CFGEtE ":#Ⱥ8U6IR0H)фB"05.D萌#4AtGGtjG$"D tGFGFGGD]FB.tf:6"Fth!HG. E)tmAy#@莈 C9CP8#菑 C9C9C(r9(pVG莈#:#: 9C9C9C9C9CeGDt9C8& 9CC9NP ,(s eq0&PS9C3q (r pL9C9C9C(r8 g9C9C8&q0C9CL9C9C9C9dtL9(r(r(pC98XCAa``~L&P2(sPdtGDtGDtLG@A3PP&(r(sP2(r"a3(r8PPqa2g8&PPP3P8& #tG莁`C9(sP9C9C9CL(r8P& a2 9(r(r(pLeP0YA2)8L9C9CsqdtGDtGDt,C9C9C9VP&PPPPP8ePP 9tG#:#tGDtLaGEDtGYCP!莂 莈菰C9C8&8 6L&P`&(r8#:.>GDtGDtG:#:#:#:#g&PPPPP@:#莈莈菂 r9C9C9C9CggPP9C9`a0BA;I0BCI Ei hCAAI, eLA4 &K&i$a4XCB,@$ @a0I$i @$ a`A!,L!ejhEDXE I4-$#,DBRZK A"!B"")" ,-B""!HE-!a" `(pB,@EDD 8B"""-,!P0L""A4hD ZhE0!eP ЈL DDDB A0XB PX!"(rR!Š@hEEDDDEDCRi L EX!#h DAi", @DZA@R hR @hX&""-B"-Ј,!šBA"!,!DZh2",!A"B eHD$`A B"GAAHXB,&!$ B)BA0I 8L!!: a (pka +A&AA@B """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#EAC$tG a0;(pC8, A0'!aA (p, A2 S; &qńﰄ H (r(peP0Y ;` 8LDtL!DXL&P0^McL!iC`lCv@&#aA ,&C'!Z&P6A) ` i":#hI jL &P0I 8L!al&AAe ,!a4L&H"YCI!$GA8Ma +B" I0LBC )XBL!A$,& A`I&A &Ba +A)0$ Ba H$ďBB&!Ф ePl L-ۨpa3 a0@e a0XA2(p@@`B p ,HA0C! ?a0C8@A, B:& p X[B,q!a ڂ  &0L/a#◄ !Ga0X!v!al]a0B>! #tL.:&P0 A0C8L!BGAa2tL&A0$Ba4B L"BBGDtCL!H#al 9C& &P !e $HL$$}Bi&UAM+hazM$L!!a0BC!` I@ $D L&D$ &P0I`- ,H菠A +L&KBM$^ !HƐ H$DXL&So]"L&e C8La0C[r:- &P-!  &; ,!]  H , C8^& atG@0B 8L&&B[;Aa XC8\XL!/ &X& h ,6 ;*&,,DwH!Ai$GAi0I p& & 8L`I`@C` $LA; 8, L&Il! e0 e 8LDtB,3Pa2ZCV$X"A4X!e a4L&AA BAD BaL&MI!-&$Aa0$ax@AA +L&#t!# BHAI! @I"(Ab(p/#Ba0L&a`XL$ &GA .,&PN& DBDD !&!AtL 8B",&1`C |-a0,Q`Cp[LIXXAaer:QL(s8&a2(p& 8B>& aGDtG "[N$-"B"@$LAA0I$a0&Ra0IB)A CPIdtGD| 8L! C@ @K&A + ,P@$A8L!& !h M0BG镴_HG ia4HR abB! @HH I 8Mab`I0CЄ[L!`H $a0C!!h  8L#:& !qa0Ba0Y(p a0H\P&PGTv8B& &8YBLe & a0P2 &tGQ e -0B5D}ه(p & `YC ^B#Ca0C&;G +a0MBE$HYC!IE L&". ,L` L&CБA2ADtG@a +I$B, ֊8LDt(ph Ae Ki":#eL&La} EAAA0. A BM$!H B&H[qHR  HReqa0A!$C! a0BXM(p $$tvg, `A0Bal&>@ 8L& 8B8@ a0BB `w P4#:& a0CHay6 a0LʆB&pa0Cq`CeXMCd` g! \  B#|`:/I$pf&P0Cc A`.I E@B4L&Ca2(t[(pB$tL&P +IA2(p 8BGA| L&RHR/A a4a0II4G@$B(I$L&2JIiKR(ERI9AhAHRHRHEXL$a0Ca +L$ *H$kh C Ii !&P0$&0,B H iA0XPAA0E2٧ DH! FAI0!gㅂ ^,a0XA2XL! !0^`a E8L!a0&P  !a0/& g-H[ 莈 Z#EPGAi>Nn;BI0_qʀL!&XLacmA0 Ga0&dtGAA2 ! i8 a0L i,XL/i&1@6 +EGH"::0$ `@ ,!# a0[(pAA'##:&PI IB h C@i`CD &B_-,&qa ,. 9FZTGQGM]:#*QJ6;;GL&IA2!I&I0BBB+XhDE,AXBa$$LaA (pBGAa0I"(Ca I$&H`=PG莶#H":A3P D\0&BGa0L&P1e`l&XL& ,BL&L!adtXL& I;(pL6h":q{AGM\iTP`e #: gCe !XB8EX!L&a4L&(p[ G MnGA[(pe !a4ph LGUTBAQM]bA &HB (pM4B$t(pYNaA0IфGAa  HXL&L&Ia C8M H $ 8M0I>A &XL!{mqtN::"N2tjFy:6膈莎̃DtCFGGEvGJqњ!:#4CDtjDt} 󌎬FGF{##0sGEH##@ ##Q$GFT":5P0$BBBZ!H /B A !a$$tL&RI&P0Mi0ZIBL!& I$L @(p$P0&20jadtg Dt !gd}p"3>6Ah$a gࠁ L8A ; +#2:CH#>z B &GA (AI! L0)d_a2: 3~9HHH3~ +^3a0E 3h aaʻ:A:(r=a0X  L 8A0G2 H & ,,&BC:# A !vrEP莈AD}wa8#QG/GLG !h#DՑhA!GD}rapDylB#őE0'8P菠@ +F#@GDuGDu(rB@ LDt8tP.YC9C#p#qw(r">v h+#9#Dt4B""VAly(pDXB& a0C #a0&>GDuB -`a;8A0ݵo EQaaArZ +rl(0#:a",X:bA Q / +-*; "?haGVH B,P0D4GVGDt HC#qGQ a EEeւ#W!ADtGHLo:  + զJQZ/H菑@C]+*g$CrA0I ! e 9C"  8L!$H B$AP`AAa0L0M #DtXD !CmQ p(p:lCm$xOh´I$#H!@GASh":i1QabnDt v t4;nPEJmՠ(iI[O(":n :0mH CBHDXB( exB]0Ba0 )&BG@$!Ia4BBA4L) -,a0BAR!m莬:Cp:#n%iU47 DtSPm GM$ ":AO'xJ6DtTkp:jƈ":nQAp>a[m#A":AզJ L : &P2(r(p Q`#:&`# a0 ', XC pC&P2 qa0Y XL Y(*n-mjDt_Dt{ii +j WjڄGIoq_GJvDt+}ݫA׷]AiUoGO`a0-eX$3L&V9"a2pL+DXBL&",&B9Cl`0/YCav#*:v Vi Dt# ixPނ#MPDt. +":k}/Uh(WDtRڤ*tZAւ#DtPDuDt##6L-  h $)$GM $HDRCHa +BGBA 4A0BBG@l&)i eP4I0XA0L!& ":#A4GA"#AA&m;PRtVՠ&8"$ +#<EwݠM4#87:SjXa҆JA[H(DumFPۨ6Aת[H":: + aiTvb&X$ I#,B T%ЊI DtG/ Ba$$0IA4M +IM a0L&&BA)0C_& G#::#"'N<ћ GMW|vI 4GKU "(GFaΈ#ݢ;i7L:(aDv $0{w M3:m[O{ xGZ#HfAe,!r:#ń90NP *$,*a2Zv 0,G#B,a0La0ala0L!a0a , AvtLGA֜ ϷG^tDt#Dt#:#P쏑d|Kip (sq1":-q8A;9Duds#>n8(DuipGJ4q'GVҾ9!{8iӔ;#:mZDu?/em  ^"!8 X&A08& :#`:!&XL!e&G ; #в&a-hXLPL&#DtA h'҄#B '~l ""Dt#LD v1AG{H#":8E`j"6 B# T\v#Dt OiGW ":'A#U8V"XT8ADu I!08L!>_#(r+kH e8L er "  A)UH0BA4)2 &H BhXLI0A2 H 8&C!H 8$nI: Zm'qm":VIc#7-G[vvia7ADt#tGWoQ\pGH":vնoҿ4o4G]@ @adt!AAib!aLL& M$  A 8L& &a$HB HCC  @&`e -Dup0Dt~Wa㷢:H":HtoDtMGH"?v#ah":ua+vMGH":(Du 4B#Zn#om۶M njL!`ZeЋ #PqC9X C $}!e(rL-[B r "$!YC8&P PbA0 a0Du":TGIAWDt#kNM:pRDtG[mG +h":GI]":wxDu駎>+IZVn|!{ :& +H @! ; +B8A$  !aa2 PE~CXA4A0C0W[}[#AukA":;Mmµ| h":woJ=Du":h+۠ߎV#Du":ADuOtM6]['L(p$& -$ i`.Y^(D& &E8$,P0C +@` i A0:&0E,&XLDtL!e,&}jGIQC@IV#&Mt##jAD}pTRӵDtj6}i&Ga2ńa2 !DtG@$A2&R +eXL!6莒H$CD}!a2p@H L @A@$!HB & $ a I$GDtGA A@! H La CMih}jM4G":m:#:SA##sɎ/aapVV2:=v $mD}| +tbl#E[vNPnGPh<0Aհ0tGJ D}:A0La0a0 eta4ݔ9CEa0! 8L/aa!,a0T`ePB@(rGD~҄GP ]`ӭ`avGNulAG(ppaȎ.vPl"8I GVGD{b*G8! #vC8TGC8b!A -9CrvEIe)G@`H$C8LLA2 H&AA0L``eP*a0, , a4 a0Z&P0K1ab"""""""""""""""""""""""""""""""0DDDBCXLeL!&A)"B"M0I4[ !!aMAL,AI h B) +I$ $eI(pL&P ,8La0BGB@RVLa0X0XA0Laa,&P2(r  X[ g!?Ab,!a2Aa2B%L&P2 ?G@XA0 N$tY6*/` B`a0@[l!L&:@nXL!eP2 !a0B08LL& a0XAB@0!a XL:!GNB BeA A&R&A  @!I!& eZL&(p &[ 8$ L&PBGA0L&a0!! e @CZH$a/a A0$ H& X I a0 `Aa!& &L!Ša0 A0BA0 M(pM # A8^aba2&C8ba0L # ,!aaaa!a0#:,,&Xaa & e Px8A{(pL&Rjø8l!Ea (pL!L&e& :#a2(pMbAEr ;p@ qk#a2 ! a0X! &DDF!!eP0L$X & 8B Il& $B@$Jł !eP0L YC&BL&E $& 8L& $ a0L!&P莂 h BLAyI8L&Dt!h [B&h Ap A:h Aa2@$BC)RaI0L&LH Ia0L& mA[CB ,!aA0!8A (p LC@hL! &[!`& !a0&  a !a0L/x 8L`a0 \P0C 8B.l&GA!}H a0L!0[(pAﳎ r:& .L&qaL!A4V! $ $ I">& I 4_@%B,a0M IH&(pI  L& ` $L! ":!h CA0 AA4 I((p ) +B$ i&0E@XLI$EA0$L& A0B $I  a +AФ] 8L!` h$C$B&" @: a0Ca0Ler:!a0^CpBeP0 `! &P,!`L&L, e a 9(pLC)0M5#aa9C[*Jʐ’ʐCY(rC"XLc[ h#C @X 0P2 M,&P0h L qh `N`B;fuDI0 HRIII ikH XB2 A0 @P& 8L&@ `&P4@$, `L!a E8$ aYCp&0I +DtGA"B ":LD[p)Dtނ#<":2uh BE $A XBL& #:&P0 A0 a !Hq# BL&A&PI]A ,XLEAAA4BDtIA0'm6)DuDtlŲg&q`~"e(p-/ale  , N88B&^ `0i , A8!eP0 B, 㰄vuvdohV8 /as G@{X^BaXLe)(pa2`:, Bʰ&|p ,&(pa ":!E, !| DtZ^#h$`H&4A0 A @C@0I  I$i hYC8L& I i!CD|YC,aXL&P `(r #a B h#iG]zZvՅaA@$.Aa0I0`Pl!HMR`H!a , B- P4L$Ca0He &M$(r 8L&!AշmmM쭠! @L, :#a0XXa ` B!a0Be"A  LCBa0B 쩄,Ca2 ͢:(Fh#4}DtC:#ug T]6o:":" #GF4FD"cl4dt +ѼGGGDGB6m̆莎Ѣ#tٯ#tGDttDtghDtP":#2P":#қDtH86GYGhlZ##&(r6X Ia/¼ C@`v[80Cal&q!`_I a2 p^GAa,l莁 +B0P@ U(# A#P PapDvC( 4"ԸAZ#O; AH8(av! #GDx0FxDp ACB&GAB +dtA- D| 36GD| a B! Dx";- #F YL G>AaNQEHBC!`[@P0  ,& 0Aa440$(pBаM4L&L&I P0BR:yC8D~莐AN.(r!vbI*;P{dw(raC#:#CGP(pR(r":@$: GM:GU #H(xepPCI${a8 IGA]43G VP%a1H":ES":EI莐 I7ÄG I7G#P$#~T":AI;8 IvS%! ":GGPD}GA$CJF#"0 aEA I0">!@#h B(pBBB ,&L,H p )A R& A2 i8Ba0 @ ":&P0A H FڶŶ1 (" bh BŃ!M:A0ADmm1 `6nh":lAŕA{ #hCmGV" nPvBn0h$GP {ءn;Qm!AavˆFP! A $ۋB#v p !a aa.CKa,|łH $ L H ,-8!  C&L& CL,q,&: " +A'hTGH>#PmG۠ mWBкApEGQNC-A V)GI7H">ӧnnݸa1 6DtZUCYC!a0a0[(pL`! C-H& `XLL-pa 8L!a40A,; 8, ߅aa<":{IիtauA_AonGH":@_NGH": 5h\":qa_PGP +& +tڄGP벇,L! BDtA IA B&H #X `[(p| AA0 & $H eAIH莐Dt"?#3ݨukoo莐K +i>DtDtݠDt޷wj5 tG_h":A莻A4iGODtWi$" 8 `I& !>G#A0 & A A!& XM!A(p A +I" I$,MA CH XBAm]äOM莭ầiva:H":hi;v[n4 DuGMꭶnoGQXwOmiaxPlG&pLe L!ń8Al!a A2 H L-`XA p` a2(p^Y8X&(p qa qDt#SGP":AְGˠ":a +2ׄ7[T莁:mwA P莈C#P\(t#h":GA[3@m#莈 [ #># +莂 + ">] K;[V vpaaqP2pa0Y Cbj -)mBl!,0M0qk& aL4BxV0DwmGlի BG_i#-C/%Ah":b" +#GAb-2>y>AmM`PFwA_nA0A7q52; +CA}GLGdt }m+h!A (pVPl!0MdxYV ePI$IA$H@$ " IbA0VGA- $& ": 8L& $8A"$a  &P0J:v#IZ(p@)t<Ց?iGA3 p$]{m@GM6ohʰA;A8莰'eթVdu MHbAנ A TGTG[MP#5 +eAV8D~@p#ւ#P9TN1&P)A4i9C! &$tLi$hRBR 8I A0BR!a0QHX$[ Iа&I HHB @H! ݪ#b2DDF,CtQ6"/PDuM%tA}Ѝa-6N!##j#ݡN;Aդwiu†""D~ E:Ab#m#nvL&!& ` C8[XL&Ae(pLG莂 Le!8/# 8L,HQa0L&G &@XL&(pLP0C8, YݾJvƂ# mpm}[k/GP$c.AUDu{~6ӶGM{^": V  a0OYC9C &!(pXa0v & L&q!`Ca0 M0!esAӿh":DtMBiOmGH":%֞^__,.-GAT#a(TATH":ODum$  9C8L&(pI  !YCL&! $$!a4BL&P0C)0&D B$GDtL0 @I`H C,&eQ:?jڴӿt$n>pG^h":o"::AQZk +ݴB#{#m]ۡa0L! #B$[ ! !H[Z!HL!P$A (pB!L,Ra0I  8!B$C"!H#`X$-!@@Q=Mm۶s:i##":GPhNMGIJdtp}$6CGODt#ӽQaaxDtni7$Du ;I(qa0 :& `[ ; (pXAa &L&Pl&a t^L9 &ń9 `:v PDB pAiA$Dt#> ҧvMDagAg#":6#>Dudt l>$+H":>lDta;XgGP$$GMh":l<IMEh":$ Dt#":s4ky[;BA0'IL "`e q& & `P0M$L!"B8Axa0a{ Pq0G@-EB#: +P "PI# + }VCGM-GL0"::N)G$##.i J % P{8CTEkl(Vݑ4#v E @o8DtvGI#Tl">GAZ[CGH L!!a0$a2(pBG@` H &(sa (pH L& ,!a0I$M$!a A3P&@I$tBL& ` (pIh$菑A RiDt#lC#[L{iGZL "9 ;Dt-!a6@#::a"c`H0զ Dt +IGH":AV$=":mGIpGV b2p51:i4 DtY& $"0!!&I)XBaLehvRH A8La XBa4A a0I H >GAI a2Za4] BC"":iC"l4GL4 "":A (t,&&0aMPDtʡCGA# 6PcV!p( +A#U@Q # 8A19C T+BGB,GM T" R(r HE 8XA0B,La3 8L&P& XB&X-(pC! 0XA08XA0!B,&_4Ad| al`CQ&qa0&&(pM &PC}!H X I8` N%,}ʇ L&`!ݕa0[ }0B$BGAh$ Hv I0X`&A08$$[D} A0L&I, a2&P2 II$a0A IIDa0BILG A ,LL!hLX$ah $i$$EL!I!` -,& &B  B $t A IA0I +H#B ʰ HDRJ&⨎X8Abe B !! A0L:!a )0!#&PL&a>C9BePL&SLDt#L&PvCa& !e BXA0p@V(p& ;C!C0XA4L-;(p&Dt  a0ɸEA4,&(pBEYCepM BYC9C$ 8L&a4!`A0IA0BAEX$XBi @B! I$R#em a0H&0A$&P eAeP0XL! &P0 8L&E,&PaAаBX $GAA0&HXL!aBIEЄ L& , D0 -K L&0L,!aa (s(pA8M,&PB a2aa!p܎ 8BaaL&ZL&v A (pC # &(pL!-V `!a2+ x`V .-- L&l-L-mFL& $H L!I$IA  $tLL 8M$A0B! & H !h !#a4G@ʰYC C(p 8!eP2(pL!4L!e ,)XL!a0B C8L!B8" & &A Ba0Bt@$L!e @a2 a0L&t&DBh$> !C!)A2) 8L- a0C| p@a0CC L!Y 8L&v!i`$XAl!v8(pBA L/&P2 C ڵ&m;`Lv A (pLqr&v a a0L& vZa0WC,$&ph a0h 8L&SoQHLʰL@$ L@Ce a0L!AxA I 8LeG@$La0L@$@`L`L"!@IL& (s H$$y;ȑ V2Ң+5!A 8AalIa A$9H h $ ń,a0XBB 8B $t&P0 !a0Ba0BB!Yn8Dy0BH莬":2 L[ a a*`a2 a2,& >!  eAxA0A8BAa2 A8a4&PLeP &#XD}8Ph4ЈI,XBa0@C8/U8Av8B,&L& !4LX,XB` :A,`C| 0 Bw i6G\RGBv&K`29PAyH":;,eYCia!P (pMAA8I 8L&; 8&@!!a0IAiA L!hB 8L& &(p& $BL& 8B&PA0$ !+A*Q ">LGJoN)h &X: & &DHL"; A0L CH$  ">I4@ a2 8L-h ^,eA0A)$GA,!i i$EGL":lPDth{ADu; B_ !vPP0C#! CpL-,&vq!!4a0CL&&P&L&$& a0#8lcF_A{wem PpXA5[(pL&(p&M,B0[p@&A0@ 9C6 LL&;l&(pL& `l-  0C ,QhBhtmGQVeCI #IXB;+,  EA0IL&IAK $XBA2 HL& a Be $ HDB (pC`a0CX$a#42:AtfHdtf#CDtb#C'F0H2n!#}DtGDtpѼ7@#:0ёѦnAtG ԈxP2PxDt{3"PgtfѾѡ#q6fL1:9AY8G!sHDz莓0f#AAa $t&"(r H $Ba A +DtG&P2!I! XAAE&8&h B!a4L08A !&Dx (phA! AAG5AݺGhPa#>XB#"<">GAp莂0P"<GCGtG8#@AarA<* DwAG":#8v8DytGqLC#>":#DtGeMPDt8A GA##E":, B La0ItCBa,l8LA }":&(pAL&(p! (pq| a00B( M@!CۄL@G I#AChn?a: +@b"<!2莥X-Bӄ  \ EQGEXD@$&6##P#Aca7DtH#G$VA@,H "?PX@$]cCa:0GP@ hAkpVem8B:A,&0[@xAL%&qL a4'a DE8LGa @ !e,qe h ,  L 8,莓qc7aYNXAFA;m]lQS j";b^;iXDu؍GP$b!a QMDtb"A7l( bڈbbô#H#B`D7bܡ#8ر1 I,a `&a Aa0LGA,I0 @/@a0 "I I2]Ba0 AM `8L!`I$I$Mb}GM6t$CGA;AmDukABA"IB#H": #V׭»l%GMG#ah":Z#A": +[# 0?J`&PXA0 H0Be4L& a2v ` L&A,& @`&!H L& a +Dt&@a H C8$e $B ; h 4#i=Dtd)Fl݂tGQøDtDubAݑ: +f$ڢ:V LANm9 CRӍGD|$: Ltk>-&Dt# I0X&A0ICP0XBMXBGA &P0A & & $%A8LB$a + L!H 00&8AŔ8L&0B`2:Mv":bBBaGᢇ(pA CGMGMՄap>MM7ᶛoa":jB#:  j &GIDv4(pEmG )#莡":`#҇MP-H  BFA`zuh"::AӦY:VXL!镴xA08B, B,-La (pXA2aipa4LC[pex(pa0L&C*a2 a0 PaA0NLAX{i:(pv-դV&!Dup>wz.":A":ul.Aq ":"<-ŵAwa CMm;e+\5Q8E/*:v@(&Pl&q!a0@ "#pvL& eXB!`T<!  a (pL&XMA0CA0: `L! * DPDt!G$؍Q=i 駄GUxAVM݅Dt#DB۴Ѓj# נG]wGM# 7b-״6PGB(7]?qDub;+hh BLa4IaA $GDtGZh$& ":`I @CG& " U$t @E&(pa0L&P +[RH 8 I a#û?=i[~j4GQV#JݤGpDuh":H#7m۫Aqm4GZ#GXmGMmv?Du +MBҝH $$C&@Ra0L!& a4,$ $R`H 8A aE&@`I 8[(p M `L! `L&.t:J#Amm4z#\>;tGH":otGӷz#i;ۥ:A=4ivۇh":wIۄGN#I^v7p#8[XAa` &(pABGA"8AxAl, (pLDtBeP&qX' !a0XX` a0& a(pN^`B8A0]+k +":҄G] 7Vނ#uMGGW#+Ma:M_AO걵Duh":kA҄RDtujXe&vqa A `g"-0CN"e B#A (pL(pL ``L&L&f/ 9C;E=GOh":Im4{i4#BATDtզW%AՄ]GH7AՠDu}[GIh":GA ;A۵v#G OMA:A! 9CH L,!e A& 8L&(pI@0B)08L!#>M2A)!A)A0BIA +P !a4M$L&Pg;gH":iB#GAfڴAҠAӄ#DtV"?iY":#i $6y&Dt9ID}":mGMsI 6{9DuM|{TGA7h$0AҶ]3ɸPGV @&0BhEEA0B 8M4LIXB$tL@BA$L!hX$8B $`a &(p&BB]HE I$) +A !e$`h":h>":MGJ $'pa: 0m08Dym0h"::m7AEx8ۢ:m:#ݢ<h0X":@mIAE +0"> FtDtB#a#AӰ#GNA&G 0h":>GAS a":PI0p (pal&:&(pa 8L&AńXLe0C+2 8!:! !a2h C`A X!I&(pC, b-GA E=#{3PGL N*":-Dta;AGJŠ0duVEDt&GIG0a0 V@": #B%1va(a5Al (r! A(r(pxa1@x[%lu #tP!a;em"8XL-ń VZ[ 2(p'acv(pL&PX& /VB~L&`L& Le>,!ADX!Q) +"CXqDDq!BXADEDDZHC@0(b"",$,Ea%#.C """!p +"""#+@YH9C,&IA0# a2 `A  a0!I@H$ g @a0`A0 CA2 M$ @P(pL!@DDDDDDDD8q$&A4A0C)$tGI ePLa +AB!"P4,a2B DPL!a2H a0I A) (pIAX$"& !eT L& B\0 $C9C$tGDtLʉBGB BG@28 L  g& B8A` GDt A֑\MGac[YQ: 8L&XX/@a !`TqG &(sWUl,YC#A8  #* +vB&$B$G@a3 8$`A 8!a0B,a4BL!i$L$! M0I2 9C8La +A:#@L(p `kHA0L!e !e8\OA@hAHXAMBB ha A "L&P I$БR!`I$@$IIA +C e@a +  I4_eT#-8L! e &PD a0L! I:/#a0-, 8^ La L!Ll, 8 `BYCA0B,&%jL&MA0 A X!`XLXB"BA0q[ ` 0LC# 9C8L&P6a0$ i,& !:&PLB(pL&qeA0C`#: hH$:AI8LB $ a (p,AH `& D| !I 趇%XBBI - $B&A0!a4Aa$; H$A9 !A0A#)0I4AlA0 HL&B)IH M2 8L@$eVXB.L&TBB/&XA0 [ a`oa0!"&(p-`p%L!Y 8L!!aaCڂC -,!iH Pqʋ 8L!vP0XC0Cv L9C YQ@ `#㏄#쭠 (pC$a0` A a4pIA!H$$$| $$Mq`R H$a0[ `. I](pM2 8$YMD C; a4$tBH  !& 8$I&I $ 8 e $)@e(p AXL& " AA0 $WDtLj(A0P0a C &B!nBC 9a0L !a2 Za,!!A$tL&GAa XB`!a`HD5vA4!8A0XL& " >GAA0!|-vVp@@C 2(p ofL`P  4em a0Ai  RH~L&La HXBI$LB)D4MI0L-B.ʴLE@E8L(pAIa2p@&*AA!I  $C@$C(pB!!H$L AH 8LL&PI@$(p-0$PBAa,& !I,E I0N& a00IۄGgZ۸L!H ,!i8La0 A8LC ,X /! &QC 0L!h :&P0(r XA0Ba0:a2 eH0DjZ$Q  ^GA& ҾXL!&(pC GgDa2 ` (p&Ba0[  &Lm6c;B!a4Le|aBq0I0BGA` LI$ $GDtLa& a2 a L$&Bh :#$,& 8L&0!i8L!& ,&PH7E)A@A2(p h B A0i @!HR@BBa A0Y ,,X$I(pCXB|L&$L&PA4A0L&P0 "#ZGD3W"#qQ20, L!a ZDt@ &P ^GA!(pBG Ca]8! p,2 p! &0ax`&L&XL! 8380 +Dr"9 A2; h)G AC#? a0P` hGP(pC,&?8A ń; YQP#g!&,&P0^,& ! aDt;iq dz*(r۸G l8Duq">@(p#\(GG#$(wdtv6(pL!L&*,R& $L8LI +I$&  && &  $A  A2 !t 8BL&P!ep@I (pB 6avGK #(ROCaD5cqa-J BaA0R $ BBi8BBBGAA`(sP4 &P0C9C & H$H$ $GA$} a +M I0$I!&%:A GQ8LX۶< GA/ ":; `!ńa0C8LBBl &Pah Ca0A!.,!D  28BqCA2 "8@ 8[ B,pA ": l GAi6ڸA|T":mAc/`&LL&[ @ ʤ MA !a4a0XA2&Y  ,X& `&M{ r X ŕaGH":_j-8NH/PDujV"$A,&(pB a A4 CA(rD C`& a0#EIA0C,&(p g& $,& L  $" ^P``N#mhDtmMzDupGIՈAЄC +I$L& 8X 25} i": `XBBI&L!L!eL A + `&P0 aAAl&AH a4ePh0CӠJ JGV 2:`@-ACE8B$L,XXB 8&0L! B"L!adtGA 8BXA0L & ,!H Ca2 !a0$ A$,v `CEDt:uWVdl G^(AadtGDtMA A9q a0XA3 #> 8B>"a ; +a0\ P2Gal&} P0ZL_; 9CzN h/XQ9CGLjACB@$_h :! 6,M @#a4 $#@: $00HL&PXMl`a0L&ZH CB$] a0L&#aIQRPiv`#DtM-GC!dt1i!@ "A A,&P4]$ I!hXL&P IM$Ba (pI !9 !$ ` - IRi$IA0L& 2(pB"釻&itGP;|$IBZ BtX L&P A,&P0XL:& @BGDtL&pa2,IL,&Pa0XX[ h&AC9DtAV@MPDu":Ӳ:#:zem(pXG@A0x&(pM(r /^XA(s!eD&(rvP༏B;Z -A0L!(p& iN": #Dt":A#~oVDu $8C8 A,`H &XI0$BM !C $$AHGD| $H 0`` & a0&R!Ia0$dt{MDuGPDu7 tQPI(p$ DLL!a0LE IAA4LA @!! & !A ,&)2  $) (pB!A Ca0 & 8  HBBBGDtGDtGA &PtGVMMwxޞ0#莡\":Xn">E,,E܎[&0 )X'HpevP2XLpE9Cre(pX `K  #A2 I@׶GAGMmGB": iJr+JCGV9CG쎆 eP0X!a0[BXL!`P:!a4G@x & 8,\p.HXLa0X@ 0Xű"9almpDuzdtz_aWaRk L!a0X IR(pBGA`#:!hL!H BAA +H `$`P2 HL!a0 M L&B 8$ BQGL08+PGN +!9C8 IŪwav !@H C a0 !HR-eX$#`BD [(pL&(pH ` . k@H  AAI0IB a0$B M$DtBЈe5VC ,pNRa0Bt_ g&0L& abGC ,DYC8B.BL!ql ` L&L&>GJ#caA0^B8L-`a0 e; 8La0,XB8A;| L8,YC8-aa N,&PXM%M IBQLXL YC B,@BBRa0PBA +A &P" :@$A-; 8Ml&B,hB!L!H!(p GP*QD$`HCA2C tGA I IRH C_H!``II @&!a2 i$PFGD| AYCH B!I9 8L&P4H GQdt $Ј Y@A 2[v,!` C& BXL8Ab&H Xev aan㸄2 a0C!ab>ZY& r:-L&P& ` Ca0YCe beXLL& ,XL0[ 8&0p@Ba0L8!ɵHF$DtM0PA0&R#A I (p!!E$莂 al& h $e80Ba0eP +A! A0L& I!` 8Ba0t"Z$!BBRL&tXeEIME CXL&BB!` I @!H Bta0LeX8M YCaGLYC$| eA0 L&K!a0Xa|& #a0 &qa{tBBac&A0a2a0 &(pA8CtA8A08@ H!ay!@&PXL!`:&a0X@,&| C  `a0&  `H/Cl!CՄ"!&DtL!a0 LIal&(r&P0 &BL!HXL&P0 @&a +@0Ca0$L&(pB"GHEH !H M(a0C$ IqAH $IRH #a4L&P$ @aA RaA Dt@aae II!& a0,@:#@&P A`!ImA[@A a0e8 a0L&P0L!aa 8`C / $CB a` aaL&U,, / [,& E, L:A &P0L&(pL,- & - B8V`#C&PAM 8L&P0& a282аL&LXLI$A0L$@$LEA Bg&I("A +L@ Lh@)0I$"i!#A0L&SnHE L!,R& L!H"!& !a + h$M4  A0Aa0&XLI0I0I +L&E :a0"菄 $LA$t[FG 8L& XCa AL A>La2XL" ``M@TX[(p[(r !8L&'`!jvtQa[ : &l-8 2 $ZDtX&lÂee   C8AmYL, ,&w!e6X&  qa0 ":!#0LL!$BL8L!al!`&WA4!H Lh BM0L38BLa0@ H$C#!!HPA- CL!#k"L&Aa4&A +A!L-E A0L&H $!& !# `& !8 a aE + 8L! 8 !XCG  H La0^&(pL!C8L A08L-a0B; XAAB&B p@@B a,&[(r `,4aaac&# `-r?C,,G&  B,Ao@>8!A0$I )l!&$ H !a0 I @&PL& ":P0,0L-:eL!gA 4]A0M0PEA5Ag!&8 I@)la +R&BBA!XLEA0`a L!h C $-2 a0A0a0C a0HL!a0$ L@(sA$ 8C!, CP0L&L(p[ @ & XL!(pC!L& 8B,GG YCa a0L&8 X !axA HL& 0Lba,!a0}-0It 8 L!&0L-8B9  Cp@|0a8L&"ac0BLA @$IAa2D X$!h  A0LA0B)2H C@(p -A0A |R&P&@BA0#: !SnA0C& $L! A I$ )2AB!`!h0 $ E @HRa +A"GA,$BA}!I&BHL&tG#e6`LA3 ,! #C" XA0G&'a0a $r:-8/` BA0  N!0B㰰a a[ kq&* a `#EX-eh$XL& [  X^l&Paa0LLLUʰX쭐Ea`& $ 9Ca0Id| 0Cg&e `a0@DHa0BXB IA08Ba0L,Z-9C8BL& I X$!emM$ CI)L&Ae L& iA0H$GD|CBL& C"8GAP +IYC")mA0Ai":!XEH ! !`@!a A"[(pA00L2 a  !  lXLhA L, L!- %:#,! P0 r>&U8!a@ 9Cama,& qePL!v. & &P0 ALeU`a0F[ >A4IA>`#a@$G@ A A0 eI]RI$ LI I0LPeP +H h&P0&C)l "a0IXZ 8X"׈!H La0I +BMADR!H ZI! H$ .L0 a0$[ 8L-)A, $|&,9CH C,&Ppq8M(r "a0^ eq# Ca09Cadt eqCDtM8@ e 8!a0!a0M]r:(ppGp^ !Y PA0XB ,XL!k/a4GL 8!XA m{ a (p aX0& I``C8B"MD|E - +A@$)CBG.E8M @M0L!H$ I(p Aa0L!a2 aA0H趟 I" "M ICpBga30CL&!e`!L&P BL!!A"& $eP4A & :&A$BG@$0h H Ae}!w 8![L-0A "8!|$ ,!a2XXLa0B,& amA[@Al&\ `> +a0C}B2!8a2p@`Z `l a dt-0C@_L!0 r:&(pIL& $L&C$A0L&Ae(sE;GA&83A:@0H ia0Ia0 Lm`aA0A:L!LB a0,0 &L&P H  A tGA a5`IA4!aRI& `!2 M Ba`a[ A (p'eP0L!!a! !"A2i& #a0BL&PbGA`& sP2 ,>@CA0 M+d0,$v aXA{ &L&& ]!Q`w a0XLaacBA0^P0-` xA0M+ha0I ` AA2(pX$$L& C&P&&0,&$L& A0E,A,&P e: A0 8$AH :PBR!X,ZadtL A XL& C$^X a0 XXAae(pCeqĎ  BL&ФGA B 8I +^G", ڂ$L0X& `L&P0,!YC?08Xa aaYC0C= ` a2 ,&P0LXqhvSoF $h $ `L a0(pC(p h$H$8BIA D BGDtC a4A A,&4L& 8B,&0 eP2 -& "uIh )$!"L!#R&$ BI a M$-I$(pLXCR!I-& ! $A0BL!!I a4X a2 #`LC!a0L!@(pC8L!aa!`a` &`&Pంh, C; ń8Ad}! &P0 , , L!YXS9NS9NS9NS9PS9NPANT9NS9PSYVU9PPPAC9CeT9NS9C9PPPT9C9NS9NS9C9NP9PS9C9C9C9C9NP9NTe9CYNP9NP9NPT9NP9PS9PP9NS9NS9CP9NPS9C9NP9C9CPP9CSS9NS9NP9C9CS9NP9C9NSAC9C9NSANT9NPPS9NP9C9PS9C9CPS9C9NP9C9NPS9C9C9PP9NS9CS9NTS9NP9NPAC9PS9NP9NS9NP9C9NPS9NST9CS9PP9NPANT9NP9PPS9PP9PS9NS9NPP9NSSP9NP9C9C9CS9CS9CPPS9NPS9C9PP9NS9C9NS9NS9CACPP9NS9C9CACPP9NS9NS9C9CS9NS9NSS9PPAVU9PS9PS9CPS9NPPS9NPS9C9NP9C9C9NS9NPS9C9C9C9NPTAa) &^L-B& #; /! e pBA0BL!a0aA4Bh, r>ńІVXLiXL& 9 p^a0L&! ,! va0&a&P0LذC, aB"8Aa {a8 `&P0#pal-a 8Ga㥍}-C,!_! lDqń#x7#W 8aB7?!aA~ X8A 8A0& ,+!a0^a DX^E"-cBA;A#Wqaa>":A,! al,DE=^¿!  `b888Ga0L!qoa/A(pR!@DDDDDD!8LDD E!!:HA.!(@B""""!@DDBDDDDZt!#YPDD!!#DXBB"A BGBBA)0BDADD R"BB)A"(0B"B A B"""BBGA",!&Ba‡H B$t$tGA$t!#@NP8!BD DD !EL(!:!#DADA. BR!:.DBAHK 9C8!eXB!"A  B,!!!:DXB!!!.@!#:.X a DXB"!aA X!a tL"AA BG@2)L!eP @ B!%@Db"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""">v!"]EѴhE$Gb6T#h*F#ȈD %H։*0#)F>*;B P#NFFh֊wdvGDtL2(r(r!&9C8L9(r9C9(r(r(s 9C9C9)ʂ(r(r(r8PPCr(r(r8PPPP@(r$| 8r(pC:#:#tGD|& #:#:#莁&PGDtGDtGDtGFA Dt$|:#:#:#tGDt]DtGAr(p:#:#tGDtGDtGDtGDtGDtGDtGD|莈莁`<L(sPP9Cr8q`L9C9NPPq)PPS9Nq9C9(r(r(r8PPP2 9C8& 9 9C9C9C9C9(sS9C9C9Vqr(r(r(r;9C9NS9C9C9Cr(r 9(r(rGDtGDt]2 9C 9C9C9NP:#GDtGDt]DtGDt#tGEtGA9Cp&q8PP 9C9C9C9Cp(r(r(r(r(r(r(r(r(r(r(r)2(r(r(r(r)r(r(r(r9C9Csq)r89NT9C9C9C9NP9C9C9C9C9C9C9C9CPPPPPPPPd|莈#:#:#:#:.菑#tGE#:.#:#:#:.莈莈莋@}}`UXM4qqC;I4Ћ_е/GAqqqń"XX"0IՏ>׈#b8[^8A`;;A0]q B b8eX 6>.#8b88;XM4B,SAa"#L&űGqM4` hqa0a ZŠӂaCаAj}$ H4!hGi|X]"Ac8Ў?- X ^C#|v šCC\DXMmb,&#㋎qGCiq8AZ,! !LH$L& a0 $!a0:& X$ a0I$A0IX$HI0L&qa0C ,YA`CH& @/`<`P0I & hX$e(s2(p$H L&a (p- @H h#A0LD}!a  $!H $tA0L@$  8BL&0B3B!) BL`peA0BA`&莁HG I a282 i 8!#8&AeP: &B$ II a0#@(pB!  @ $L!C` H BL$XA0A`a I0L!!P (pIXL`& !A)AeePD B8a(p& $莂 `#eGD| B)0Ca0 A3 & !!I8L& @& AA2 H&P# 8B(r a0Y(pBA lxHL&DtL& ea A8F C@#(pI@i&XM !$&,$#hR&BG@$M$B!Lh `AaA AD i$LeV h&Dt!:& I:!: a$M$,! A4BYC`!I$ !ЄA AA4LP .H L& ePa28 a0AgeDtL!#`a49a X[@Z! a0I0i":$" $ a L!&R@H qa0I !h$BA P I$( (p `(p#`&L&BA0&BRa0 L!HR& HB HBL& ":#(pA4ACA!h a0H#8C&P !&P EghXB$L$L!e  M@$@a0q`P@$L `hYCh$ I$i":kI eA0L-`a0 Ht $$a BD Li eDB83P !",&AqP0(pL&q`HXL!CeX,} C! g-v XLe NGAaA (p, ń&PC8B a0XA`l&8Ae i>L!a4GDtGAbA +XL!e ,!L& !ʈXB[r: a0C(p a0X [+eP$B ""9CX[ 8L!a2!&^L ! R#alGDtBYh$,al!#a0C[ GDt[ e >X XA0^L&8 /a0[  8B 0I0Ma00B݄HA0YCeP>&P#&? a0(r8 "hX g&PCXCh `GI9Ca0a ,&,&U0XA08B,&XLL, Cg!`:#: !aa,EH,0I*!v > LL_L㲇M`@va3XC& &E,@(p^L&5X$X,L8Ai)2$P2D}`D{r:,v 8 c{M0C8A0& ! La0L& 8, vUa3P $  8-/YeP9C [ & +GB,e XX XC;g,E0XLa0Bа_(pC} # !a2`(pL&#@#: +X, X B>2 8XV*A2 2 A @2X,0#cl&LhG ;8 8$axA &P2 .,& 8!L! H h  #a`a0L!Lt 8$ ``+diH C"& MRia0@2@ I0L& 8L$ HB,a4]X& , Ba A282 qh$ 5a2 BE`X& `!-A XL& h 0IYCp!#A4 B` $A0$ a0,BRa4 `YC &@I$I$ I2  h&@$X I AH-I!a0XB}P0@0aAH Aa0$H A9 )@H H B >A2DXL!!!IHDC,8L& e A)*&(pIL! L&H L!a 8&0L&A 8&@al!h L&L&BG!P$GA,,XLL&P +A, $ IZ#@eB 8B&BGDtM IqI,YCI!h$A0HD&(pIA0I$GA0L!#>IA0B8 8,&A0L@$M4)HgA +A!!H #@a0I A0IA0$ HBBRH B%I!H$I!a0$a4A4$tI$L-8$X$BBAi-"$B:A! $A28 !!,, C$!8$ *a@La4)XL& I$& H&H L!H Ml!!H a )A@H XBLh L-A$ADA L&P0I$a0L!H&@AB i&I$BGa0L&MI") +A$] @XeP!I$E@!!>G: H a BAetBGl&B a +I +Ib!P A +A&Ba0I ,&P0A$H !AI0Bh I@e LLhA0C-0I I,`! b")H L&P0H XA0I A$DRh &hR$} PH &a0">GhR&P$A2YVP -&C e ""!, Be /& :L&P a0-`8M XBR#Be a0YC8CA0L,  $DtB (rq`[*8A0XA (pE,&YV 8XA` A &g!IBL!aA2 exC8XA{ a 8BgDtL&Pa2 PPL&B &LL- &! a02!:!"&v&,A2} % !0N #;CBG 8_*!8XL 8E`L&P0BA0Ca2tGA,L`0; E& ":I @ 8L&XA0a0A![DDL&ʋ(pa2 ayA^gㅰ& eBBgeP&0P2 8BLCkax#!a~B! a0rvPm VC 8L,X-8!a>GA6;  ; ,&Al  & ` !Ce :/a0adtGa0BAl [M`L& )a0P0XA4 e 8$H  & 8@eXX80LeE8L_H La~e &  8 M BP E"a0Cex !paLXA09Ch@& ` m A a0]v 8L!et` >" &P౼|XLC#e @Sa5a0Xa5A`|& 8A2 k& &QCB"D#&L&P 0pA0a4L0Bppa0A-a a2 8 : # aL-h&\(p! a0 Z$ A0I$G@$,&ʰIA)$I ´ aA +I0 B& $ph M$&YC , eRh$!a0  I(pa0R !a2 B!"!M0E9(rqXL@$(pC9Ci A$(r  @L&P L!E, M L "XA2|$ ":,2 9C$t&GA`L!&莂 I!,&E"i, @$& $Aa0CH A0$&PAL a0L!a0I2(r 8L!a4"B & ʴA4](pBA0L& i$& H L&C$BLXL!a4BL!` C9CIL& !; & E h L# L!a0I A$A"A0$`& @H ,RAEA0IH L&&&P a a4L!e(p,&H ,H H P@$$u ":!:)(pIA$tLI@D$Ra ,A)A & 8L hD HRI A4[BAH 8[A&(p#i $ 9C & P0i&(pe :H# I0BA  I @$& AhBGi h H$IIYCM A & e_ $A08$I @ A I0P[q`a)L&(pa a2RH C8L&2 h &  &` BЄ 8A$XA0BZabDtL& $L&A0L&SH XL& Aa0,& `-8B !D B&L&I$i)$Lʀ!  &"aLBIbL!!#: !a4(pI0M$!L! B  XBBa0LI$Xa4 $A0  )AL>L&BAAl!HXL& ,0eEp#eXCtGA"莈&q &P0C,9!al&HL&(pL!v, HE0>L&  !#h H& a`e 0E[L ,vX-A -a0CZaaAa2(p0X!v a0L! BaL 8B#NMBZ!&&q a0 axA  ń a A0L&8L&PX&&  8L8&8La g! a0L&PE,P0L& &   Ca0!a0,E8A0AadtL!a `!& a A -! eaa2(pC XB H PAl A8 p0C,! c&P0L&a0 !a 4GABv ! aa&XXA0^ϴEB [L&a#VH [ 8 [ |$ ,& - 8& ^a2 & lv & ,,&Cpa0 `&>#:&Er~& B(pL^ae8 L& & H ,C`eP0#>L{ D0O4,8Ba0,& E 0Lx IC& ka09Qal!a0B`L `| L& aDtG@ a0L!a0L&P0! )A9CIp(pR& 0a0 @ hhE! a0L& LC@0&  &a(rA! ńa0aA0P`0XA a,!C e a0C`.D0I,&ErWL&(pIARH& )$ @a0C,!`C a +IAI9C 0M tLa0CC&q $B,!e p ":#hY8IA0L&P +@$;(rA8AA0CH L&(pI A8LZ&YC!i!$ 8$eP0&(pI%qa0A`IH B,! "$tL(p8DtX(p. P0La4!``(p L&L`e HC $ &`  e K#CXLD$v ,XL&A0Cr (p A!"a0L!A0C&X!`a A ! &"LL!`&A$G@A0H A8ACL!i @eM A0L` @K!h!`X! $CXB4 C)B a `Ia 84GAP!a0L& 8L$GII"$$0d AA0a0/pL!SeS0 ABMaA4& e(pI A0$L!& A0!I!Ii a0K&`Aa0DH$LhLA:0i,& &a5[L&RI$$ a0C&P &R. !HXMA RI$`&BGALC@/4G $H$#` P0XI0I ) +I I A0IA A0BA X$$0I I0a0R# ',XM$Z 8L`(p (p L!`AA$y& I& MA2Ra0 B$BM$]A0LA! &tM ! 0AĐA2" EE8L&q! $La !BH ` !"LBYA2 a 8L!$BLa`a2 @0ZeAH L&  I$X; qL&0[XAA0, B&XB,peG#a0Na2E"! ,&L&P0[ 0L&XL!&P0L&P,XBa28 &X` pXAd} +I .`B &e aa2 a4 pIA0P0v(pM`L!?'a  L "; epBGDvD B,!adt'0,XL& "[8q!g pP YQa0 A8La"BB!pXB8EDRa0B`[(pBC&!& g, L&C&P$$LA8A0L!N, CGD}$tL&YCa3P0L!`C& && a3 & e0Bgalg&P0[ L-8L& aa eP2 ;(pa B a2(r 8A00VvtGA!8B |Ea0 ":#X X@ a0&Dz:!` a2(p#CH C& e H `L&A`Z[ a0N",(p# L&P, V 0M(r0G^L!H 7a Pంa B !$莁a,`8vP e e / ,`C8L&C@`8& B݂莼 8$ & i @&PY0L^(pC8B0XA0La0CA~,!0ML&& ʰa4G qa0Bc/a0[ `Bt&Ep 8M`E L h}"9b,[;+#&Voa08l&vTpk !P2a %!a2 p (p& I":& I& ,& 9C8I -0BA  H A2E:e(pIi)0B&h ń` I A0a0-!DtL!a0I0Ba0C9 I P#>A0L!H P$L&P0R#:#$Bi8@e HXBi0C9C,@ PPAeD &BIAH$IeX$ !hp`#:-ʴ`} `H&A0I $yCe 8[ EA4L!!` A0 $L!Ďa0L&P A (pZH$H BL&BL$A4; IA0LA A,& a2 0L$]BB$IDtG@0L& IG`&P0ChB a0L& IL!  &L&H L&  L8$DA,L,$ "BL0$莈L(pILAA0L&P0C@ A0Aa2E!`L& Aa  EA2i)2RI!`Cg$L!i A4AA`$II0L "A$!@al&BGDtB,L!łH $ H!#A0AH 8L`e:# LL!HRH !HBEHtI!&P(pL&ЈA B"A`@$$L&Pi&P0$0&@eM$XAA0AI8L&(pHR. ,!& i,!,DDBB-Ra2HRIR!A3 I0I$ AAK!a0LhC 8M B aH aA0I I!$RPA aA0i B$@$BB" i @Z!I&I$,&IL `!#a +L!H L-G@$A0 I0 8BL!HH$I$A0aBLq!hXBG&@a 0 a & +L 8BL&YC8B"G@Aa0> &Dq&; !$!!IA$u&E!0C9Ca0La2p`L&   , p:# 8B,"L/E!g&(pYCp &  8'ݔ8BLB`L&P(p(r ,-&P඘!aL!``XL& !0| ݄8A0CLac& ,, NL&P0NXA08 -  "a pa  PA&,&Pl!IB:@`8X@XLL&| A09C! !D(pB pXeQa4`EA (pBD a0Lq{XCa0B8Al, , ,G-8AB,&#a0LA2  &q/ePA,B vC; C& ! |0\B ; & eG@& 8-XA L`, 80CXA0/`~8`88&#i`>`L!C`v &L a0AL&(pB!a4GA,&# aceG@`l&v|!&7@e #a (pAr?!ai0XL!al!ahXC; &DXLgA0XL&L&!ń a!0C|V a0CpL, @C`lGDtC`Bl&+axA3 [(pCʰa0P;8a [ 8B8MA0Cg 8LEpB8A0M:!e 8B ` 8B9QCt@2L&a2 !eXB8 [(pX&Tʲ&PX$ 8L&}"а^°h a0CelI$,DE"&XL& $A4L& & `- `a0$ ` !!ła4Ba0$A +E CB) p$I & &. LIL& 8$C0B8 I(pI 8I$-XL&I0.H A0L !aA2B I>BB,&P4!a4eA"$XLa0LP A HH L!#$L!I$. 9C8$`&4h BH!H#>I0La #a A IR!a4]Ra p@!a0M $h $ @Aa40A^ $ (p!I8& 8L!H CeP!HBh4&A0 8La0B 8BAA2(pC) R`VXLE" "A4 B!I2 a4 !hB Iy`C!&L!gh H I EePXC @$ II`a4L!HB&P&P8A0IIA2I (r(r 8 :&)0a +I +Aa + M0$KXL!a4$La0H B a0C8L,0`/$`A!h !aal&(pL&D Ma I Ah Ae0LP0B#A3P a0BL& a0 h L $莂M0I$L&H#@L&E)b, aaI &Pb ,&Im$ I0AA2 8BCa0B@H$& ,4Y (pAI$IA0I0AI!e ebH R@ L&YCe,!& e$& &Dt9\ &S& pI E L&H菄 h&P!(r am@:!& Ŕ8L&`)2(pA B $B )4HD E@$L!al-& @A,AA0 a0$ L&#@I": "B$+I$#$$_H I$;DtGA!AI0&P@@PB$e(pC>L,XL& `L, &qCe!?a3a0!`&qa0L& >adtB&A0g&X@ KpA4L&Pq`:e ńa0B a A,aA L&I3TB "amb&8C &P!& "h e0C; B"L, L,XB(p/|A8lㅰLvp`YC^B"AdtL  XamNL(pC$L ρX&аL/a2`>$| B ,&'-Bab +0XXA *4L&Gg!!,DC,&B-8AxA0 eP`L&A8BX!&XAAxA0L!,\|DDD X,(p L!a ]!!ӰN,!a2v@a 8 &C+ha Dt餘& l BC`X>; A0H a0(p ]8L& a0L0L&S!eTXLa0&LL&`l& A+e[808A0B00I":&P0B#v a \ a2A 8L! ed 8X B`&B,Ae(p-0 L`&q&#X"L& @!a (pB`B!E`LA@CBpL8dtBʰ! -+XPYC9C`!.,L-e* ;80C & K 8 GAa0/  U!!hlXL!EEr>G| La&MA!6 9 >&LaCL&BʰL&PPY / & 8[+ad}8La0$a0YaCev"A eLa0I)$$i @ h BBB&P H E!! A +A +A$!IE +!B) +IAe , $& A0&4L!H !#$C8L! a@& tL-L&P &A$` @B !Ka2 4)$A4,& &Z#A0M3(rE-A48La0 A{ H!i!#C8!I`LA,! 8LII,&BH莂 9 `H a XA0CIKa2 H&vP2,`a2L!!a(rX!@$ L&ZA0B,!` AH E @eA0A0@. Z.E BBLB$Ba0$莂D $L&PB,!e2!a0B)08CI"H+a IA"a!Ra) I:&C &@0IP $CHZ#A L& $ e&AM$BB 8L At@$G $! a0a4a I(p HBI&L& !# A&0$G@$M )$ a L-!A0":#@&!R ,@a +A>h0$C$LA2 @AaB) MC!R& #@$$BфGBL& "$} a +@$e !a L@$  "$0菂 ,!` MB ,&$XA&PYC A BB)0VEH$CXLI4)*aL!X[BI0#B"A,@$!e @I$L!IP@M" "! ie' "i DE BvP0I$B!i"莂R a4eXA XH 8A#C! LL!H a0!:#e8.@P0Ae(pa0 XA" B, C&(pL&P`a`&P&N>,!`&PYC"alX X@XLe8 , | C3P /&B| !e2 :&D '!4C ,&B ,&H 0[C!GAa3PKP&q 8$ A2XL!&@#`BC  CAa X@Bt:GЃXBaʀX[80!L! $#h  y C i@  &Lʂadta BY\0&qʰJ La ,& L$L&B a,!g!,L!e ,&L!hB8aL&ZE8L&PLAh AX&qv &P0C`>X XL&  gta M & &!`e 8BedłI8tG@0Na ,//I`>$L!L&3l/&P aadtL!qaadtL&E"# a0aA0P;axA0L!P4GB/`b8 ]&DvLe8C2 t9!Dt,!ʃT%A0B?B"^T":#|L!g(rU;{ LCʻL-;l B"',q & 8BvepCL(r*!.pR&R ++  LLGB]dt a0L0'!a2r?r:,!Z-A2 @CeLABGA!#A0A!I&P (r)0L&L!!a A0(pL!a4L&A0CH 4;(pBR#>L,L! @B:&@0-A0CA8M K!a0CIA, a2 0,!8Ra0L&PXL!IAla2 I0vEЈA Ia2(pIDtG& 8A$ & @XB!`&  ,&$B$L&P(pA2 IZ&0IEI!a4&!Iq!aA0YV ":h$ q I0MDt,eT$2&U@h- a0B @$Lg&X L&$C9C,` ": `eE I ʀ L&-аYPA20#>$M$L HXM2XLa4A"& &YC D A(p&$uHM4a MpB:- I + B!a&PA0I 8$e0I ,AA +@$Ba0$:! P $a I,&PB &X$&$I ,!I&0,$L& L!@H `a0C$GA!#A0BeA4GDt&A0E&DE8L$@I 8$I,YCax&I0"hBYC I I0I +AЂtM )B @ $ X$,RaiB L&(pB@$L!e !itGI:a M A0e $I$ ab_!!#eZ!HHKHBB EA!PB" $L&P0$eP@B a A0B$L& I2#a2B"G莒B!>$tGL!h ! !ePa4H A0C:/L&t I  !0p`La0 N,!!Cń8BC-!8Ai La9QXr:,B a` 8&qa0X L-: a A !aE$peA0!#:!&2 CD YHX[A0vI;80[0Ša $tGAa2(sPl!L&XLa a2GR`(pLLeE8Be` &TAa(pL! N& ;paxA0[ aa0XA0P0:, C8!e0L&CA(rχ@$L&T `W#`B/(r!a!`XB# -r(pY&qaAl& a0C| BXL!H a0@ń> |&VHGA|YCeB A P\ B)eT; 9CGBG0N,&8a>/a0 a0Ll, Ba0#`!pA (pL`#+e,(rXG (pI@5vP2BylXC(0TC k!Al X@(p 8L+#:! 8L ! ` xAta2 8tCł L, C le  0CA!a0L&A2 (pC` 9CpLoB-qhG P0XB,` #&P !a>L` ,a0L(pL&ht -8 `h@ Ȉ+ ͠@CA0Y#ta2G[+8CXCh& XA0 ,!C !ga0v @ X [+ +*AbB.,! >- A XGI,!& ,,C CaLP00a0 I a La0B!i  L @a0B-A B$tLIZ. L@a$^hL! DtMA& 8L& C]A GD|0L&xCAH$ $ILiXBB!& ,&A&$[(piih$H,0L!al!a0A( A0 YL!h CeX$ CH$A R/@e " X$L-8L$pCA0I0@$ XL`B !0Bв 8$RX[ )2 8LAHXM `h Lʀ!WDtL$B8A2+ а@a3B".Rh A@tA!a2 Ai2(pD$i$ 8$a!#@(rX!& A2 @H& !H $aDtB]L‡+R#:&t`LaL&P@CGLI $ 8 `a !#A0I$$tI2+dBe a"$eBBAlAeR M  ,&C$tMRI& h Z aH !a0a2!I" B@$Ba2D B$a +L /8 A*!H L&,EH BB )B$ 0!H BLaA (pM$GD|Bh $I eCE!aa +DtBLh&0`A!&B`p -"vE L AA C8B H0C,L aA4]H HAH L&L&P" gha A ab!I":#A0B$tGDtT",B&L!I!!h aA Ai&(p  @HC aM!&P0 BB-ʸ IDt",& B,B!ʀRH BH H A9CpB@$!& !!I +L! $Lhr:& !-I$C8'#a G#a& GAvtB&H C,,,B a0_&Br:#a0Y(pB e ,&P0L&BXA0[ a0CA2A0XA4 ;,aA0BABGDtXBGAʰI !8A3PvLe 8L/, D P0!XL&Le 8,xA0L!, 8A0 &8Li$tLa2 8L! & pL!a0XAײ 8B)2vP2  B!H / a &e`[(r!C@YA0X!e@ ʡT,a2*YC,DBXL[ a,e,&ya0BEa!aA0XA0,!ag BЂ"8Dt,L@A3L!>XX@`v(pL!ZX e!L!a5a0! L^, hv(p aL #XA-†DXC>aa&l ,q @'XL-#8& L&G&L!a30XA0 &PDt^B L!hp (p,A0C&0[ A 9!a0XA3 Il2(p  ^! > #anB:&P0XAl/>GA4L&P0a0Bi&Pp@[X[(pM2;"0B)l& BC9C`C(rYX!& YL :&Vr(r g!a2 !ݢ:-L a`0CxA2XCG &"P *`D,B ŕ(r#t9 B`L h !P EA0C8L[vAGa *A0Bla2@ :&A2Hf&P0BB`HA0i&E?DtB$:@0I,a0H :& $a4L& IA tMA0L& 8L$BA,& $& M0$"A Ii$BD &PBI$!` !A I M$M$`!a0&PIA0M ! [BLa2A0L&P2(p$0BLeW$AA -"a Aa4>AA, $@(p-$i8Xa2 I(pL&R!I `. B!ИDt,&(r(pB $#EAA2D (r0ΘLD}M DtG L!aA2!HYNA i e !R.(pX HH*A A BB!ʙV !a2BA -EH$Hp &P $DtM2 CBCH L $ a0I_H$RIH C,&(pA) 9N hRP4AM3*e"M$& @IA4A"A0$L&E$@RH AC!`&A!!#8A:BB $B.YC$}MXL!&A0Ca0XL!I!H& -,!e 0a0M%H LA$!!,&Z(rB-BXL!#A +E )@I I$,P."Šh &aA4$B XL!H $$XL&PpBEDtL!I&#$ta I0& +&SH W G@`! в(th0L&(pI(p$B HI"Ab L&A L&Pq $IIʄP2!>X I2*A$|R6HLa2a2&ILAH C,&PIC $I$$"[ABL@L!#8[|YC9NXY@! &GD| a/#a0 a2>! La0 NeG#aA0e :-0a| C,& 8B,&P a0`a&  &8  ">a0C"&,& 9CPl&(rA&paA0 8Ye!# tC(pe pXPw & ":&`a0NC& `P/tGłal :a0X-8&PxA :&ʰC[L!!a !,!#&P2*,B aexLʎXGi eLa{ X",& #C` 0!/eppe,#XAaGN!&VGa0L&SeLa2 &L HXAb"@#e & `XLAGAL&P pB,!h q:@^,!i `a0aL&P  !^=&`*&(pB&vPL p[8a B80h YCaB \0L&D|XL&P[p!UL& @ LA4Xp; H B ` A~ I8^a0& L8, waM*C a0, X ["P &AcAH@ 0BL $[E,XBʰ!v `lvAea @@Ba3 a0aXAxAl+-І 9C +&@0B#>vAa D|}e8BXXL(p&G PP0X ^e`eV&(pC8$X$XM @LIU +(p8BG@0IAA&P0 +I$IdtL HCL&(pI0B`` :&&h$& "L! "!X!H-HYC!I,$,&(p&e8B#0L$L&CX I @`B[(r 8[ H& ": @& &DtM )0CA0 !a2BL!!H B",i":!L!&I$e a +M2 a4]$L&P2 +A)A,# $H H$V & &P`B(rЈA D C"B@*ЊEE80C DtB L&P ">L&|$ H H`e IA0!` 8L&$ 9CEBA)L&DA"oXL!a Dta IФM+eBI]A0X B&(pI0CA0CH eI0qa0L& -$Aa5 :#& &H  lBRa4LHXLB!)I$]Ai8I A @ A4L! )0B h L&H LL&P P AL!e h(pCa0$a0$ 9 a00BGAhE$B 8AдXM4аXBAA H &P A0IB$t!H#`:#eB &H菑 &L`8EYCC $IłI&!EA0I0I0AI&H$4A$L!!I MЈA2A0"B$t"e!#8I!eUZ &4BB$XL!ĎB"Bi AL& !a &PAI$3BGDtAeR$G@BtBPH $B A XI$IH& BC& _@B q@& e(r !$ h & C C, paA0 aaAA0L`BBGAGC8Aa@v 9Q C `@ A`&2]a4&X ZBB,!}a  eP0>L-e@B,+a0, Ce,, ! h B e &}:-;B_ !a0,0]e ,L!eDp@!! A,!a0L&YCv"& CA$tBdu a2 " !a3 ,dtB8LgYC@M`0p 9C8A0CaeqC`H,L& L!XY 8BXA5{ 'N%eq x@@aA0#"B!a0& a (p 9C"!,-9VLaY(p莬&TXL&$e; +& ;L7!{ qC L L h & & pDvWaal XB;-0XA0I2&epVL!h p pq0. k|X a 8D [* #(pCCr? `, La0&G0LPC8,0-&Pl&0C`q` +&.al-,&#S`0I eU8,ePYC:#:. 2 PC8[*pe @C a0 ak,BXCa0LY| `a0q/#4(r)2:#@& +28N9*8/#r PYN{ (p/ePi _A0LL,X-A0L& 8$ $t& !H  & eYCL!a (p,! (p$PaA"&(r FA0$XAmA & Aʀ XL!a4EA0A&P` i& I iH CH4M4hve ai$  (pBL!# CAa0&@$EI$GAa4& L&XA I @#`YA4& $ M $ BL&|X,B A IxA0$H L! !(rH& &(pI Z#:& H#@!-A0L-8BBa0I p@#BI X I(pI g&$t]A"BC9CA0L!a0&80eYChYCH   ]R#a0Ceq`XMA (pL!& &G`H:& ":# &#i, Ba4L$;A,&P0&2XM I !a4"@0@$B L! a +AAŰYEHYCK#0 H$X BGA;(pI0IIAdtGYCI!!HRH M$ &!,&B 8L! P0MKiB)0 & IL8M$]!!,! " L!a0  H$CФL!H I&P )08LAa2"cHeI4,&B;L! & A MD0Ba0IL!&@a +BM(p $XH Xa2 a4te-)$)l&P4G@$8L!$ʰRI$"BBDt!!I&XBGA"!a2(p [DGAka2 a2 $LBB@ 8$ H BP@$L&  Li8L!CA4 `HAHM +@$Ah0Cа&X$H L!a4!$$a0I@HD &CePeR &0" 'a (pGD| 9X-2(pB!# a0B, ipB!8[,!e  C"a +DtL!!g&P2Aŕpa4X@}" ,&[0H-a0X&pe XA0CG@P2 H,!B a` Q#:!L&XLCY@L&PA`l-a0аC9C8B>La0 ! a0YL (pC/CX'`A0"L& e8 Z!Cax!a @&0C-` 8La0BG BD0a0$菆(s(pPGAL!adt!@ 8A ;XL&P CZ# & Al& C0Xa  ń C!a2DG#:#T}p& eDXCC9 #L # (pL&(pXA3` !paAxA0La0H i; 8& A8[& 9CLVH莁Ŕ8LY &.! 0I !i";8A 9C#Pb"`G a2(pI-^6#l&p@i8 LC,&W[[ h-ai0X Ca (r  ab/,v ?^G@X@YCa +@{X&G@a0ӆP,!a2gX 'vG >8AL a & !&q!h A//D{!#:#:&L&Cl&"_I&80Q#i /& &(pA&X^, hDtAa N ¶P0 khp` L-pNal!| L/B HB .BaX I )%0B ##$4 I0BhEhCLLe`h & $C !a@(rP@!h C(r(pAh!#>A !i& qe2(pMB e$ @ ii a48L&V0e pX&U`,&M0XV$L $GDtGA$u$L A0B&(pa0I$@$, 9 $L&P0$Ba MLA &P0I4L&P&B P0CA&&8[ L&I0M0L&tG@$XA0BL&E(rX Ђe & $tL !&PPh& i$a0A; 0La2ZHRI`HC I$Z@@&XL&$"L&AHI& A0RH B! &A`` !e(pL& a0L& ,L`H$ 8L!`&W8L&eMX!&KI8L!! 8!ePB",&DXMDE @"$L!#:0I!lhAh B!Ф"Cr(p!hDXAЈt!A`!H @4 $A0B ,AH ZH B"!Ea XBaLqe`LP B$}#B"",aA0! P0&M$GAi8!H$Ml& HD0$L$A A0M $ $KI:a0B !a0X eL!&) I :# ЄAI a! $ $ a2B ",EA AHD - EA +A,A @eC8$i!I! I & 8L&C8L&e -L&("莄E"莂B 8$E" IA0 +I H M$ e0 a0BeI0 ! $$a$L8Baa ! XM!&D&8` (r ,&pk!a2hD2*aPlB !,LH%A "GA$t,a2MadtGBʀR!q#U"}Ee !#(pe!>!a0aMA +La0A0&"X@adtB"aAarBCXL,A& B v,!ad#aAc -  & !a0L&|Xa0XAl` ^GDt -9Ca0G&G:#a0NL!eGDtX`q &(rvqacAńa2 㰘L& &P%A0 r:&48A!aa& !a pkC-CA0XL- A *"L!$CA0L&L.l&WDt>;(M&V,L!D`2&GL!hYZC!`E%LB&XGa Z YX$#D AS#,4& aP0&,!L !}8A0&PZaa8|A0>!T9\* +!#A2 eaCA0!`L&XLE,R&$tLH$ eXLZA$$ (pD L&Dp@H`AE a24MA0A0L, A: `&GA C&0Z&L&(pL9N $ & 9CI& (ph#`H & )A0I0B X pXAA8L!a0X[ h L!eD A`L! A0IAI8E 莂 a0I +A I0B@%&Pa i8CL-!k#tL@i$ L&  !+hHB 8LAAI!eXLR&IeT$R !H`:&H&!&A,BBM:a DRh APAhR@#eTeL&P*Ď ,!#eXBB"a +L(pIEЗA,&T!#axE(r+BR:a @$)ЈepBa0B&I &0C!(rD PAXB`$ @  -)0IM0&PeqHI$M0LBBAA4L&UH #ai )0!h$L!hYCa0I$ $GAЂEXL&B$L HE"B!!C&:!! &P0"aA0@a2 &A4A0I HB H0 HGa0B$}&XAl!eB&BAI!PA0vB)DtGA` .0 >>XAb8/.!YQHCp&(r!CCʈ+$BL&PG#a *莂 CCe!H莶TpP&PXLv &IA 3,vTB  (pa0XCeH(r&P2r:g_qXA2A8X!& ń& , / Ce(r HłX!CB e \ `!g2(ppa0L, Baa0LL,G#t-, ,&PcE8Ba !aCA2A2 : A2q& &[ ,!acc ,>(p #:&YC&C.(pA(p N`#@ -ayg!g& #BL/>.lGhY #LDtG&\-m#r: C*t@o `!B2a,YQ7=EB~!XL eaXTH镋#ʲA,!+,ʀNG^-ʂ :` r:atѴGń&6WYN ń!pL  &P, ax X4X; &P0Bł|0LA~& 8& eC&X&P(p8" M" Al& ; a0&8& ,!Pz Ma6e Lt}, g0 - axA0X@ },q`}8C _a0L >MdtL!r>L&` 8B":&& CC ^8!hqł~ ,&  LA$EA#-H B ", Ae@L@0M0 A $R. ZI,& !a2tB,&WH!e  tM2&U9\XLEIа":`tYS HDH": $R!&Za +M0XL 8L(r0 A2 I A2*:epB,ʴG& aA4B$ XM !P,,R&P (p @`a`(p, $ e!` II&B `a YCrXBa0L!A@$R&(p$M:&PB!L&Z@%C Dt $ 9C"A2a0Lh 0IPA",&EA0B)0&P0L/& H 0I$MEt$&M$LH&X$H #a YC,!h$@$L!a $LDtL&P 2 $@lI$ui-0e BGD|! BвC ABL! #GA e!a2- e:gL&TDC+$""0`!#a2ʀ&DBG:exB(!0 :HBBB!)A (r!K:hB I"莶2& ,$a I$BLADR $C"L!! ,i(r i IA @i A!H BL$E4"A3  e@$Bt& 8BC $@. ,!&I4A I0B #YBD $a0L! +L!I8 aA AB !#I&BG$)( :&P0E$) + B:&L! :RHZB)BL-!`YCeB,!2(tA +I&H$H4 8BAiаBB!(r ) +L!A A2a0La0L:` pGDet >Lʘ&P0XUeEX!#H 0Bab"ʄ&GC&T8AA L l !+ +@eQB"a V PP, LXLB>*&U,aa#y!0LBpXL;(p:& "$C /& A3 &*- !   [82 a3D XXA0&A0L0C8L,&P `L&2 ,0L& e *&(pBe0[! &,B`BL& !0B"eP e 9CL!:#ePA4BA~C,!@ C> :,XY!YCe(p:# 6 !` ,e+#-PL&Wal; # *, 8,r:#P] </m X-eD>>򳲇 :U9P}Y GCtGGeXB&AbaA"ʝ8L!eS8LvU 0# V L M Z! 0L&;@4 a[*0Cpp ! B..A0L&(pp@r>GB0ł(r,AA0XLA"h&6C@| B`##~L&^8X@ a0#a *,&TZ/ a0L! 0Aׄ  C`(r80a0l_a5{(p,v@a3(pL& eXM X B!@ C,Z ϴb L!  !hXLFGB!&T$t,,ЄBFDtB(pe`[ ` #Ha2+">G@$]0PPP@$B!"aB $[ ,!P` &+ebAF $;*莂X=ʰI4"B,!a2&)XBA0 I,0& ,@a0L!#A !a2 I":&"$H XYC$,LM*0Ca4_eX$!&":&eP2 - @ M2LE I0I2(p @(r X& ,&P qe PP I,& E "-L!i A0&!hXL!H$>L&P@`&XL& L& a2 ֐A0L&E  !&& I& EA , &EA (pB$! 0E a08B& ` $!(p&d|! $ʰC4YU#I I0 h >)0CA0R!A)  YC)0eU@&UH$PYVP HZe@L! "莄H莌":`& &AI"R!HL A2*eXLIA2!AA)I I[XL Ⱥaiа EA0$LaAh$8@ IBL!h vBa (pIP4M0CH A 0H #A0BA +$ A2(pIBaI,`BE!$xB -0I0I4B( i $ BLa0 eCXL& &a0&P0P0Ca2  L`B DtLA$,&(pL&E!a (pL!,$[XLaA@ A0!` a H C H &0!&;XL!!& I!alAI $!(r(pL-":!g 9[@ H CPD #HXL!aabʳ*&q0Ce8'0L,>Be*@W @0:#:vU#:0EʀL!!eO !ʀYA|L Abb#AʲʀV(rX0T!#eXBGBL&Q2)G B ʂ(r!etA@! aP ,aYC& 8B,& "a0L?Bh0'!`B; ,qiP2=!g! p(s8ంgAXA0[YC8$a0C8CCAH &aB& a AL&PX& #B;(p[(pa2r: #e}HvXLa4L a0A0_'aa`&TA!C@L&X[ pR !a 0Dvx #8XL!`>l(r+8 eV@B!a & 8L,TE`  Hr:##@LX=LLY90:a |s Aa3YPB 2CBe@LL!aB] ZB&T8LE*a L(p&U8L(pC8L!l,Am>G@d|B,a 8 B8A L&& V0Ca4GAt[  C p@L&qaaA0݄,eDD5eCa5 a0X㰅Bװ-a0C&}8A0Vʋ BGD},G C; C Ba2!XL& a A,,&!`L- a0CNG@ca !g`G #A H &Dt"L& `bGAʰBBPC8Ba (r+a2(pC!P@LʅI4!" ReXBG@!a 8A"BaA"AI #!A0a0C*hR#e`$eX&PDtL!eZ.(r&#EA"#:I!.H BGLI$GBCIl&"}!a$E,A׈e ":#a0I$GA L&Pf!i aI a  I, !a +M0^,IA4 a08A)A3 !: a4@0C0BGDtLDtG a2Ea0$I XA0L`H $ P2tXBIBA0a0&A * I $A A4a R-EM0C$XA0I 8L`H& 2D$AeP BA!!P0L!h B$M HMP 8BkiH YCieE +$ IidtL&V2*@E!#:# 8B_H#:`#!:PA"$y&S:`a2ЈeTʰC!&DL":# +I20I0+!HXB *$]$ R DB hD L!:@IeP2a +A[A)$BBBL!h""莈 BePa0!L&HAA08[Z&!) & : $ )$,A,&L&4a4GDt&GA hE!a@ A$"aA"& $A0Xa0$a2 8B!HDXL!H  IAb"A `A(pI +E L!!&m-!" HAI `H $)$ -B$t!H$ $ I &I0AA0I2D I-!I a4L$C`^& L+ReG[ DL!al!ADt!"!ab"8(r -DB ,-D#:6 (pHA2VX!epB YCAba+e HgrA2A D, a4XA8Ba$L&P0Q@G &DtGA &{; -":!XXA`G` K \ pa2(p&DDpď8 &TE,-9Caba3 }XL;B &P28pP Y 8@a H Ba2(pL&P&q @C,`L&8n,E" LDtC Dt"a8A0Ra0 C6,&L!#`aGDtB&QlGa0&QvPT;(8BvV Laa +ʸI2L&V(h0CeqC!&U8$ "GCeL(pXGA!,D,X!exBD|!`0Š # A0c(p 8'##@^ L,+  BaLeD!Ca8-aבl PhAi eaBgh$vq`AWpL &XB`XA0(pXA , `8AGp@^ L,DXL! `0!eP&L,} `C(P0[ac[ "&PX C &0 $Bt #:& " ep$ eXLLDtm(pN `#exL `&W8L&Y$GA$ti @#C A L:!&Pb&T| a2a2iXAa *ʘMDtBMBIGA0H2(pLI&(pL!eE&PeaLtG@gpCB 莏 @LʰNP2<hL8BpB! Il!a +ItG@a)h -a,&(pL!a0L&P  A 8L!!RAAA + !PP I0R#A La0 (p#P,B0L!A + i @&4BePa +DtGAi`CaIbL* I$GA I `B&P! ,eYCrpXB&<A2A0I$_I!B$"`. I$L, B!a0"" ,-:0#aa4L&,-8MA0I4A IH !&P0 a0CAH_ $I"$]AA,MA A & !&Ah 莂 A0I 莂 4A2) I$] #A0$C9Cal$"A (r(r a4_&B @I)DtE I I 8B)A$}$a  9Ca4GDtM ! P (s !,`aA0B $B! a4GAa R#a0,YC!I  I$DL $!H h vPB $"!a00X$莂 8Lg!"PH BL&P#i!8 :HBZI& $ I$AH,!h Cа CAm  $eI$A I@$!@,C][ h$]A(, &(p/XMO":I"e RB $aeXL!#e+hŅ, ; @$` a0A P2 a0.>al&[ #&XCA0C&a &XA4aA,!vBBL! C8A,&P0 a0M BP #` &qa~B# P0NCA0C8'a0eq$BLE,! !,/g!eXBa (p0,vP,&(pL&P0 g,eXL!(pCXA0L8Beaa 8CEA0L&GH2 ;(sT9C &A @d| At (p A!axA0 $tʰIXBLpA,![ iʈA pe(p>G:!/a2 a{(pTZ&W B-9W -8L&PaAL ab&AxAA2(p!9C8La0&q8L!&! A#в acX,Gh!a0Aa0AM  "& ,&B(pL&P paaBh ,0'qC†GA2 8LGv dt-e (p/` p/a8A0N :-9&0,!h.$ 0`aa0a0HL& + 9C; pYC&P"&L&a48aAae0IX L&pa4 l!La4<9A0!DGa0 a2 "t#a >#, vX!,A q 8 XA0H C0W&,`pq/ła0&U,a H&U:#vC[}&(r:!` &P (@L `@#.`!-#ePbeA  hGAZ&(pI` $Aa @I"A80CeGAa4G $,e(p8B&I,e I&I L&tG!A$AL& !a0LEAA0I0IGA !a2E a4- !"a0#>GAA !C@$B,Aa +Aa a0I4(p,h II)2 @">0L!H $H $GA$&!`@$& ,aa:&8I2L&(s IA0B!&,&BGDtB!eYC0B a !łH $,$!0YCH !aaDtLDt!#H# `a4B,& a4$ a0L&B A B 8M 8M ":& a2(p&Bt8 ʄ! `&P"$ - 0h H B-I IDtBa I +@$La4G@aA2(p!`.)AaiA0(pHDtGDu`hAa$!$}&R $@`$$M AIe $a0B$|  a4; $a abMA4GAA : &IXBBGA$,&X&P0I$$t $A +La0BC)0-0E @&q`0&P !#A28aa0A0I0  &DH$L& )E 8BI,&Plal!a +@ I0 $"pL& &L!@-!$IA,&P0B`HXLIA9CI a0I ! e $2 h (sA0 B!$t",$tB"i$I(pI DE!P0!ʀHA"A0@HB  :aA!)i +A&V!a4")$A H&"B $ eC8L8CY0L& ":a +M$E IMB^",Xд , `& " ,a4BBh$$}- pev(p;  naA2YCPంXePC>,-al& " L& #"L!Ml&@a5(pXLL(p Y: A,& e!&, `CpB`A0 &\ 0a0LeA0  #& & &RIl&`*  a2 aAA0IAGDt ,!`L8ba0cdy!/ax [ #a`! NCa4,&DBGAv8u,! !`B !0 BLCD "!H莁!#: ;A 8CC`P{AtLL,A,& 3P-!a0!`фLB!ń"""L&T"!`B8!`pA(rAaA tB!a&(p&3(pL&0A&Pml-pV-C$& a0a284B"#ca X >8@8A0h L&;`0- 5*;A -v*0C(p0L&l&{ e& H XA @P0vł 0NL& a4X,, a0L!h CXA *a0Cy#:!GAYgL!ik (pbe lXL&a Ga3tE `L"8 I$B> q P C@DvTA0XB,Dta|Dq` ,pe  : qeZ!eX& b`,X-/eL",,XB,C8Xl&A BBC(2 ac(pB7C8LxtX!a2YC,!&  IXL& RA$(r(r*8LI0LAa`# &L&P0L& I&p`R !`A $: ":&0@!#:&`:DZ!&L& @& ) (pB@$-AeY #!H XXA0I,!a0La2 ,!@C8L&Aa @$GAa +A& 8I0qa0 8BA2 a A)$IvPH !I$!eXL @a0 BBDt&$ 8LA: a2& L$L&AhH莂 XXB}$L(p g&W\!!eaV!A@H a2 a0 &q !&(pC 2(p$I @!aA IA2((s G@% pB,L!#UС$,&P2&P4GDt!eA4a2L! 8L!@@`#a0A0C$tL!e H $ Ca0 $ PGA!&W! &CA0A; H :ab,B$}  !!-4@$I$h: & $ L&AabA B 8M$&L!&qLXaD| XX(pI@@H  LAaAa0I BB I$LALa0IA&H 8L&YC0C"M A``&`aA [EA0A`& hC !#R&e:ń) H XA & i&L-&Pm 0U,!EB!0莏":PAC8&PWeX$)0L,  &EAA4,!!eBaA0$]tCE8 9CIIHR:6 p & C8BGGA2Bq*eaC9V#A0!a0ZH!A0  a4BGA I$&$ 8BGDuv eC r &C ,&;r<Adt!莂v :&(pX(p &a@qʋACL/!&,/&аB[ aCE pg!!g ah(panBa0ץ,&AaB8L!ń;Bv!LL-`. aA0 9$tL&L!` lL&Ia0 t 8&&XL& 8L&V C8BbB q`ń`#ePb, 9\V(pXg/a[Mbea0XLb!aaa2&P0C8A0La0I,B &Pl&,A C"93 r,&V;Ee G#YC?,! Y8A2GaXXN&Du& YCp`2 ;a0CaaL&C C-@DqXLDtB9Vq ]a0L,F  9C,!ŕe(pYB0L&ph #>L!&2p@d|& A0&Pp@g&(pL!tGA8a0L`+e a (p}XL&$ 0vPl& a00pa0Ba0Ba-A0` i2!` &g&8 (pB&P 8,Zqg)tLPVE`!8&s"LÄ  [ L,2L,B B,& !` e0U8!E 8BA0XgCʰr:#+2 eX-9Al!: & PlL bA0 0IeX$L&Pa0B B@$M0$ 9C,AA4G&H BAD A@eP#>DtB(pA:80 ,!HLXB IAahHXLHE !)@$2 6H P0I a4GDtGAA BAA $MA0Im(p"(pB2&@L& ":& Bh L!a2(p hYC$L$I0IRI H$ &XB!e e $L&0Ka0C! 8XA0C@& `a4B&(Le0M (r" ,$Dth pI$#P@eV, 0CB!,$6a0, $ $(pI2 8L&0LH !e0L`A$eE9CeP簙V A"A3 "I gCL(r!h#HM0!i$ 8L!` A5 &$C !I&PIi$B$tG@$ ,,$I: !!B"AA0a{(pXB A- Le @H CEZ & I0I`!$H CA0A,!# KhR&B)A IbA2 (rA (p$ hBBLR$ "B;A8 I HvP +AHEI0&U,&P0I$a0XI4A 9V`L& `!#h&IŦ !aA0BB & E (p8BBBA2 a0AA0XBe@$AaCa DtA"B-A:ZDPH&B @K>HYCg!0HGH  8L&P *i h CIA`&4,@h &$I)bM BLAa2-A0!,B eP  !L` AA0P0L&PAq al-B, Bp@B B4)l(p, L&qePంg& eD/aba0P a2 BA0C &(pL! A +L& & e /i8, ! !a& 8C BB 0Z#@L!` /Ď&U8B@L aXPd A #L- A ' `L-!aa0CA0#tGB,& g!BAlGAa aA2a +B b=8L9Ch, #A +YGA8A0L`a !pLa0N,,XB,acL!Bll!Î ,-"& Cc XGA #XA8A0^C  pL&C-9 `:!q$`0-a0ŕ`CVXC]8&@5 a& 9C ^!v LaxA{ ,QeSCC a0duB0[ GńʰCa0aL[ `+ !+-4CL&P#>ZI [A"a2 h C]Dt+ ,!`YGE9C,ʂ(p#& # a{ ,&(p[(r!l&  #g  -, C8,ZDt!a2+a2:eaVW"B8B2p&P8A0PG:  G@3a0& 8LIAYC)0[LL&;C ,Aa0I0B II(pA@HBL&A4G@$L @8La0H4: :&I  )$"a2 K& `HAA& ! eA ia0IL&P aa ,ARI a `H$0I$L!& aL`p@ h La2(pL(p @`L&B `X!&0I$Le@A!$$t$,&L&ZAl&Ba +L$L!a +A"& $!`q2< PAX8Et|N":&eqVU8L eR! B@$a0!a2 )0X}$X$RH DXLL$$a4B,a A,B"0!aDtH&UrBGBBMe& PDL& 8[ @!a0IBX,0eP I&0a0L&A$!I &HBAaA0 aA2 L!)M +I0I0I4 a2 XK`:&Ia L!2&[ I I" -)#L&Bi&PYC8X`RA0IR (pLa2 H $$L$ )$HBtM$(pBi!XB h $ @ !B)$L!iA0 $& ` H M A$ " B a4]C$0e :#& I &A (p&V>])hXL&P@B"-4ER.e@$V 8M$a0#$h L& "$LI2P4)$$eq&(r -I #Al!D#$g& &БЎ-$L$.Bʂ HRKHI!ńal! H $ HX$ R#: ` Bʋl!|XB,a0L&2 Q&` &PAa!!!H BX&A,-a 80@a0[D L&P0 #@.H B,! a Cl&PL, &P(pC; 8Lal!@C,!a0a L, & RL& | A !&(rvX[ #0Y e 8La XBab`X al A0,YC!L&qU> v 'NabL-8BC 0 CYX+Ŝr(pL& 9\Ur:& "CvPl!& La0a C0I;ABE#Ņ - V*!&W@$]A",!eBm&8xB8 8& H| A,an,!8X 8L& -NЂ a0a2 A3 $`a8&E-0L! H`U8C(pLa ,8[ L!kA XL!a2 -4L,0&G  8&a! 8L!ea2(rM >;(p C^L&X^X C/`v &!a 8EŤ  Le(pe:a0C!#`8 [A 8C >BDtC(pLB0Ba0XB|!a (p!@a0! CYXHLlYV0L! aL :&г8A0L&P8Ba&|!`XAL&P[&pa & #e(p&8!BBN eDXL&*e ?`GLS8[DtBLWńG@2pa0aLl!`& #[-0 A0H .I":& XAaa0$#A$`P$, C $_# IhZ`& ">A,&Ca BAa a X!&P0L!a + >!C&P0(p L!`$L& $]A, @4BGCI8L& & A Z#h Aa0ta0 L$#a0M$EAIA0 a0 $&X@$GADtG@Ca0L&M$AA B@$_&(pL!a pI$BLCI0, $eXI M 8M`Z $A0I$I h @莃*aA0LDt)A2!I!a 0P0A8CL& 9@a2 ,a !a L&I$Li":!M)t[(pL$],& &PZ &+L&DR&WZez.LA&A AA0I2XL&P4$t & &A@PA4"GDt!BGD| i*Be,!Iaaa0 M% a4! hXB-4X pA La C HL!H 8IIAH A8L@&&(p$ H A@ B'abL@$CL&P0IA0[Ra4BhXL&Bh $!&2ZHB `A0LA)0IA- (rZa0I0LAL!@E!2B Aa0LL!HYC8[B `^ &P0 L!e $(pB! KI&P02<CXB$AB(pB($H!!.I e`LAR $BGBBBB IA!a0e &A,RA A)EH!XB#>eP +IL&[ "^P&CI$LA2* + XBA2GB-$ $ L&/ I$B$B)Mb"G@$ IC!em xa(pa0& 8L&YCa y(r,!` [ P0Cr & `LD X `H0a0B#a X[(pB H B%a[(pL! & ,a2`8 pXL&PP0-8L&P0OL,pa -?L,|, [XB3&qePAL&P0a0B(p[L! @8&L,B | ! H0[ aapE], MGCg&P2GvPGA$t a2* !ez#"8,/#:&UL `-tL!a0CLa0;(p  DC :#q #:&4NL!#L&XC B &YCL&8,!&WYGL/! Ņ&\DDp@g&B ea!!H a C CXL-a3ϖ&qa5G@ye  eX,v ,-XL& h,qL~(pLa0a`0BCa-aGA L& @ӑ@C8Yv i aC `8 CCvp|XL& #@, B,-b0M Ia0XA0h LX @`X,!qń?ʰB;B8a0A8&װ#""82 B""I"#",&*`r:pCa5 kg(pMlA0`@`0MdtL(r&P_&W`L,DB #莲:!Gq½lYC8A0YdtG&Cv~B#l&vUd0!& &L2 8$a +A 0A8$H L&P2 iI &(p&R!iA2& EtGAA0!% @HYC] A2 XA0BA @& eq0A$tL!e !& iL& a a2 "Ma2& & IA +BM(p8$R&{ A 9C &P0$L!Ca0AA0I,& !PlAh$ 8$vC,&2 8BI -(pL&R.#a2(pB,h A@$a BA0CACeP$!` ":h#V!#4L 9HAa +LhAh!a0[,& B) XL& 莈菄XB,&#aEP-0a EV&!DEA H8BGL& &P4& -k&P4La0#tGAH `#V& h AH$ BM$ C8LLA!BXL&I0L!& @hX$Ra0! hƑtLDB 9 a0BM0,-a)0C$ XLhDB !a0XBa +@a0L& ":& $A +Ba I H$BBa0A,A&P )$P!a4| B;ZH MH Ca0 &$B" 8X &I-A)@i aA0(pL& H C@ &L!i$`&RII$| > a B`I "BB$#IA I$ h! D|  ʰNLIdtGA!)A0It!H $: &(r& A4 I Aa C(pL!#) I a H- A  & ":# HA A"L eS$tBGDta2 2Aa(r*eB:&*$!,&PIB $`XL80A0BBL&!a0I0h B,ㅰLe a wh a0XA`l& aah g,R a0C(pB"%e(pCa0LL 8/ !#tL&PB(p  !pal&;XX BL0 ]!GAa0Lb@L$в; 9Ce G@Ka ! -& !p`a0!aa L!a`0,0E> aA0Caaba (pNXAA E ,& &(pL-[XBL "l, #(p?h Y#:#:!eC (r ,v莂XL! -al0L,C ЊA80>8!`0a2&@ NB"$| C `L& &PPL&TH莁La~!a2vD&HA0,/e,L! GL!eY& C0Ca  L&r>l v ` #U0v} ! s `al!ep ,vA A P Xp@@ ,@L@` @LtG@a0M(p! I38 #aa4A 8XeZ  L- -8LLLńׄL/+,8ୄ6A0VaACv(pC8L& 8LR !`@:alLB"`pL"! `Ca0^">0 #8B8LL 9$L,,G 8C BʰCLa0\ a5G!a2(r& ;(paa `!a0V Š , A,!a{aad|& ʀ A0L& aL!EYC;L& ,@$M0L&H @$BZA8A0L!eAaR. !(r(pBDtLX$ H  !"a0B$,L& YC$`8BeqI!"A-0LA!,!a2 P#A +A a (pBC(pI0 `XB!k`eHD2(p A0L& Є#AA ,0A-2I$](pL&E,a0B $PaHCB` 0CI-I!I 0A8$XBX!a2!ʂ 8L!!` $8L& 9C8L&P*&&P +h 8LZAaA!A0CHPEA + !#@H CI $BC(pCHa4XA (pIP * I0 eP0 BL& aA @!#a H @a0ILa +@$L&P8L&P XLL&(pA2 8BЄ0CI$a +IH &BH 4GA#ЄtLB HI$I$Aa0BM$ЄA!&E$LA!iA"Š@C B,ĎA0L& 8X0YC >I!e &P +B(pC8LeE`&BL@&(p&A H CЄA I$!$) HI&XB9$ a2 a +@`B BA$tXA2 @@#EtLa$AA4&R.H$I": "莂BR eBe@$&P!` 8LLa0BM$ $L@$G@0I I"L BA! @$,$B I&P4L$L!i!I"  @I@!&I B&!`& 8Lh AA +BhvU IA! ,& `/YCB!@hD M B Za0#` e$ PP- IH $tGMA +BL, LIBL& h!hI $GA!ePa +CCA@ >L! -eX$q &L&qf-8L-s e`:  aa8a0L&B8AA2(p Ga0`8/a4C L&Pia P5(p[*,,XCt^ P{(pLNG&2 a0BGA" & 0 (r :0Ml--8$pq &P0acL-a 8/&,!- 8 XB; gL!ŅDtB 8A8B8A0 ńa``: !&P(p[  [(sL!ń,!EH a0B&YCGAG`XM C8(p8L&(pXA0ZDtLt8Aaa XCEXBB,/I L&0&P0A ig/& &!a!#e!0C9C La4L/ !eCL&alÂ``-atGA7 j& aa pa ,![ ;"8L&[ Z[ Ŕ8L!Ŕ8B,&Ba !L&2l A8A0B nX!K0Aa(p+!wD|r:&P a (pB & & h a`0`L!C -} #&Alvu|"& 8[-8L a`a 8Xr>,-,.#X PgㅈB& a0C,,8 al&Sv `La(p L&U EC,ㅑ@ e &PGDtCL `L& ,, Lk|DvPX"9"a5&Aւ&A(pBaC"h$M `(s &(pC-` `L`BtBL& !H $Ra0IA0$ $" )$LAa2(p$C"``#Al&& @ &PBGA@/0$L&Mi @Dt& `$!a0r>LAa0IB ,&!eX !M0!eMv ! $h$ & `-A",&0LaL! ":& $|YCL @HYC L&a4LMRkYC& Z#`(p$I9 :& I#0C$.H$ CH$ a$8L!hA,!""0B)0 "$aA4Ge I%XL&,A)A0IEI$tA,&P $h A8!C$a2!alMa4) @(r(r&I$eR&(pLIA p g`A 6 M0L A L8 y )$GAa D$a p@e&-0a4 &BRH$!)$B!&Pa4aR # I H a0I$Aba +[ @/]EA2(pI$! `a4,& & $,P a I!80 &L,YN !#I$A0B,& eD Le !&BA)0IPYCKeI I HRa0LeqA 8B & a + `a0Ba0$ >!!&PA2 $LA" i!,4$a5#&M0!HB ! $HZI$$t@$C9CpBGA8IA2&( a0IMl&(pBH B$HE"A [ 8L&!aD| $ B @CH $ EA0$!BZL&D M@ -I- ,$"GA&Saa2 a &Pm ! eP0Lac &0p0Geq`L& pB(pX I-8LaxA2,&Aaar:!`!Cpe(pCG`L&L!a0YCa0L&; @a0a2r:#0L- a A!a0`,&tB ʴLG b&&  ,!al!al&P0/ `> L#a0&P4(pC )0qa0!, /.l! 0p@& { XB`A0A8L& C,M8&P 8A2 a D & `aA0L&$t a (peh B ^La A-#a0Ce & `8&4GA8AC,, ak:& /&DL&B g&Pంe(p&D &XL!BGA8^$tGAA0L&PB `X ń;XC(p!`B"C#L(pB݂ ,`Gal!a q  8B L!8a M L&(pL!!ab;  A@ Ba0C& #a2 ! a2*5BX B8! XAl`@@,r>G@ `k`!.h/ L|Z`:8Pladt*ax`{x`:&a0Lㅄ al,/B; L-8A0 ,& `XL&e , XA2!` 0MG!` # A#X&:&,& A00X!`L `mLㅄ ep&gE8-` ?geY 8& I0B"hYCL- L& &P, LEEx$ : !XBA0BL!#l&Ca $&P gV(p#:DtB(pL& <M$GA4L`&C4M$BA4B@0I9 a 0XL- aDtCIA L&I0BAhYC8 l&$A&E8$(pL& &`A",L&2  : &X/eE-8BG@|$ 8LA,&XBa0gL& a2 H M2 8L& H&W` !i `)!a2 XBxL&A0L&IAA2vR!eBLa2 @Ba,!g& (pCa0L&ZLga YCI&CG@ 8L&&PCa0BeP pCv(pL!a$I,&(pPB `a0A&(r I: !> 8B@$G@%H  A +LE0 a0C $&H$A +IA,(pa +AдL 8L& ` $C&@,L!`(rR pe L& !HCIAH HD B I0I +BBB@ A &(p >L!a2(pI a4AaA +@$,!H!h& Z:A4L!II D H A ka2  &P!-I]a0,YCPBa@abI0LA,&P!e!$[ aA4A)a0 $E HG@$GA)0BLeYC,& ńa0C a +A8 L& !@$[ A]H@ !HRai A!$,PLDtBBa2I4G@a BL&A0 a2 ФE&PA0L!H IA0. 9CeZ,B eKh XRI!#E :!BB i& a !$A (pAH C!8 BA0 A&p@B,&P0@2 A4XA08[YC$ A2&(p! L\hL& !a A0 a (pL& aa(r eL! @EYBq!`L!p>&Idt&0C aalaC,Y&P0,]. B B9 r:-` Aa0CCpL!L!ab;$| L&(p0A8/! &a0ZX "e,&A0v0$tL!C L/!`C b^ @L&(pCa{A! & A t^",& GA,A `LLM2 8B>[(pXA0; eP0L& # AeXX@B & a5 ,& 00L& 8@ ,#a0` ! 8L-"eP +LaGA B @!a3 㰄E8, L(r[YCH  H0a,&P0IA0P0[(pLtL!adtaaʈaa0L!":`a0-8C aiaH B8`a2 a0[a `B,a0-i#H L#&*eXV L!YC meA`ana`(p8&L&Ph[A4L- eeP0YCvP0^abexh -! 8XA0X,!L@{ ,&X& ` L4а00C`YC`&A Ga (pIa0& XM  8& ,& a0 `!e a2q& &A0XLA0L/` !`a0&0[La` pC#|D L& &PP !a2 XZA&P +CI @M a0I0L&L&P ZBL@d}@$R!&E8X  I X$@&L &LA,a4 I$L&(r a0B!H $_-I a0$ BG@a0 - &P $HRP  A$]DtL&P L&a0I ! I @ Xe a4%a) I!`@ a +I$A4i$ I! L I hqa0C8!BXM I IH && @@$L!!a4LA L`a4]A2 A LL!h 8M&$ e(pCg!h$E`(pLA$"`&PL @i Ga0&AJL&C(pCa0A I BXBG i)$a2 LI a0L CA (pI$]& H $ H\P0$(pBLL9CDDA!D ADDDDD 0DDD!D DC"""""]&A"""""!""""GB"""""AA B"""" A!6BD!RDDDDABDDDDDDDE@DDDDDBDDDDDDD@DDDDDDD&PDDDBA@DD DDDDB A"""!""PVDDDBDDDDDDDDDX!!e@B"" B"""""3:!Du!&؄ghĎF +I 셉7nL"Lb6M˩YF4M:#lDBM:e+h!e3l2M:n(a[!&em 2bZiЌI"n!YM1qF +06hLn)mPt莢ZiБЌ莱&Em7!VaYFQ|,ALbHVSa]eZ#QemhF%oDbSM9FQreqF莂BY[@n)HYFQ¶A1V%oINѲ vW)d )IRPPPIT">Yhdb#dt({(ۊdI8 "<BM( #01bM%;!6GAx^F=8ADE8Qb%em1q *FHB#:GGB'˲A">6vC3gDta<#8DtG3H#";>("qDvtˢ#:b1B8Dt݅@2>G#L菢Av8,id}j[duGR8pD}B m BEġ?#)":&ؙ[@Ŷ9hH}#dtGIH R6BNC:E" ##:#ŦBD dt]AҔ8AC pD}q# I-2:#:. I1d;!J"8AAG'G8A1ŋ:G n,(:#1:E#lD}8Du!B#!B# 6GTj, !#)!Dtc##n3D#Ca.CGH#@׍#̡GcGI#}GQ":1#G쏰Dx DxbA-"mggDu(v Gdt":`65` D~2:A w' i A EYA" 0\ V`Љ76GA2:#8":nP-Gд6@PEH\lD|(0#]Ց:mGL[N#Pظ">il9aremhD0!GQDt#L0dp 0Ց#":>B#du#VDtA0YD}#GRMqL">p BeP!(p6(D|!D~NMtE\  + +.("8L?$쎘8Dx7(p79C#)#@LlhvGH"DtDݑȏ!hDC"B:DuGL"?&G@vGH&Y#qAD\pD}`,Bń",P쎈GGlqC6#&GDt#dtGP莂`2A###N- +}@$WduGAd~qQi ) I4N!)2:GD~P`0dt+H$C#"""""MsP":E莡b#":bōئ.$PDt"<#GCdtGD}F0":  Dt1QhR,Fb" Q`GD:i64Pdu\[duGG"> DuQ>VGVGNQ;#lpD}GD}:`;GD^쎂Gۂ#Dt":#Ǝ8A;#l Dt(pÍ#Lodt#A4 +3h D~-#M2a'duGDuii09)#PՑ":#؆Qh":a3ټ":G I*M +##"<qWI0DtGG3y&GDI2)$A8 0DtG":`C8A8XADs GHB:AB": "8BDvD}GaB,CEGXb+h:bP +a"#BB#XCib!ܡFADud|duEGE?:mG쎈菑!(p쎈c#TN9C6BÔ!Dy8 XA +&ʉ6vL:b!a쎙CA2:\FAl `0QE&1M8 [ LDtD~#P0B I XV (pa&C#":1 c2$ $(pH I[i$P$&GA:&ؙ[ADDDDDDDPb""1 DDDDDDDYLa0Dtv#&YKqC&ֈF_PD|"GL8">M7HF#M2:A#tM4@e2 L!,&9D rq +vDt#;:#Q9F +BDBghGjoZ;Xʮ$tM2FGT##F +[b᱊INАDtv:+A! D|HF +[P ib8[v#6M)4C路e+hrZ H4Rei$hVtGc*R = 3] Mkb8D4 HH= +&s_GF `a 莍ƌ +Ds>(dt`y3Hz+2H&VvGH >atGH e:@Dt$q#A T A(p@8GC8@p&GZ8菣"<pB#q#h "?@(tGN##PpRHYLb6-& ":i6E[`6ī NE?4Qu"ۺb# H 7 CCM:A!iB h">A-#nx -"n]NАDt-.").#m:ÂEL":QDuv:k1c{+bŲ:m{l":moavQe5N!!{vmߠDt6֓K GABGB須! +T\B +- Q'A҄em~m6Du}$۶ވDtMC:Ӣ:k};m76Ĕ":mGH":zJզapm[":xmGDtOh": +ڠ馃iv(A[CGU=Tpdu&4(S3Zj[L +GAqi":QF6G|D~*N"2:pT4 +Du`GPP&lA(DtEGOtZI;B#!Zh":A(r";{GQSPB(p|":AnG^ rGh C:a7 8DvʱAKs!$M2GGT[Dt"<ӇMDlXDz*##t&qeNWW+M6GNZT]GTd;:#;h":":i*V":1n?+QaN۷pADt#XVh":A)L"7AqmG[& TB#AAւ#PDtR{AւI:hDuqGI莝$N##+Ht~vtG[m,o #$#2[E cp ;v+Aow6mtGMoanϧI&[JÇv莕GWmQ4ʑ2,H;)KDupꛎ0+oA&GIӺGPGL": ݠ<":XM^#n Aռo$#+Da|!#DtDtVGa6#rٽ#l dtAB{GL":Cl8CGXVҧ0¸@@eIhp aՑGFO6Gl銃 #mDtY`DuGL0P°dtI ' EDumQa‹AF t0D}6V"  h0AG`G(p #P6qc(r& &GH": Pw8 I&Ba":iPDtC#:H":i6!(tVd%Dtd[thB"""B"""8" ->""""""Ј8"""C1[C*FqHDDDF":3AjQIGTWN# (r %al $CC8۴!&d#A*Ul$# {emhE* B,":AAiP@":NȺzҝDJI#DuRZcK?ݩҲc +lф-GXAAӥI&"1 [{2"(r*LhhvB-4DDx":LiBLeJ!ݻH$ٗ޴/q ":S%d/C$Ej:#T2 [RHۧGOIaLA[&GKgfD":쎷em kNua GLWaXa!c>G4":MGDuhZDtL̎=bPcvGOivZX Q؈#23Sm6#iG[AYFQ$ QDtEY0Ѣ0Ԋtu]h莋"(DGDb#tqPHԈ"!<5">萍8YF +@D| `4G D| # &G@3">hal TG4Ds +Nh9a"; Ѧ]`":b# a">#2:#2>9 +̟(Dys#lAG! m*Ar##pDvӼYBz P$$a8D} B#:#Gt D|#Bj80Dt A(v #>E R;GPX @98LaGLa=RQ qPAʶ5BX +"!Du7Sql$ Dt-!# #"?[",!GOtqb!C)‚G]Dtb"7`u(#㎂ +,">0 M 6GN0Z#5H":{AM=;aL!h":oAӄ#GA#8tDsp0n۽dsmggDt,Dt߅8#:#: ]{#ZGIpDz<00G[8">ACh":AJ6莈DyB l"PDt:h":L0DvAM˨*N \(N"" "?iBz a#BAէ}a+[bBp Q$%(pm2 $MZTDupDt7 GIl6[Om n#":":#A5DtH":Mha6ݴI7ĎD~莞Wmii&#ۄ45AռtGTZ ;Mx06V"0{R+zGZ4":mGV#ۦpGMG\":Du":wk.ArZn!YE GNV+HIDtݪnDt":DuaV#mvNVGVVS m$tGG3ɶ0=+g8nf$ZTGVGTG@$GH'Dt㶈 #%Jȃ":mᷠ?Du#hЊS:aAՑҶP!DtGDtGDtDtAһ`">GH"?D|!n#M#9GAPջ $n eqmçI0>n7n">]&(GQDtM ~[b "T?xbDs#XaDtBA"<#* >  pW,m"::#c1AɰDuvdrG=Gh":#7qa۸DqeB C\YC##S +#8CeA~":ńGP.2At8g iP4b4iee#0}p8UA !!Јb""""""""""""""""""""""j1o&݉E]$v n",r&;*IA < AЈ 0@>GAGMM70IJ6!xAEm+h;Be2 1$M+)0bB&ֈ눈iֈr&83n>DhLqm \FC66Mݠm (A[@(κL":=h-ZS%GA)iGPDua$eIC{{eyLy,D|ךy'GG >.DtPњ6>tb3": +,$0@ABh0 + !p! l$+#!iC8Dy'Aˢ:t}#hAd}A( I#DuH":#莽AtInLSl1]  +1Al&.#*t1 1VC0@L7ARL!vGVSH2 E06ӫƆ6,":WB-ڴ%Гq Dt@GM0tH":a+Mj6ÛcDuvIM6"::#ê"$u;FGO ":GMէJt۷GEh$C}av#XDu(p{ApPDuGDV D aG_a*7 ~".",#,&S ߶ #iGW;imGDt]V%Vߠ)ʅ 2qlQFGMݵiP":m HDG#:Q+:IGBDtB,n'۷AV6ceqFPDu#GH": 5mAւ#QFCj#ڻGA7nAвhökAnvDuv莓:Ae$6-:n":>#G׸}QDugLn(A[@ӄ +apA][:.PV#sl4PG +`X$!#;BmC鈂#aGH"9[ LJxdbL#"@"AGEБ7E@e  (aA8BpC 2Ѓl ! C(DDqsn(A[AB#eliR&؉F +4J6GL_JvBQlEɸ;:#ӭХhDrem r#oDb(BGLE!tGLqm CN!# m2 q +i( +ASLaLgBMVvtGLlx( +7/S ؖt$BFS )!&BKNdsn(A[A; ,!a0pa#A#"6"?"AM?8 FCl&,L&" + X XA ; /a0Ca_GXB8!E,!a; a8؎#L!|DGh Mqa>B3|qŠh GDZ& lDZ!Ƕ㏴?888&DGGaxC"AL!qDqDqh vA; &a +A` !H#:B ,!:!#@H H莂E2L!&A0&a +XBL&PA !a4 9C)`L`A MD0LLH LIAa +@$tB I(pB(pC,!&PA`*PHE9C8!#:XLeP :!HDB ) BG@2(pBA$B,& EA@ 8$$!"DtG@2 :pA4B& & L0 E a4  !#@L&H a2H CeB &PP0 BDtBL!& 8L`BB "A DeH E &C9C9C"atBAH#:#eW8B!!L!:#eP D C9C:#` R!!!@!:#@H BL! H莈 $Ca 9C8!` BL!aA2(p C9C8BBGDtGA (pL! LA +BA2RH""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",A-4I;Bm+he4ӔHoL Mq +i(7VГ(˕-:2DItGSiDQY[A)e6$BZi(9C2AJiQn\&Q6,bBl\KM:e2 ФM(iBЙFQ!e2 @l-1bemgDtCQ6v&}BI!FQ¶@":-:6vS &V&ֈ띝_T:D"%,:aQ$)&"H&GCqB(v #94d;F !MLelU!Ցm!6(K97#B!4v1Qt@)PvG@3":#0s44G˸">p &GDx{#AY<\#菗`3$7A +#6GD|"Dt8,Y#PB!GA!@dtȎGAGh G&GC:#8e+h;!0Dt  &GHJ#DtGN#& a2::CX L!Aa C`e&G:apD~P B!,!4eBˢ:8M#e. E89C#뢇GHli!` a0hl dtG(r)(4X"<gnDb# C(p #1`莠4-GH²>N8AC< A8": Du&6GQI A":BlH1I&L #GBY #:NPE$lR!(aGNJ#Ŷ 2D}a#"?!6 C>#dtYB#DuGG#8D}8H(p- +E6HDudtYY"DtB<莼?A8"?G6-  +6.8"?_ŰEG(|lvGPph# #ECeqFA PA6BDuGCN8"9&G#!HRI0꓋PG&G9C982ASvGM:B쎢#:aY ; :#!VG UՑXCGL9CGCGDy#XB&#:EO`hT DudtDA# C쎡FQ!# !e< )HLdtYDDuiՑG1#-rpDA `GM1`a>"""""6РdtG##*;# +G##Dz 2:C">.B# в1hGG[c Q :bՑ":#Ô8Dt#GP#DuGPe +h!EwGD}GPH1ՑT]QLl">mF#4&HZ2[(UGPDt0YnZ!6*ŭ0Z&GA8"?GG#80>nL D}$GDB,4)8DtDt#d~(%B !G莐A ZhU#лl- +A] +vB>8A0">DtAbDtŲ(p@0#"gt#J ">8!PB#%BBR(r&Y DtB#Ͳa"G`L&D~PB#aGLX(A;8BA D~",V v C%":ka""",^""&l"> +#",ʆ@=2ʐcQPvGB"""0SS*R hbrB23Qh#L 6"M ">ИqljPAP۴nC#;#:#`D|(tB +rMhQeXM nݳ%!A2:#xL- E8Dugd #,dtp%!@4 k}TbGE0DuDt#l-5~ʕc8$nE쎈莈":Aђʝ-: QaT +"V +vVvB;-F@,fAwAcDPp*U< 7P!G#iDtʒ>̖ B(ptLrN%F:%JF(Dt,H܎=Dt)EGTd-*tI ZfA:C[C(&(eqEg 1AݧѕhDq2Kd'!莎Ѵ Db;tD4GDt#&H7d| da#<13f%(3MA4XLqA:,@e. +$(6Gaqh Paٴ] Gۆ,qEQA866(GPA1CDtT!hClP48ZNش#Dt-":;l">#-ЏW$N°7v#GAuAxDt* +ڂI0!&؉ue DtpGMbiAՄGNB#Dt":vLn ;m(Du}t*ZUAQ6DuDum4GPDuv6QnEVDt۠DtݶV…":: 0@A#:n;t6Dul6AXAӥ/}~dtk"># DuaG">DsDt(ۊ7.VvoG^Z(r^Gh9C8DuwoYYAҿ6Du'[O%MGZZ:I+ XӠ":\_v#YLbGMQFЇj7i# AӶЍI[v[P:#m 77pz8Dt +H":V +D}DuG[Ma&ޙ[C(^p}wG^݅vw* lkx":iZJ#Dt߫":M[M$mv#iGI4۷m#Duv740D}G騰yCI6H": q#8莕@]醡]9N(AmBslsAAF@-6GCdtĘp[dt0IGL0pp#: ȣ#$`lh"< G2>~f+da(pl#(pI(r + 6YtGDug(DtI"ePEI M&PQ áNŲ8 #` &G MěbemB""DB"""8BIYE1 ""ظB[Q;!",DO&܆(":Hn0v +[CCRBGLAQm镴M:!6ЈR&ӭ +he6 n#ӯQa#hz&S1![@6)2NaӮMq6Ѕ"n!YM:bB&܆vxӡ&86gd"N_!uɶ":elS1![@6GINЋLbemM Qn0C* ++ԫ*ʂ)ʂ+ +⬫* +r)9VWyPTYDqVUAVTVAXU(U  9\V9^P¬+ +9NVaVU9NTeAPUBʂ)ʂr* +r))r))r)r(r(r)ʂ* +(r)(r(rʂ)r* +)ʲ)ʲ)r+r* +* +*r)⠨)ʂ*¬*ʲ* +* +)ʂ* +✫)r* +)ʲ)ʂ)ʂ* +)ʂ* +r)ʂ* +EѴqGmFt]FaGaFtmFt]FфaFaFyGt]Et]G]DtmEt]FB.0莍:.莋##:.#h0:0.!!`: r8e(p Caa!A e 8Leq #:#@C8BG@dtG``8q9Cr(r(r(sPPq9C8L,&P !#:#:#tGe 988 L9(r(r(sPC$tG>GDtGD|,#:#:#:#|莂 8!eP2(r(sr:#:#:#>GD| C$|&PL&PA0L(r0XA0 8C9A0&e80L& `?LABL!&P aaaLL, C&  ! L!aa&P&P  pB!#`>&P2 !L ``/ `L&(p&B &pe8C >a C&9CpL&B 8L!`Ba0AL!XB  g&PV`&Dqa DX!e`B!`a*5b",!hGDZGYCłX!hG`DDXL"""8"8I8"#;(r"#PXX'``  YC`B(pC & &A0C9Ca0B8L&PDRab,e a2Aa2(pC`DvY\W 0X,&W,eL&W""! DC,!a0X(pa0B$|Ea0E0B!""!`e a ,+eX$  XB"&  BVU,& al! !a0X B; 8!aB "!ʰXL BL!a2B!!e8!,e,!a2B*B"""""""""""""""""""""""""""""$t""""""""""""""""""""""""""""""""""""""""",,qt,YFQ|LA&Zi6=m+d$""mVАn\KLbeS-1b#n1YM4( +7.ViDS".i(ۊ7Vф1&9iDtM &Q¶@A iB +7/i֙Lb6M) HVщ6M:6En0@#;:#mQQn RJ$tZu0&؉i(ۣIm+he&TNɢ:;3GdI"lB&ܙ[A8F +JAY$ ^;dPdr@莐"?GH:EDt I +#Й"(2[(pDm&Dtř#Edt":bRi:-[G rhX,AZ(p(x 2P# +8#ɑ $7dt::e::N"?ՕDtʒDtsTpDuh">B#GPD}۶ #XpΈCDt#b"GdtAJ }F тfE9cSD|# %9 Vp͙ Q'c#0jiAa0)GF #`3 ّGN38##vAA!8":E#P莠GC8D~P":E(pDv;E@ F"=(pDtGDt#>Ɣ$D":Cv#>GQ HB#D}8DtN9(pIB (pGHq#h@">Dr#ȡqq# TPG B2,p@fAiNRQIB I0;#DY dtA,&Gdt 9C.8 ,DtD~M&I AHDB#ͤXC d~)4L ":B#Ji!!iC`-##bqHY(pdt#&GLS B'@wAY#:@0|hbYCG^ġ!Q9C"!a,!a#laG#8DtAl_">dudt vCB#L&!ACA,(l$a C +!c8D} @XA Dt ;#:L XL(q D}ȵ6@-U'6E CXL"?dud| @ ,A8CXD~":GQ:8Apōł#:EG`q@7`b C "> qB P#`1a@BW 8&,U +O҄A[$Q0PELqhvGL"?GPDt&)pD~A#48DuCGQP$ du#4GQpl":`#A8:":8Dt9CGCy4l!h(pGD}GA-GH#":#"::G쎘DtIh --:ch11GR#N Ŷ Y# PTB#h%(r+ @B#8({pD}":P㰰vGA48 l":">0PYcaSGH#DuG9CG(p84.G">#GϠF#:TGFl8Du馣1Du(pP">"?G쎐"?G:29GduG#GL ^`lSڄ"";J":,YDm "!@C?dtzl":+GQ"::>GDxȵ7#":df i̖NЈA8#B:N*PMaBGH #dq#v +4GD}#GH8">s1pD}2:#( @&DtA4 (p@"?":j!YC9C8 MQ +$li4X0GQlaP# #G&XDudtұ(rGPDud|!GQLQ1ՑRI!hpqh":#CcG &GH"<#D~cGبGH 6Hm0"> )jl!i 2ZSGL`]8D} ^plA쎘A5C#a׆@b= [#D}GM>ظGظuG":B#&"1d| ״߲#dt##PGD|'">"?l'9C-Ց&Ph@GDuGHaGVGVGHvGH#GL6Gm>4N6B#.$dG[pQ1Q@ d}#Ј8莬"<0d~4aCB #:`.##hvGMdudt! la.*.! 0DuK$Шnv":DtdD}GDu1L":A8D~DuL":GM>##|C`N-8DtJ"::`0A`GDu"?GL":@ ]C8Du#"<#G̊,": +7.A\X@aA lmՑ>:C#[!sl(}">GMZ.űf>bG(pG^ADtŜ#"aqDudt(qA#D~EQGPDx&G">";#t"?#6G0Y l莑CG"?GM#GO`>4Dw##6G#8"x)!)*Ivʒ*@aGC;!ABcltF#G#:8Du8PdtG@I#B8۲:#ń4Gd|GpD}"":#PՑՑMCvD#GACp#q'H !HA09C8@4G$B1ْJ)#(pDwpD~6":!a +GbBGرG쎬GDuGCGA B#-GM FED}9CM؋##J,SGA0&+&f8 Dt 4;0莅#-z#Du(pce%#qAb Hlb"##Uq""""#Hh\Cpű= DC(Q8LDDDDD^( +7h">">(A[AA(##wC#tM7J&GIXA`莋qm vB"1YLՒ + +dNF +d&Q&Vы)mӨ67NB"-D"mghIӭoA3":g6INЋLb[F6M4IHIVi)Q6GDgNFvm+hvDtMDDd"N!i6Ĵ$vBe3a$ېAe3meQ:!ʂ* + APWaPULY\SeSTAA ++⠮*¬YVUYPS*qVW*ʂ)ʂ)ʂ+r*9XTyXPeyPSB*qVSy\Qʲ* +aPUL)ʲ* +*YVTT9NS9NPTeP9NT9NT9C9CS9NS9NP9NP9NP9NU9PS9VT9NPaNSPP9CYNSP9NT9NT9NSPS9NT9NSYJ +T* +r)r* +rʂ)r(r*r* +* +r)r)r+‡)ʂ)r)œ)ʂ(r(r* +r* +)r(r* +r)r(r+ A\P9VP9PT9NS9NP9NS9NPAC9C9C9NP9NS9NS9PP9PP9NS9NS9NS9NWANUV&xA0,r:& r0L8Cg& 8LGDt8(p8A0&q9C9C9Cr pC8L`: 8L&PPPPe(p+`a2(pCsq8LpL2 pL98& `L a0LL 0Lr p&q3P28LÂ`LÜpC9Cr r(p&9C8,`& &P88&q`@Cg`0Ca0L8L`a ?B7#DEa0L&vL & a00L<6LL!a0[  e8q9C9C9 r sa0[ & &X& a00L&& aa0&P0X ^`03Ņ0 a0 a0L!XL a,L&X^B,&(pL&P0e r 98080Y8B`C a{lXXa ,!a0Babaad| , LMՄ!ЋL&Pe @ @P +AZe& $I80A  H$L!` A0H$A0I,}& @ A,&I$H/E ! ,4Aa0A`@$L& `* ,&PPl! A$$L*a4I!A0I +I(p A-A i-$B$!`HRI @#:-M P2 `&PA4GDtL! -$GDtGDtDtL& !H $ &C A` %A +I$GDtGe*$h&  & 9CH LI I$ I + -Bb H$ `h A,&(pL!H L&P0 a"` a4L& ʴ$ a HA0,BAa8 h$R(pI I$L&XM@$I AA0I$ń- I0A 0 I8L&0II(pIeYC, C)2 ,YCa0!I$B) XB4DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEn NS0DzrA,A&NEnMEHVvGInLj7iDۓ+he6 6% 7BM "n]YM4S La2@6͕-4RoLKNGIs-4z&YLąmhěZ#ZiЈLn(aS a%R#m7")NіtM2S iBM+)Mem;F6,AiBM(AMM1qF + t+h!l ˳d.,ĴM(e sXl)"> D}##&x:hZ`dtDt*GDtE҉6(!d~,@$ZJpGuTF3 #Ab":0#1[C(dt!k(pauTGB>1m11b"MqbHZAC&">EQh莨hDvj苢Je2 AvP悇3 # 3#!g83ȏe8qfc6#G">? PadtAAA9f"9 + QPq"M/d|&GE":adtG-">a9C":#8z(p鄊-XDt#8"<":@#9CC8"<G":@eAL!G9CM2QCEGHYԡB#GHqdtGIGE(p)0I%!(tGLE6 B0]D h#VDt%@a +#:dt#ɠduA2:&GD}$,!:c#ZG,"  (b";., A,!":#P8A +#l J abPL.$҄q8@La&G4q H0BppD~>Ga!PB  t !##"J Zal# +C'+v!G#P@ C!CYZ m XńG8A B + n% :m(!G쎈GV a҈8C8C&LB8 ;(A[@ D~鸶 D~GT#qEGB##l#GAA#maCGL $IJ|AB:0GDuCěfCe$$ ">q AՑNpGظDtGQ #҇GDzm$#P&@, D~4A)G6) +Hˤb0pm + C#B $P+ +dacBDuA8B;#1&">"9"[A8#D| h (t|>du8":#At0(p@0CGLqD~6B#l 69C9(r8q#Qn AQCD}=GQ L莐A8"::PYF> P菱a0B":GM:#C:#>Dududt#:#":b쎈#:#;LǢncb#tGLaD~"": "?d|!H":`DuRHmmpDtGT8">R!M,C:#h "!$`GBD}B l6i4b#i&;#D}#::HD|0 CiTe:E=8EsmQ#..P$CGH0DuA +a# ՄXAlŋ 8vG7h"> D|FN(uYFG">#*.McTb"AЈИq##\[ +8"?d}vGPD| @D|5DZOD|00D}?#":C#D~-PGWD7DuG;#">duh#">Q D}GVG!1##">#6CGV":lDt8A4M qqi A#GGLDuG쎡쎐#8Dt#ANШL&Dhc8m  ":!M(pD}#(p>TdEeIl2>,"> DtGPlh B#cAA4캎(ۋ-H8D~#M& dtGL";A":#haA00Dut5#Ƃ#!?j#(40۲ÌR:#dt"8m1^GO!a8">G쎘aHؾ!p9CZp(p\ZR:G, dtGGDu(p8lU#ds#"9:!#Qeq P dtG@A>谁42)dt +=@L#P1(pdt1(r(t#(r(tC9Cw`DD[(q(pD};#:#&G +9C#ȡ 1(|[a2:##;A莈莢PYC +%q4GMّfŠDt3(L!QB) q .0DtJ"?Ki A(6GA6B-,!aA"d}9C9Cd|+Cca2:`$$ B,1e!iCGAI":GH #(Ћb2 !aDDDlD":T!4e)(p`i!4ZlE(@PzHA.@*(J6ؓ \U7jVB"""""""""""""( """""",b#GDt"";Dth*Kv l4쎑CGQcQ`#A%@j#C# h:#;:# lk +BGATED":AB;]GIfKJ,VdxDGA^NІ6P#Q{#Vi*B6"% =@clBMh":2YQ;1":2!;":#`sDGG`+M\l-?v иweI;La,":ET&ݷ4ђڲx@GDGeI#Dt#RZ +Ҥ Z1GH:J6,[C+q: ]"heQ3Dt0m&IFQ,5ک[EVVF##=0C#Oa $G Ɔi200d4#tig3f 9ϑ 쎌Fdi Dg"#HgH2:?fl">HMlDtMq# w@apDteBÇP&GDt mGIG">#8-pDy8Dz&8";P莢PAE DtHGC[!";8"; B(B09ɈDu,((pM +s(t~o +.Ah DtA,( + p>!mGDu!q h E%A˨DtB +#醣eqF +E QzVQ8":|]GMZDtQ N#xeUؾ-ma[؈(p TGM":EQaGW۽B@jA:Ch":m!lvViVDuQB#!莕GH":mGD[[Mp!6:nb#-lBGQ +oI>#J;j#Ꝼ6$GH":qmwx{#ڤQ;!:h+GMKm]w}uﮚ6%av Aݻvm̵_&7ADu 馩<) N5/A"#qmI+*HVЕGI69pkDq. 4h:#7j#GYCGM&##DtGN m]q'#mlDulA@oiq=莡D}mhuv P=Di nd|d~"!![(pM}QvDu##GW҄ڤ +?aB*Ӡv-Du +1A&"7l -#8L&S ؄M ]oi#A Nׄ,":Dtc  ":莓GN4A!GLbBAm4ûm##i6#'鮁㷄GJ4GIh'pGVI:N6:i":mm+heIDtwݻJV"::n#mzDtn Vôi6":S (ZAAj4]H ":ڷAvW{azAwDtMVӰݴvDtݙzH: +:GKh":$aӴNIwA*ao'uAէgI&Du)lPDunAn]I#">##C#. DzAa^ޚAGVsDtQn:HPGᛓmG":a4GAQC9g4zn!NNմGMA":AI6莛8ڦ%>qdz2>":hBɎ˦8l"h2ccaӴGd~dIY#d}G2:GV#95Dt +# &6/V݄tCpx22(pl#CDt~Aа@@1 ;M-GVS88DeGkm!!Eqt""Ј"8qZD\_DDDDDDDDDDDE +8q|L":ЈЈ"M*I(7Vn)D$e+h;BIe2 iě""M NS1![ YFQr:S ZɸS1"ГnCĴӦQ!6S0,l(B6% 7hY66S`F$ZbCe4D]mT6%DܺYF-4Y[BLl(BEZɸI1c +6*Bde4Ӕ0V,l9pvB"GVPTANU9VS9NWAVSSUAVP9NSAPS9NP9VVeYPSAPS9PST9PP9PP9NS9PPPPAC9NVANU9PSYPSAVSYPSYCANVP9VPSSYCe9VUPACPPS9C9PT9NTYNSL* +)r)r*ANPS9C9NS9PUeL*r(r* ++r* +)* +rr(r)r(r)ʂ(rr(r(rr)r(r(r)(rrr)H.h.":#..#:#:#莈0:#.".莋."莋.:0##莈莈.#:.莈莈#:#:##.莈.莋:#:.莈#.."#莋#莈莋:.#莋莋莋:..莈#:#:#:##:.莋0":.莋#.:.":#0.#莋:0莋:..#:0:.莋:#:#:#:#:#:#:#:#:#:#:#:#:#莈#:#:#:#:Je 0 8L&B!`A ` a0&q!-9Ca`L "CBa0!E"`BL&P0L Bv a0, BL &80XLaa,&!e 8L!  B ,& pL8,$ a0Ca0eB "a0& eqpY L8X L!g2(sP2 #e a0XA0L&a0aXac>a0,& a0a Ga0a0# e !h 8A0"",!L!  a0e  Ba0L-,!va0; v""a X^,!ń",!a0a0B ,&BaqEaa ,&XL&XL! !a0L&L!a XL!a DqqqŦHXB8ղUhDC E8BaDDDDDD aBpDD!W8B!"!e`B " "pB"V B"$tG@ (rU@DGaeXB"B",(r!`E0!ejE9C" (pB*aL*a2 @""8B"a L!VSSANDE"" a"e!"BʡCa LDE9V""G@D&P8&U"08BL!P8!PA D&2 !ʠBGDtB$tpBʠL!:DC)ʰD!@DAa DD!QʲAe8B,DYCaV 8!!@a2&P!D rm,qvtGE1 +h!&؆vHn0",Zi6eЅ!tZiГrA 6Ce4Ӕm+d )BM D S:-:(ܹ[CLbEe4m+hS )l+(ܹ[FZc)o&8hz6sn(A[@;!tM2QF$t"MtLb&ކ$t6PeM:n(8C:iDېEn0vGEZI$ۗӭв:hr+,ʐ*BDvFYdT*# 6 GDtG莥 T$#ZdM2 E#L!Dt h bP.Jv  +0@(p P6B[FՑL[ +pFS (& +ݑalVG 7E#P[oL莛lLMȲ)HEr)GLFhGH":=""#=gTGg>g.菙|8Dt|f>쎈hG +g83Έ:3Dtz6x# 2r mɕ +(pDtqQGIE!iq8D}GPDyP)9C8aGA#(pDtGAr A":#C#GI$Dv8A2:Ô8Dx#Ô8A2:S 6IH&Gm: D": "*BLB)":"BC8"pBFA #D~!dua0A"! EŒDܺ G,@B!M!a9C8 X: @dt ;#:.$4C#::bL&G0"".PDtD B#B#DtD  AGDtGPC"PPa,CipGPhS!dx @!H]"P"B(A[@A(p#nPGPDudu"<b ePP睍8 H@hpGAlDud:`#q ,XyCGӱ4.!a CC8Ј.4E&7(p#b#Y +GDu, mla#頂i(pCBA DE8":44P":DtݑaDCdtWB[pGcDtA#;##`1qlbب"?d}:#:B">A!h ‚#lTaGD4#"?":GC#Dudt I;#A# "$C`:#pDtGPt$&HL">&G*JfA #GIrQh#a0\B`G,ai>q2,A!h">C#DtnCM8Dug(q#PъGpWMG_>A;8">r1h ": +)m dtGL@;# C#@1": +ds#Dr"<Â#.p(pP[G":##9lkVGaGPEP*HёbA(S(qq$GPP 8D}GL !]&GC8A #"(pD~CeP IGV $#Ll U$!Ղ#):eB#L!(p CL@ @Dq!؂N#TӨ#PmC#:b"lGشP1@t$,ń)GCGDt":I06 $8 &BDtmlP$MA +a"Du!a !(C9CGBi0+h;:#APN!8(L M#DtŠdž4HC$ AGA оA0F1*! !6GF2:eC\U*GWe/DDF1@ aDGD4GCP0Gu$0A)TQ8AYITvBGAؠ#A2:#:eHka2>tF@*USA݋[t,mžBC8Dtl"?kGB--A" +>-̋mF\(pDueƓp^Du7DFZA*?22Q,D{#`":2X)>eWq";!u0r(pHC9C2F$t(D|Db" PDt ">!a64LbxmGWFJIZ)":2'gy*#lZm+ v!#Pd yPAGɲjϤb":rJbRi#":l 9\xJRi6<"8(aȣDt(":oźŜpDtCڰwfK +B+AjʐDFXoGMDuve+d$JٶN>62tG06GG;4Dtn#!}AY:(G#Ly>y@fh2aAft}hdt[!em OG$G">CGP q#i#㆛al(P Dv& p0 #B08Qn_ +!xD~H [#8":"=1AaA C IGA[#wAXDt Ƃia +#bˢ>tP<(؆GPbja@ZAŻ(8 I$ƈDAA Dt q[:eHiYDt7V;:#I&a&쎃 +ض#a$tGZ% cW #:AGVv*ZtGOaem+Ioa.7V6Du{}h":AmiB#7ioDtK ݧ +q&޹WA#Dt4 {A +~#/M¤dNդ^Ƃ#GTGNG[PDtGM OVzuh:H":2A#ۧ2fhdtݠd~j7{N]td|$ߤ*ݥ޴G$&BtM{ _ # p@Zu}GQ L!Dt|":݄GP!,!6G2ioCE8Dt +"ot#Dum頑Q[T Dt/ +eF(":oGPiGPOm.4Q;MGV PDt#GTڮE 2ql:xmw4mQ Duh":AmT%n݇wn߭iUh":0Rem  鶟Nߎ4j޵j#=[ aБ[ ":AނGVZGPAkh]m,%O6Ϥ#::Ʃ$GWnՠ5AGV6%#Aւ#YB1v莭":A4=vGHMGh :?iEgWPۄG:Z#G[GDtGDtG莈莈#>GDtG莈菑:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#:#莈莈莈莂 P9C9C9C9(r(sPq9C9C9(r(r(r)9C9C9C9C9C9C9C9Cr(r(r(r(sPPPPq9Cr(sPq9C9C9C9C9C9C9(r(r(r(r(r(r(r(rpI:#>GD|:#:#:#tG莈#>GDtGDtG莈莈莈菑#:#:#:#>GD|tGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGDtGEDtGDtGEtCaxGv8 A#,&šaC L!aa XA0 L!a0,&# vXBhqŅGa#׆A8!ŭ&GamxM4a;DvB; "#-i$GE %kq >.8cд;[Cд"е-b;Ga0|ZKikq|\G׎,!vkMcIc.;[Mmc"C;CqӴ}||w -c; DvhvZqkqqqvqL&(re9VVAP9T+ *e@B*!"$tB""""ʂDEU +pB"" 2W A (`!DDDYT)DDDYB +r +pB*PA^S8!#P!e+.QDDX&TB  B]" """",@AeBX!e +&P !:!!#:.DDA!!@!@PeAPD DDDDDEDDDHDDDYCe@B"  B""+ + +B"$tNP0B&P"%ЈNS1![ YFQA +]&Q6,a3d!&ٌ Ie4Ӝۊde6 n0% +h;:#rqemZc6;+hN=&Q$,n(A[A1iDqvBVБiDtM%e4ӡem(An1NΈӢmɕq1iDۑ7d&Qn Dy2N.,n(bHa"$ܺc +66SLaF:#tW5Bd;!C6)gQ$b::#҇(p@ "(ȩ)ďBB 4"hQABʄTI$kEoT<J'dt$G@Dt0GN(dtGGYF##"<":LA^G^L>&c-TT1J1pDtGH [A XD|Ԉ$#CGL":#D2B:": dR@莊t!tD]\f:GVI%;!&G@g`3f0s(A 'EP $ΈPfn8`0Z# Jz!n@ +$ͣm! #>0Duܡ!G쏑8">m."@EPJ @# GZ8@D}#菼&,8"?(t+*ZGAB8:#>dB#J%DGVQHA C#P8Dt8A:#6X IG!+@B,b%N8A2:C8"?hp"B%P,d}#tG:C>DZ(p@dtG##P#:C#ktQh +W0hF(D GBز! D":l!aI!"pGLBD": RIA%ceP%:NB9CA0A":bA!a2:g$A+#- aGVGA(">a +mPlGEED~- +esȏDxab#44.QN#d~lPa4E8@GLb#G-pD}اC*":Dt.{A3h2:#:Bcl"::kG`;"?#`qhajDu(p8DtC##D}*#GQW+d pDt"?#E ":A` +uqLI "?Gn! qqhRIY% %*K-GAemd+# Ccb8A4KGL"?GP"(pp9:bDt":aPC@NPG":lCGL"?GL">#"?$ݬ1"CDu `&GO0OX{#8J6;#A#ge#tGMiq&GAG":#"#(LDuqpD| L! ;##;#>(pDy;#&GNPP Dz쎈䢁+#Du&":##T[#L&GM:#[EJ&@dt#&GAl8$,,CG6"BB-## EՄ"P莡#$],\F4VCA̴M"h"?G"AvиGLq鍄GL_l":EG":aC #XAװ蛤ZnʒGA#G#D~>, D~PAcaX@Z(|l":c@8Dt0D}4P Q3Dt?">#+duI0Dt"?GLq#T]":T4C>&6GRVD~`":AD}lg +;#!Dt":aФ=Ŋb6BYGH":A#D}GCGr:I$Cc:Bd}`Ta-eC#Ј ɸ:mT3#8@#:lA m!d}쏑C$lGdtGMG`#G;#uG G\"8#7cfJ@(p9C#L#GA0B؍8 BC9C?dtGE;#k1):#Crm:#8 LR@k"9#GL bP68M%8HlDDtcicb,edt1dvB# l":h]mG&GDtőd}"ŕ*#a#؄{ $ !ahEEPiApx hFˡAHJl UDDDLB" DDDDDDDDDDDDDDDDD DYFQhM D|I"n]DBe(b D{[C) )P."Mq"tdqěQeaFCM:#S )4 +Ve4(ۊ7.VB6Q!e2 q tMM43hQl莄IӢmb,tVvB-4ěbemZi3:eqF +",Zi6 QDӤvBe3kDuЈDt"GDtGDtGDtGDtG莈#:#tGD|莈莈菑t]EtGDtGEEtGDtGDtGDtGDtGEtGDtGDtGDtGDtGDtGDtGDt]t]фatGDt]tGDtGEtGDt](r)(r(r)(r)r(r(r(r)r)ʂr)(r(r(r(r(r(r(r)r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r)ф;M-!q|ZL& aaa0qqh|Ga-Al! &"",!a0E,& a0"a0Gal!Za0L!a0DqL-";Ga Dqab,, BXC85m8#-c88!KDqGvqivhvXL&vZal&:B8[Dqh qvaXA vAZkvqqiqhZXL&XqX㰚khqŬqkhqqŅZB >hqa X㈋C8-5vqqvvqŅuq!!:DYC`\QDX eB L(pCA" 2+DYNPPCe9N,&Ae8!#@L",BL+YC9CU9C@H Y^TʙC! (p!@BB""""!(r(B0Bʘ!eQEeP!eDA#S&P X!`E!LaʀB0B,!SeL ,!eE9VS)ʲUe PX&",e PXB +0B0L0BA 0B",a0B "B:#DYV !eL e B,0BeD&P B0L+L@B$t" !eU8!PC@!e8B",0B!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""",!emd"ӭЌ Db&Hӡ!6Û+hJvBeyF +)n(A[ En Zir(ۊ7VemhFQYFH蛌Qӭ +h;Bɷ$2ifnDG;!hF1Mq +i$fbMqNQ6(7Q[@hzhFS M) &ܙ[@q1Hbd*m# YFГqd q#0 rj!P!!`D}2:@eIA9NVSa#莥L쎊vG##T">dVDu#H CAP ED}TY\b6NC&-D}GH,iGH":?-">8":`hvGCfE#E1L":#m2:Ge4GPFܮ1E::5"8h)! t $\DudtGFhHDtT#DCDtP"#:莈)Ѣ4DtCG*A#-{HѲG@303qvy +!qQ,C!<f(`aD} ,#BCXAC( +V-v- p]2:EPz#DzPB# T": 08#(pDudtGds<#} 48"::#? #>&G("?70Մq">ACN,&^I#쭠aB菭&GDtG "! @ GV9C쎑C!GH B#G@!B!P%! (p@B2>Z!GQh":L#Dup@2TFADE"V!Ց:#GVGAZbhU&#G!p[ a">J (adt pJq#6$q#:A(p0IP! (&a6.LaJBH;":J:L/a #6, ] 'G鰣Ga(p쎘!GL#bJz(pDt#űX!Ց#6;#":Tv iwP!"XN#[l<X#Dt":#]8PDt TGxA;lGAp#2S#$#C-FDudtP&##A4:E  Z(p!ApD|l:#:GD}%#t":(AیH鍠Dtp*GCl\[*634oGA 8DvÈDtaGPdt A ":6 D":M GH">##DtpKb=Qa8DuG":8Dta":bۄGDt#:#>B莈pDs:: P @ a X">GPDz8"?&8DtM(Dp-V!p(wG#_ E@0B8 dqH#tׄ:a# DudtP쎐"<',"]29e*Kj%P6!lFDt$ LDu"#ƌ8 DuGDtGA6[CcBC"D}x":c| #GLaA8"?GH#[[(p8A`#Du(":iR[Vem +8#EY-2:cL! +ظ!ZG#L#n(p!nժ$ !Q :A !0qL[p#":#lgѽPGVGPD}GHl ػ#畑\"< duGVGB- DtE (rGQdt# (pGH">#..-#G"<RabDt#Јb":b":a6!2natGG*KIϣ3%Ue2:A bC`b'loHtQP莡(pDb,GHR(ttGVGQGLGO'!`88"?鰂쎂\4dtGHoGLiodt]Gд(pqa4LELNLa# ; #\8#:8"?a GA2:eP;eJqB2.1GhI'd}#a4:#G@RB L1GACGHvGH ML":`2:a#a0ŠC`8Du GC8莌莄Y[B"""""IDD\CQqYAC7B",qm Lě)mcGEMsCeqLxG&XIJZ&ކveyF +"6B7hn1DM:6M+)YL,YFsqv(q&؉uNF (e4Ӣm蛈VSaB%ZeŔ(;FBM7NaYFS YF + ē+he4miֈb&莄YF +-4F96워S":.00#603GGEфmEtmFaFaEt]Ft]EфaFGEtGFtGDtGEфGEt]t]FEѴGFFmFmG<0":##."莋..#h6莌":#:#:#:.#:#:#:#:.#.#莋:.莈."莋:#:#莌".:#:#莈.莋:.:.莈莋:0:#.#.:0莈#莋:#:#:.莋:.莋:.莈莈##:.莋:#:#:#:#:.莈莈#莈莈莋:.莈.莋:#莋:.": 9C9PS9NS9PS9CPPPS9C9C9C9CPS9CPP9C9PP9CS9NSYNS9CP9C9NPS9C9NP9NPSPPPS9C9C9C9NPPPPPPPPP9C9NS9NP9NSP9CSS9NS9C9C9CPP9CPS9NP9C9NP9NS9NS9C9C9NTS9PP9CSS9NT9NU9NP9C9C9C9C9C9C9C9NPP9NP9CP9NP9C9C9NP9C9C9NSSP9CPS9C9NPS9NPS9C9C8$`H C8LA! A00 BH莁$| $L@$&AH$!#BHAa0L! a0L&AA Ra) +ILLBG& A0LAA2H莈 C8La0 $HIa0I$aaa0L!H(pLe ,&I,&a0ZA&XLI0a4 $L&XM0!$B",-H$"I ,& $hDM$XXM0HRHXXI Bд"; ab-4)4),&i$ $$$i,Gab8M4)$k!H $B) +I$A  L! $L&BXL,XLX)"B8MI0a B&L&" BL& a0$E$A&L!I"A A! Cа!ii&IЈ)R +I$"a +I I&L&Ga{Xʲ&U$` !aB 8@"L a8A"",& @ C:#:&A@eX B. (pC"ʰ2B x,!eGQ0};#0;APC9C!"GDtG@2-",!eX!:#a0B0C}9C !#@CePTC8L&BXC(rB! 2(pB .B`L (pB(pLʉ L!: @eʲX!!&(pBeBXLYC!e #@V 8B0! #@L&Il*`:#`@:#& L!a  L莁X(pB0X L",!`&(pCa 0BBP,&P, 8L*a! XLab&P!& 8&! B : :! 8L!`pa0B&P2(r0`9CeTB A0 `H"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""">w#dttEtKh."莍B.!#4a"B#h00ZEiDMFtHD5"dmѢ$фq]D#tI60Z$"]Fa]F"m":'D:#0HtD"h## +vB9C9(r(r(r(r(r(r(r$tG莈菂 9(s $H莈莈tLqÔ9C9C9Cre $CPPPPPPPPP :#:#:&PPP28Pqe(s eP(r(r(p8L|(r(r)(r(r(r(r8PPDtG:#>GA +E:#:#:#:#:#A)DtGDt&q>GDtGDtGA$tGDtGDtGDtGDtGDtBGDtG#tGDtGDtGDtGDtLePPPPPP989C9C$tGD}"#:&PPC9C9NPPP(pCr(sPPPP&(pBGDtGDtGDtGE IDtGA2(r(r 9(r(sP #tGDtG@$]DtGDtG莈莈&Pq9C9(sPPSr(r(r9C9C8L&(sPPP9C9C9C9Cr(r(r8P2(sPq9C9CPPP>tGDtGDtG莁a2 r8PPPPt&PPPPPPPq:#:#e(sP(s "莈莈莈菂tGDtGEA20$L8L9g8BG莈H莈莈莈莈H莈菑 r(r(r(r(r(r(r(r9 #:#:#:#:#:#:#tG菑+hPm4L$M$5GAR $$Ť B-4ЎL&BCM%M4"L!!Ť Aa5&AD0!a"B""""д"" B""""-8B!"A"8BC- A"-!ЈDDZa4""Ј""AhDEHEЈA"")4- !ЋB"L&IhDZhE" B,&DEDG`GHZa"MCDqЈ""")Z`X!ZHZhD  !Z "(pE)0Ea"h4Ф"-DDDDD0B"- B""" 8!iCXA ,G!!, L&Pl p!a28 XL, &A0L] #@g>aa XB& g,B ,!#A0YA0BL!# pHB" +Y``vGA`G& ?tL/} L& e(p ab6BDtGAIV a2)H$ :#$L&al!#!$tGAbMA X a0M$ a0A 0a0L& $H$ K h莁8X LM0B@eP#a0a4[Q!) `!HA +L&PEA0$a +A&P2BL&XL$! i) д"&CL!ki, BB 8@0BA) tMA0`!-&qaa aL `XAa !a$tL,!H0Ca0_Aa 0L@XAALCBDt,L `0!v`a0A ipale #a ʈAaA0[ #(p P0$e(p(p!`BB$A0 @!H CePP&XB!a0H M$M0B& I`C48A Aa0$a@(pM$a0$HPL&A,&PA0IAb K $a0q&P2XBGAeE)`(p!a I&PAA0C"I[IB& (pL!e(p^_aL} @ &L!& & L& a48b,eUAa>8L&PV" (pLU8^!>-A^"`al!a !B 8B; a08(p/!`8L&4L& !$ :A I&A0L& $L!`: A D!H#@& " L 0$A0IMA$I$,&PmXLH$H LA, +A"!hBB `,X$. BDtL`!i$ !#PA0"Ii0L&(pDRa M$)CHtBP0:YCeA 8Ba4L&P0XA!!a 8A2 ?@L&P2(p* ^!eq8L `ePEv CeA;DtA4CX&0Bal/g&(pL(pP`x C!v L-/h BvY#C(rA4 9C,&Sj0a4B!i8B @& & 8L-,&XL!` -"A0#a0Cʲ aL!e ! !` !#& B$a0C m!HAH BL A2BC al!a2R. ,E:CL&CA0BL%MA4a @ ":&A8@a0&A &Aj, $tX$B 8ZA0~_t!(pBL& -,&/BGaa8L,Dv h0L!H L!!&a8Ab&8A a0^L`vCq &L& &r:8L8L#0L, Cw &q~ &&ShsL!i8[X&`L&v$}"(p$H A]I5L& &A04 DtGAaA0 ",& $GAe0Cl&I0Ca&P,XLa +L!!&B 8L& @P0CEAl!& B `AAA$!iaA0B!8BH$ C &X$ %jBRew, XXA0v 2 ,&E 8^a0L-9C8(pBl&Ae\peB 8L/8 XC 8Ll& Ŭvqv `@CeXXa0a![ 8 `0L;]8XA4B/a^ `ui @ $L. 9C$L`- !a )A (pL(pL$ I B)!e{ $L`a (p$H L& L& a2H镴 +XA$ C H XL!P(p. ) Ilh Lh XL,A &P& ^a0-9C h L$a0 &DuT}P@e &Y*a0Xa adt,&Ra0ZL,Ga v p HYC8_&ZB,/p0 XL!&GAa2 a0A6Pgn7-'8Z#l !; lt`/#@E!qka0PatG@` ;(pLA8 ,& `*;tD":#JL&( R/eYC  9V &BB0CA0A8IGDtGDtAeq& )0IlDtGDt[DtG@A0I0Al-!`CB g(t#ݑ$GGDtGDxȝ>GG@(Hdudukl":&JP0$B  &P4L&ZiA0M[ vI!  ka0@ a0B I!:& $$!H A:L0Dtp",IpA0(pBEP ͶՑ+heAL`Dt& 8L 8L! r:#tL& e0- @B & eP:!a !HEGH":jq(r(sPPB(7#Za8A EP#I7iGZn< XaC쯂& Ba0A0BLmA0!ab`@`' 8A0L&P& G(p$06""#8"$Uli_Dt]L$GA&P4LA h #`!a2& H L& a A$ttB$&(p"A0M$I$@ a0M$G@ala02X[ #bq{~,aa2L!h : !(pLR& a0B" RH # & ,$&- +A,I a0B]ł !a4L&P &hDt݄W@o>#Z>萈莍GEV!}:9DtN":l:!5m!GDmgDtPaL:":!emA0L0a0X L!:,,E ,!aA&A"#| O L&P4-0`(p8Ba0Na0La2 & ,&`@0aGM֚j@݂@BIXA0,& CX [GAMXV"<T!(p!hudu~nm{]Du/{a+ +,":p":{{]h":6A0LL$ ePBHAIa (r=He`L=ʴ(rEXL&H$H$A0IA0 XB@0!>$MD[ +GDta@ܡ +0(Dt 6%O GPomPDumF GOm]4Wv">Z t*p8WIMՄeE,RHPI5(r +BXA0 BX(pĎ $G@a0LI0 ,4M4Ad| $ a2(pAA0I`#:AG":n #F!H"XDt{#6@PDtDuo nDt ;":ui::imiAҷvi <7:iGiv:&B 8L! qeXB:a酑 Ta4&P "QX,&Pa`0!e  IX cG@DiGGAG, IP":mDtQl=<+HIRi":-*GKmDuavmDtiXDsem  8Ba #gaʹDXL@0:a0-5,&L, ^GM8 X|XL& -a i0հip7!pPDum^a; & 4#DuOi-l":i--GH":W#;(sPl  BDt!HMf@L!aDtGDtL! $ aIxL!e :EH$a0 A0IA`#P0 e IZ :HDt"(":m m(6ո@7o<+NH"::H":a`mmGTGV𘈍l/A0I$ I -&A0IA2*ЋI +EBL a0 a0I $a0I +H!I a0 CI(sX$h$ HX$tGH":MG\":k:iGH":pӸ}Vmt6":nvݠ0":KAh">Om4h":a,A !aA +L!Za9, "GL!L& #8A0Ia8B!a0L! BBeL!a "2 mDu AZoUt PDun\?{#Dt#KxDtth+kv|pj:;}GOl":&jL X XA0,& b,,e}8!a2Dt=a0 9 q@MA`La0XA0$ B :| Le(sB;z}#6&Duւ#IO} ;Duk'#jH": +wa4GA &A M H0P簅X$L(r&U 8XA0BL&"0$ p $!H hXLa&$a0h/ڷaAaP5DݶzDu$GO#\"::Dt##]AK $ttոDtvGTGPem@0BL! &epBB$tІ a* a:&PI @hLI0B@& I$L!a0IA`Ϧv: 0 #AҪMDumƂ B #i":6GDtW 8@GVXT< ݳa\4AA e 8L!#a3,A,!:&VDYʂ )(r !`XX0A9C CL&B@GI# IՑ@' +G@" #tGGh [vH6ۈ0#aDtp`">hHD|'C8":#Dtdt":lC##Al">GA+Go9 Dud| : 8al+ ʰX !hE` ,v VL8ChGC,(pBLL4(pXAP֚`G# #ŠdtGV(l!dtŰA]2:Ax8@ +*%(wleGLBAAdt#נ!mDt#5l Ӱ##b00a2XB$ 9XP(r E!$GF0a2&hL!i i h L 9 p$Z a0I4G@ a0-Ih &,R0n,ApKmgC(pL #3@(pa8DuNz#`T$i""", """"""""&Ј-8V,!Ke(pAK#a2pń8B"H C8BGAXA pB a0CvPL!ee v $ `L!al` VSrHRvW>l&L,0X.l!!a5i ; L!@{ XA0 aؤʈL&+,#aBM &Ca0L& -8 A0` H $a0BH !e $R!&(pIP ePB L&ZHGD|C)$_ !, $ &GA$LEA0#:v#A a0I$L& i8$$0 XB@a a Il&A0@"IH$& eh&C4!"!)i,&Bд#G@YB+ ""a~8A{P0XA0M@X@B  & }8[\E -,! &TH P&P2(rBAa0eD Ce;xL J +h &qa ab,!a0 &a-{>08A3LC4,& ! > XAhDXL!h hL(pXYIB I4 "C9CI9 La HL!eX$ p>A4 &L&H$ pI08B`B:BG/ BG@e ,& !H AH I&(p$DDK)5eP$]A M A0 8L& 8M2 莂 Ri @B- (pB 8$  `&$,B@$ i!emhDtL!e a D&!0Bt/a  H! 8L&$L8La0BG 'a0gA20A e qaAʰa,&(rQ(pa08 ^L&P0L&YCa0Ca0C,!-  "`'a0B&W8[El/`&PXLP&a @P80IBa I":,&&L @#A4L!L&P8 aB!igB:#EAa2& & % &)S(p&Dba0C)Al!HL! a +B!,&P -$I +LhA !Al`I:!e(r;BBA X$LKa2PVMBH莈 #@&P0AA0ePo alg` +C, a0C8XAa#BBB G/e P0C  L&Sh! GA>`-8&a p\ `a (pC8&!a0L&Ћ4GA`a0XWBDq &BYC@- M 8 :! a +I@0P(pL`I@$L!a I$,a2 8L!a0BePZA(p$">Lh#!@#0:A,&@$&Sj":&PP!B,!!HRa +Mb)0- a +I4tA4A@&0B& @H $>A$P"!& !e -e6BZ-P2w#!(pQ!& p, [  B I $XA < ,LCvPC(rA5La 8B=pa?B0Q /a `dtL, Cl/`! `Ce v0L& 8CLL&,Ŕ $,&XLPa X!ab`RaA0A9eAA0B &Al!e(pL-RIMA0Ia0L!>L&(pCIa2 Bń&P@(pNW"A0R& $CB Aa0I$$]LA)a)0I$L!HXL!a0L&@D #V9B,&!L, /e[ !r:-r: L&qa0'a0L,X-A0pab!!a H&8TXL/!菄(p,$莁C h B,!L #DXC,& XL!a ?,a0BL A&P0`X, Bh,GTH벇 I0XBL&XB"*`GH C"A2HHC-$A +AhCM$I MZDtGA,B6Aa0IH#A +L!PUT(rH7"DXB] BCI0$&P!H tD I#Cڂ P q GL a IBA>#="L2 &beq& ; &8tL& L@V!(pCU:C)D&VʰY0!P $ atL&L&Z&4G@a0A,`Lރ$@$$L aA0" !P4GFT8$>GebI$!"a0L&L& a HR!h @0I& a0"YCa2!(pHA8 BGL!PXBBGDtEaaa0L!a2 ala2Z&(pBG@>>,&PPLm03WB8A2* +(sT*l+xABGXL&>x I)p`&+!p@P a2CL5XUa0aGA, & 8L&(p&P& r:#)m"A0B% ) (pV & eP@!#`LL #P`$  )0Ba4M0I$L&L&I +BKag a0Ce(rĒI &GL#D L,&V4"!а $@$L& 8B! e !$!&P2)A82P C"A0YTL eX&Vʂ @D8LXapa0tL!-&A &l!GRb5Ala2 l (r2 g(rGB#!& dt2/> 菄Av@v "a9J ;U@L&EI!I U 0XM ,AYV! X+g) I HZ&AL& IA0L&P0A(p:#?GJ60L&PBGA!epLH 0L,B#+F%#a00.XBG@a3PA0AgM0A BG@a,$\¸A0_CL! a2B D2*",ʀBLAq: & `a0CL!&C 9lYC"<ńB,,*eby`rAcфG a2 'G!# e&(pZ@L! a4G ,m#GDHemgDtB! 9C ! A(r`!:a U"a+I) `L!I-A0C8 $!H0CI9J38AHЎ' l+M0M$BG@$ʙPPWp.7 $GB"A‡+eZ#:#:#:eC&P0! HB A4!&BM1PqERaG@8X#] +B.`L! !e " &T ; $tXwe8!V9PqʰD&#0! eP0\H @RD}8"< XPL(p4#Ʌ XD~dv{Ä$Lv(r"`C8!`:& r Ё;*,& + & , blXBV `&P4G@0X쎂;A;쎈莣‹@L"!A4 4I #aiIIa4A0XAm I4 +E `#aX&A8!X$ 8$ YC:#a0XA a2Aa0$b-I "> + + A0G1CpDx !HR!h YCMHvBХ!eBAaA,&! a0L&D A4i&Z.aACaA +A&)bGRA鋋Dt#D}#D":em! e(pLPAeP 0`Ca0NAa &r:&,>#+ B!e vP0IBB a0C(pL!8TPGR#QCGQ}!qBc;F ipN&BXA2 L&A" ^{ ?Dt"(pI{EXy@#M4L/v h '#rE3#ёE@DtPDtG@wdtZƈ $`!a0& a +BeXM$BI eP !) : 0!e @i a0C8$ ,@$`I`& ! AcAB!dtn4"8hx@I 8L!  !#: $CtL!HB 8L&L%$Ab!h$R. "E: $eZI$L&PAH L,$a4h#e( 8Qq(rB#A +AD}ܡl"?PB,l,&h G  &P4- ;BAi",&r:&" ;8 ,,, 0XL!`C@ XA v0abC(pD` $#(pDqHR(p먌 A!e5C , NP8A5XL8a0[ >e HAP2*, P0 , /a W  LYV.9C"(Xca0V#2DMy0I$BH菄 CL! $ H  p &D0I@ih4]C L,E`eB%XA"!aY@$Li$H,DuGDt#PGA0p2::!HBXi @a0$&L@$80LhR !(sq#I9Ch A$tM$HL8M$EL,DYCHF- qqH#.N8a"BCA0a4GA!8,L,D ,B a2AX e 8,Bpal&I~L C :8!a0C:&C9J# #D|⍲:#Ϣ \EXA0CA0!; & .,AL,  ,B4[ & 8C 8Ca,PGp@`4-4.G쎍FY" !kH L& & ""&P a A &` 8L#B,&&@$a0 e@CeEH莂XLB&A2GPdt#!&=:GVGd}(GM镴bG@$B $LC! 9C` I"LI0KIA4]@a + X$ !a0 A0B)0M$A (p HE"G3BAP"J[02>lXM8ABB6C^)# a  8L- p'#a2 8L&[  a`R. C8XAxa0XXaa al&d}A2:#q a: X&6C> ²:-qաa8XB; >a0L!a0& ` ½{@0!,8 L,G a0LE,eADX QEq(>&(p!`$@$(p CH& 0C @La -A0L& BX$8 a2 8L I3A4a0 tL8@$A """"""!6P$A +BDt!#Ral&Ai!a +I : !H L!eLA8L&r: Ipa0-8ME E a0BB I$C,VXL A8XAAAb& & pA0L!e8lXL!e.' `XL,a`eP@D B : emhDtB& ,-Ţ<B"a H-&N8^(pL&P4(r[ !& ^L&CA0(p:!paŔ8 (p&&AHXB$| R hLa0L!`   i& ,BBDR&a08$ )BB,(pI4BI&! Lӕ$&Pa AHR $A2(pIa +I008$B "L&P2 H II `#: "I$L&P"!H $ 9C$"B! & "B v(p$CRa4!a0NC(pL! Aba0e 8A0Z' &  C!A##:&qC,pa3P3E !alGA,l%h a0CA8A3(pBa0XM$L`L!`La0!aaH A8L!f&`P0L``(pE$&C`&I$B$$)Aa4G a A +L!# @HaA0L& H&E!$L-L&P +FYC8 GUH H a0h CI (sPI  $aAmAA@XMl!ABL&tL! $ADtL&(r I!aa0& "tGS>[@`bGN[XL @"[Ea0CLXA 8LAdtB !!a~XA4 a{v !a3GAmF";[ 8AxA a{):&q0X8Y ? 8L&XB(p&L>#!ń;0X$`^3">A0L&qM 9C9C,A 0I I @&a0I$C!a!@L$L,$`$ P eqa08LA)DE ( e a @Za$BGA!a4%A I% $ H$ Cp@e K 0L!B&L!a0L&Pl&&H"hő\]:;*[A2:!a{  , X&Pa!a ` 8$L&P  8B&,vC[(p/& e ` a0Ce XL,0 +\&Ks^!!;(so `#0$eEL  W&X ^0a-DXXA0[ &TE al&!`:&$GA9Q&G#A#VZ(r-GC $X@ 9CAC@ )0HB`#>A0&& @&P#0I0C9CHE a0$ ":&(pIXB`0IhZ &(":cV)TFHBLPDtAXB! A0a0R H L@$!8LAhDXBI0  & $-AbL&L!a0 HDXL&H C$x0$H F–|P@ 莈9!e &3P(rp2*!,a0Cr C!-ńaa`0B e & 9C8L&GA""&P2 ! aa|*P":PEU-( @Ba,I2X[\ @eP0LPdtC-Ga0C 8 aA\pn7j!uA+h;:!$IA !A L&@a4GA$!a2   ":&I  ` a0I `HYCH &EBeP,&P GH":A+:GI<*k{$)$L&EH L@$ A0XB!alI@ +A"@$!!XL I !,!I$L!#hXB!.L&P0p@&  [$GDEMD !:(GGDGFkDB"B#:::mQy4y}DtCDtEDN#ȄGF]4GH"::5":OI#DqDtP:> dueIA C#LÄa>G@$ !ab;tB"/g0I8$eP8 P0XA8LDt,R{ # }&P2 pAD38Q ^83XQ(#/@ag";5 +Q-Bc0CL`3AwhC#晤pfq9,d|`M ! pLI8V +hCX"&0#vDy0A"9৙  e a2&L!`ea`,!莁pL!h!eZ& -Aa8YańAXA2?²>Gݠ:#?gÔ;tP"Aro":"!n8D}2;X@ LqA`Zr(raLH#PNBq T?8DtAd}PHÂ# +* TPdvÆdt8":#!pӄq#@ #DuApAa8 8Dt(v(rq㠂,q !"qQHw&^em",& H NP +I (pH , $IH YC@i$BR#A4GA, A8B(pC,!I8B $tB! A,&! $G@E>Ӎ "?W,":P$!AD6LƁ5DtDt݃ADD41@ H<$D}D};l )GLg8A0nZ# $a0鈍x#(+H'Du,'qDt":bU86A#!ӷI":mBh( n !m:GXG0H!z#B":#>I$,!I @D$  hXB#AcA>Ф-PA Ic&A"& Ab@$@eEa4!IH$I!  CvM҄6m[IGV#q:EoM tGM1N@OmaQ":tDt +GLB#NMGN&Ջp@vi+7A (CA0G#a2XL29 !`^L-" :!H$ 8&\X'a0pA,- %H !a&qa莈 +>b*(pVZhb;VGPDth":GPGTGPTv6ӍSn۷m=]H$½ii6tݷh": |p/#IBXL&C8!CL`x@Z#GXB-0ia+a00L`B&L&(p^8A0C GL&v":ABA":A Du۾]#q&44":(H":Aׅ q۠GH":":M GVGN*nOt(I U -CuH%p[@Aa0IIA0LZBBń8hZ#@eP#2 $ aL&Pa +$P$| LAL& a4M  IDuAmGMCN?A iզ۴A]GP7tGOiwu":莭]Duvm#k;#h(mGV#gmHUB)0!HRI hLPa$!a A I hBr !a $B$!0 M$L&&RBD0B"ۻvk@:xDu@#GDtA&`莭GI6[V##Aիv#@A*l0m##莛nmF#EDt#hDt":M'A ;.]6Rp&&L!aa,- -8B;XYDtB,c*;a0XA YL$L&0L&XCNG-`*$GDtGA9$8@px:Cڲ&k":CGȃNDvk`p.$vAh":Ea06Z[AƚGH":v;M]7AaDŽNҲ+h# M":wGLA0L!aa,&XA0 !!a0$ME[ vp&CP *e _A0L>a0 & 8A-!J=DuA nۄG[7}Z6;v#{Cw{# ":vii=Mm6nڶXL&(ppEXLq莁a0C 8[8XCp@X X [ H ,!`&H0XB- `a a0[ MA0G#& e(DuvNG^G]P7w#¥\tGH":t[h":AAwpDuW}mG[JJt/#Ah VvL& &BX@AA4I  A`#:& @a0AHCI-:Ua0 &H a0  @a2(pIA +A;vv6AZҴWl7n4*GWA[jKDtDuVG]6mנ&ҋ a +I ` 8L!I-$A +A!!!!Ť " $L& IAHB&v ,$L& pH $$XI;(pIX!A~ TGL;clmG莨GVl">#ML:#4GP'DtjN#섫&(鴓t7DtڶӺ(ppvۧV#>hvMTL L&Ba0 B 8L&L!,   莂 8A2E0,D &|XL& eYC,, A0D2 9հꡡVGNH`&":LtCᛰ#":h":l q 8D}@h6CGAӅ #So aޛGTG^; DtaB#'şV "ݽ"<GVAr:^; -^;#XL, X80-X, &qlCPEpC`8L&{ &Dta-aY [FmgL; G &+:GM%b#׶ GQGDs#Jz#8A^"9 3JGAU4[GݴlZ#X@8P;`2: 7$8Dtqm ";1Lݒh#:@a I!e @. C-(pB@qaA !(& aPi(pLa i" ,- a4!H$!h YC$tC!H莬=0DtL 0BLA"8GL pME8&ih8-Mq3GBvP#@Dt!tGTCGT#c6! 8O C[TGA:g!` ">8' RC I"莁!!hX[A"!! !(pA $" "I4I$a0H& a R,B H",a0L!`HAHH莂 i8$ @hDCB""""""""""""? DDDDDDDDpDDDDDDDDDDE(pB"""JEa02 8-9r:! P28 '#Є*,!!ńa0L- !P8ePRee%L& PL$Bk߱Vф8L(pI{ !CCYq&:`L@2 C4C [8` a5; [ T]GCi{ńa0YC&A0L@$M2 !A L a0L&!P HB I ZA & , $L,DAa0BXL!`eA0B$LGMh":GIY6B I$L& ! a0I8$!aA0$ Ai A"Baa>B&( L&qEI!HRaAaa +@e $ &BGA! Y!L&XB(pa0M0I;YC!e 9&Z!&48 BL!} 8L&PAa a0XA5]Pa莓Hr 8 XA0`0-C,&Pl U,8A0A M +`I C&,B `ʈ L^h  8AD0Al&LA0L&YC   $4L4LBA0I :!@&I8 e(pL&Ab,a0Bh @& I2 a6 a +A,I +ZA`M,R!HH$t&(p`!I$A-4L!P!& a4Ba0CI9CH BiŤB "xA0L, L(pB"e00L& ,B H A0X a !`#A eB a0Ba0pi& &YC8BeKjXL&a(pL! 8, 0 e,XL!L!a2NP0,a0^ ,&XL `G I2 ,{A0 @BLI$@$L&eP0&q$08L& $ H L&qiA0L$MI3a0h BI L& $ABDYV(p m9[ tHB H $Ga0 a0CA@I +BL&C)$A0 L&(p aA4@aA0 & `.A2 +h!eDY )0C8L/ a +[XLaGD}e(pL&C a DtM0IXAxA0BBLAal &C)8/XVL a50Ve L!a4L&0C  ab; a0CGL&(pL,vB?L(r":2Re2DB,&h L&  h$$`&A2 ,&0i" `PAa +ICa0 h$& @ $$h C &Cf٪ARoT;/ DA0C8CXL&0NI&PEhA0LA@H aA0M i"B)BReL& I&֐ Ф 0H Nʤ3;aӂDt٪ZH& L,XL(p&U ń!$t&I!&L&,8 , /,&RXA2 8L!!a0IA0YG#@X"?b(":em :!h+- 8 I\tea!# aa,, X XA0#'`}q/+aa`4GBe ,&PNUI+v ] DR&PaA L!#`a0Ch-&q> $Z& A"B. E9C8L-`&(rHA2(ppL&H&I(r(r6FJۄGX":A Dt@" C9C"!!!!G@$!)$a!I$]AI,!(pivPM$ ta0 h@$Ba +L-&C##ݶA; 8/& &P3 &e8 X ZN[  B!*a0-e8 ZDB ` !h [ p]GH":Ҡ3vX,,X/B;qŭ @&A0X _ikPL8!C^8 X M:#a0& ;80LR +*GERGFFGGDs!>٢'DtH":$">NƤS:#thtGE>D;(DtjGTG膊GD4tFhёa:$#hDGDtNLd#GE#f}њ(":# GF'FȎHD|mGVHDtmDt!:#EtmL&Pං 8$ ,@$L(pI$(p L`a3 ,&  `& IDtLRAla4I IH Y a4! $A)0L!&P0L!EBAECC#00@%L Dv aDudt#BGD|$iY$GA B $C5@ , &G@",G#3H#L! &I , ":":Wz #:ml#P0"*GAGH#"*ݠI.P;tJpCm0 A2:#ftM&GD}#Â#@ ;AvA2=} rGIixa2>GH 7hx XD8": A!C=$h CIQ(t#Ḥal!`a0NB[Dt !Ia Aba,&YCa0XBL!0a0L!& meC(sC & (Dt7a1l\A1ox"8Em>#C- ~q#c-NSQm ( ZLieR"y/[Ť`![ +/D4GAXGDt(lv1":V$7xCCP H^" nQl2; ">r(pLʰC(pCw!a8B(pa0C,B,pA0VBa0(p8LeH a0L&L! Lpa0:iGT&h":'{Ll:[CGM_z#ŤR8V&GH":IGHpi݅":TJ.NC#:[H": Dt'Aӵ@DuGI^GL":aBA)2 8Bi$& BL  ,`#@e "0LB$,- IAB $,&@$C @$i: t{DuDu+vF#ClRՠDu Duv#amݺmOIJ GNӬ&GNp":A%N[iH B"$[C(p$CeH a #a0$M 8MH莂L&(pŔ8$$e ": $ C8BA Ea0 ,B )$H$@a0CڷH":p":۵ݵ>ÅDt#N(DuO":IGm( ޷;m?I+uDuDt{wAvvMDt6WMGP&; :ZEA a3 aa`a0$a   ia0C`e 48L&[CaaA2 ; "? + +TյzqC:=A#,":Am~#ڼ":IcA.#zӽACHMaM5GCa;&G@0AaWXL&h Baa0Ca0C e&La0 ;(r!p!^ŅBPC@>GIuKw´G":i܎i * +"WjNDttQ#nAp#''^":w2:#}t莁8U~L E:TDty9@":uT.kH":̎i JL&BA0] B8A0C $GDtL! CCI & !H $H&  @I IA  YC 8$ Ah鈶"-AӦG:oA@7p &H":H#P=0GDtnzpGTaPջ":#GVv#M#:ۧذ#ՠGH":cGWDu(vGH":8 C؋MGPo莐DtAG$IZN +A$`h $ Pa0B h ; ` `H $ h$ $(pB AH a0Z#a +L&(pB!a4-0A,!I"=(r"ҵmDt "?zMGe9NP+h&ħH">itGH 0 AI7i]ӽD -+z B#DtM;,$I8A2: ւ#":Z:EPB I7AD=8H"7ۤm=ke,alabaa!&8!# #, ń8aGA! &P3GD| Ba2(pXL!&f!La2 , C@dA":tD;Mv":o DW .aB==H"?ީ1WW?|b"#w#7xm.#o;t gaGxI! `n&(p&P0E0g/ 4&qa0YCH AeU, [XL!GAm}Duh.4^Ҏ(Duv#GH":k_mv +'Z_. + 6a +A&PP#(pA@I&A0C (pIAI0/Ae0 A&@$FA2aeCH&P 'i4Q&q]ڴxtGH":IAx{jDtTÿGWi7DuI5j{=GM [Ҷ ^ꮈGPh"?pҪGH":jBG8 aA0B)4$CA%L, Re0L& e CA0 BB &P ":&A@&PA0H aDtݴ;V{I6:m7jޡ#oAN*mmpmۻAOvGӶxa۸m\lB#SMMGNtRaՔ9VP aG!莂  & "8a0M8  a0 -!!a5L!acA!LB~M<-\":%4ݽ#VM & B kGW~?N#}SAՅh(@@":A~GAAҥݴŔ8^L>a8ePYC8B5L,& 8!eG!v 0L c ń,g@ a0L& pL&(pr:-"aa0L!*Dt}+A%} iyB##0֒!ZGAGN Dt{=HP D}GMGQ":TZG gM ۷MA-==vD~[n>H8% |A0I  IB_# I a2 aa9CX$ 8L& $H @BCL&P(pI$!#@ `L!A$L!eXA &L& A Y0+i˫g$A":lC#N#  =GL":a(pM*U>GAm&GM6GAGMZC:#`AGL4LA4Yð'A#iGM6ޕQ]C 80#莜 DtGP`":##`$7mH":r:A-:mCGO `!I"a0[ #Aia C  hE A ,&IA H )v"@!A!H C IBMe !hB A m!H":GP4A"841GL #DuD} DuK&W [vB#6 Œ0I'@bҸA&GH":h1 Dt ' #Ab"2: Gh":h { b.0#H]$ń"˨ݴ0DutGIGOGDudyXA44 JBY&  8BC8X@(s 8L0LayP0@L&(s ":`eaaYAlCA0 XA2 &L&GA"!#Dt8E!`C(~± VGB":JPꄆ8 +"aCdtDt(a2 eB,": PPa(pB"Dtdtzb",AE(pM1E[C h!  &`L&  h ->L&GIxA0DqXb,ʋp,&!XCa Ll""""""""""#b"""""""""""""8$e(pL& $H a2 HAa$ -0L& &B| $L!a0!#:#`C  a0 @ha2 ,a (p$a2B#K])AI$L!0EPi CMH ` q! ,&P ID A +@(r!,!&A(p(pI + L&H莭RVѰpgc eP^^CvC !ab ,p:&A0#"GDtGŔ8L8A0L&(pXL-`a0L!##$&v[ 0L& iL! kB-L`8BCm8$@a: #8 ń&,C aA0L!A2:#AVP0P&@a2&XLZA$tGDt&A0#A2YC  $A4G@$C8$!!L&P!e $e ,!a @# F#:jL I$BL&Pe 8$h IL&D0@$CKL ZAI LaA0L$ A0&A0A8[Dt!#$,T0ibC ":a0B$tL&Dt[ ab"L, L&P!CC0Y88LA%  Al& & #BAAa"pLmG !& pa0a/&C& ePX@(p[Lq`Dt,!a B6aa2(p!e8i&P#a2&B&,@0$ 8, ,!&Aa0C>H & H XA0LH ":&P2 9Ca0$a4eH h C,!EeGE +BEA $G@$ I,e(r !a5L&I"A($L!i h$ I!aba0 & I aHL!#:&D ڂ LB8 I 8L&Pl&p a0M(rpe 8L&v& aYC8Aa0&(r a`XA{ $tL):  -8&Ph [M0Ma& `, ^a0&: ,$alAe,& e ;(pX&A !em (pA!,& I$I!`&AA0I L&YC`&a0LA_H i# hRHYCH XC@$L& 9 MxA4BBI4! $BBA4a RI a0B@% & a i-$BBRIa 8L!#$8 L,EXhCR.Ks%qJL&XAl! 8L,&XL a4XA0[XLaA0Ca0CLÄBLa0 q!eDB> !`B ":A\"::8A0XL, !` +L&XL, L a0H WA  ńa2"0%G 8L(p&v adtLCv#:@A4L I " @$Ia0!L&A0B$C"G-$: M$i `Ф[*$$ a L& A0 etuFչۨ!&I 8!#`.RIa I 8BGA""BL&8!H RHY H 1hE&@DHhRH $a I2 &(p  a Ra=hPip@ `(pX^B C 莈 L-a09C` ;BC8L&Pa x'& Ia,e  Y  #,PDt,a4L!,G#C#GDtB"-m0A8A2`(pa0C - c(pDB L&a4GA-"8㋈+mGQ,&80I:&#@Ci&Pqa +@` II h L& A +A!"L& ":&P#莈$& I0BB I +D|$G@e ":#tB8IYMR(pI$I&, LLL ` & a0I0L!`$A tGD}&Bh$i&$h LA $,a ЊID +jD}3DG#GTb#$3>"<,l3Dt(3aAYtyEM0L&r>GDaa ,&A&P0':  RIC Ckal, a0BAi0/#C`:XL8&PÆGIG8"?qÄGi5;DtC#(pDvÄG(#EP`ap/Z`A,(d}8L&pa0I0L& &,!h AL,!`Z&: q]#&b$#&aP@Dt#% "?">Av8Du#P:OlE:A>a&`H &E ! I @. @#A0L&Ma +$ AL&P "DtDtBAM$,9C"(pIA2RI@a (p&PRHSlmGC +ʵl":@Dtذ iGPi&[AРDtBab ! (pH IHDDa +Aa +BLA,I$M !ʈB(p I4YCp$4"G@XM K@(p&B("::GLiBvpOwm 莐Duvi(pA,B0CAGAA0L!a AlB C>B?` BXA !:!B` 8B"X Ba0C  &P@#B#Dtڠݼo;+h! 8C VP[ńP2 l# A#aa"0:& p!a0VGA @0A:#tG ax0La~#xQaDu# K`AbB,&X$ 8@ E $Li& pL&"Bh C`a DtGA Mi$ A0 HA +@`alXLU$L%wDun#&շtGP饴ۅiAI`I& " BhXB!H a4L&  ,$I h$M$XE$ ` 0 B$)AA0#t(pA(pAФBL NDr!;pE-Awi i+:ACGC&Aa-.B.e@a,-LX X&)La ,! X[ a +@AdtBpC #PCL&P0:Ä T82:#Ҩ L!i4P,FZf L&P e(pBakaa0^A,C # XAdtL!mp XA,&(r `ql-8B2n#\>!? (qڶ+i-GMwza$SRa0L&H L,Ai&P0 e8L&I$GA$L&D0M8- `Ee 8 $H B,B,!#I-  Dt,"?b"wa$tLZ|&DtB)D a +L!BZAA&P4;a0CA2(pIHM$,&P a0XB!. H LeA!" eLI(pBB1۴GM"?Dtwa[j= a0L&8L&PC&X[ 8L!!&XM$ M 8&!,&C!L$p CGDt!CHXM#AdtDtAm5aoJ;jP#&0 ,`$XL-a  O pp&P2 &  0L!``qe eH":M8M?XDtT-;B& H Da0CH&L&adtL! 8L& iA 0CLI$a48Z@eDE":#a0C9 !$ & 8M Aa0IGQDum6V[m 6":DtCaL&0H A!h BZGh":aF{9 6m+lI6#9{a+da>a  ,&  8, :!pŔ8XA L!!a0XA0IdtL! ;q >a28 a2,&!"0L!a0YXkDt"9 DtPDu Duj#t2:mGPdtCmm#0#lp@ a5(pLa0#a0` YC0LX `A##2A45GAa0IL&P0^u!C +#(pŰ@MG^& LGI":-GW|FI>GAa&#& I e&M aAtB$A0A,&P $ 8$BA0.YC & $ !8L&P0$a0  & DDYCDDDDIF6""!#NDA8!#0B $!ńZk*I? ,!XL,L& $@#A +I2 ` $I$ I& H BL [BL&(tGA@$!a +L&4!a0I$a0BBGDtGDtGDDDDDDDDDY[C80LX H @B!!,/pia0B &(pL& 8Aba/A0a0La`{ eh , C`C8!alXAL!`A0X I0B-,&Pn,ʏ&A k `aa; >B"1!ai$Bg!X a4|XM4] BI$ @$L!#A A $XIbLL!`H L(pAL&PBLA$B,+d$GAЈ $_H i$!)$(p& I$XB IP)0H[ 8[@" ,&XRa +L& I a (pBBh2PV; 9C8 -BL; 8L[L!H2 8XA4G 8L&Pl #(pB#  dtL&LA $3X!ka3L&A X& a0L!hh!|CB,&PPxAG@Cp  XM(p[La[N$L&P2A &X $B%q&Ph$YCH C8L&I"C(sB& e @#IB@HRH C)а )L&M0BA0Ca2 "t&(pRP B H `h B,E;Ze axh CB I&YC@&A"&P @mZL& a0Xa0B:- ap@ &  莁ye #La0&GAe al,pP Si @L a5l& !`(s0C&Aad|0vl #@h  A; 8A ,!$ a0YC`H$& e `A(pIa! 8B$L!IXAa2(p@` !ep&. 8&hRI, a0$ " $!I @! I$#:Al!i& &M0I @$A$L& ":& hGa0 $-$& HXL& ФB$)AA0r/&Bp`A0L-2 8l,XB " a0L&CvG@a0C2 p8L!Ia0C0I; ` X'8L,(pCa2(pY&&e ha2(r >& p aaa [v aL&  e:#`HCL!H e Pa +A8 h I , I8- L!H I(p$ `$HCDta4L&E :#uA0)4A"L& !I" `! +BI E"& $Aa0BM$ I0CHL$ 8L& $a4I0a RHA+h! r:!B a3E8L&`H pLe 8LdtGA} !a0C &G ,,pa!!:A! `a݄a2QI>4aa I0Ba`5BaB! !`Q L 8L!a vC#@LLA0XL-&PRXBB(pXI0I$CIH BL&H L$tL!a0I8A XM\2 8BL@h& `H B 4 &I@$(p!އd  & &P I)2 I$[B a0CARe I A pa L!Ba2Aa0-$!A3P DTD| !v !- 8A0 a2 ` >'[Re,$XL` `(pL!YL, L/epӄgmY[CE A`#?XA0MxA0LXC ^8k Baa L,/a XA0e ; ?,&GH2z]|BBCM 8@$] ,, B>XA2 Ka0!&vX!a2 H}$H A4!Ra0I +IR& 8IP-QK`$H pa0V &AHta4  `! Ai@$]E&P0) (pB)2 @.AL&B a0$Mg!ŕX&;"aA0 @C 8B!a0P0L&E]al!ke !a2 ,|B !a0L!a0LM8Eӫ #A0(pL& 0C=l L&P 8CL&P(pZN xI8q` `L&3eB,! & i($0 a0C&(pB& ,I0I a Ia0LL!e5AA BA2 8M$L!a@HA) 8Lu: BLL& aA0M@ !aAbA0L!PH BL!&PI":& L@$& 8BI$&X !&(ptG@aA A0[@A, L-[a4XL&,&tL,& :ga0^[L&DpM.a3 AA2 #L >`,- aL!a0X! 8L& w`}@& eP@&a0Nq`a00h `Ъ-0I2 CHCa4IA,& @H LAe,!HX& A $ H4L&!BаI$DB 9C8$C8$CH &(pL&(sR)HDnl0hAAXR!a0 P +A&X | e@ L&`a4)A0!HX$L! @H i keBa0 &RHFhGPtGPe'a3 a2 8Cl&B e(pX A00}8[ 0L! ,e8bZA,-8L- q ,&}p  XA0C9D":&#'+k@qL,&*;p0-(p8A0P,A2,,pa0V #(ppEe XLC!& 9a0[YDt=4M IAaaa0I2" P0#a4) I4P`&P0I 0$$莁Al0IA "A&L& aA 莚:|EGAZLK)u``HXM i HD$AI`R.4 ` :HRab@ Aia4!e(pI PI0!Ka2 XLDt& m5knN2`(pL!a& axA0`C & BL(pBP A # pa2 a0B &B,jA#A0L&`, A0^(pB-'& `TGa0NG@{B@ "&TB l&P!eX[ && LY( +S4GB3GFNGFh#葑B6 Y# +m#DhE +##> L&IB  $XZ.H!#>BM$[ a &,0: @$IA$@ ,,CL&B $"I@A +A"9<8A ;DuDtGPPDuhE:(t#@΂ C#<#X"(utP L} +GAC:P"> $B[[h ">#A2?f+#hp h B- a0XA2 P0axALA)L:eG`BL! 'B h! L!^& !eP Rp@ L +xl&:GLn>ػF(pGC[ 8#`2614(71aqduhX{ %P(rv ;E9C`AG! C,!CI8Aa0BdtL[DtCA0L!ˠ@a0a2 & &A #:h莁G@x"?$4GM$ E":xDu M0< ]4 [em%B P +Ae 9C&B"G@$!t&Br>& ` !a`i A0A8L!a +@$B$,H a0I IDt& -+ AbP B 0p#Q&#_Dt#Cۧ[DuAG莭GM*Dt# ":iڸ|":aCL]G.D XAl!BAdtI$]D$AKHGhHL! A0I! kB"A0C,&P A"$tX I2,DtGMAh":J #AT7ooDunҺm":BADtn:":8}opB8P2(pL&,!GAt@82 >GA(r U9a0B ^& "CGAdtG@ń8A4]L!=":wҴҷDth":wU W/":{vAנݴҴ[":AYAeVr:&Pm/:#g M +Gv 8VL]YCaa;,!`p@L !: "":oR:#E>=GWN.OoH":t#!:#ۄGF +Dux^aI@@@$M0? A a4H,A"Y  "Aa +DtCA4" e@2Z& "<B A0B HL$&a2:A-&_AM9C#TG_Duq ױ &#AE* Duq&vA;BldS\E$BB) &P +A$!9C:I HBA:& &X$ !# & &P0M IGA& M8i !$6(r}Ä$GH":HDtaGP#Duۤݺ8D}8A}\":DtlPA [@8iB +s#Y[C(rX&83 C0AA0XN!#A0A8, &P4GA:&@xA0X&(r(rGPంa0BL q L{Dub"P頞AҠ +qmE~ADDD$/": j#;aEG_V8IB , A W,& t L&P`3U8Xa2--aCI C(ppaL,| LG[ӄAӴH": ߴ?_xA#?Aׅ]j5 +hAAA $BB-$GAeP0B +EH!&*aA0LA,&(pIa4BLL&XM +A0$ ,R#h M M$ IuJN}h NiKDtDuzޓG]H":Aӥނ#Mh8WA+zwA>۶8tpAG0I $@H D$]Za +[ $LD}$hH B IA0B,` La +A Ba2 ,!!h$A,!A4XCViNt7V6&6ݷm {H#Dt#[MkGM6#(Wn -8'M rBa!aic&P&B  pMUańeX&(p^G@ax ,&A8D NGA!ď)]GNm~mh mH":#GJ v}M':#d)V ,& v "? # h40Ţ:!e'| CtX# g& pIc88A`0Il&q;AL!`A=QMQYIMGAGTGG$Fqǧ,%":lvAGVuPaa842 a +A, eXL& $i$ń)a$G@!h,BXBA0L!P0[A4X@L&P(pI(p &AH ee0I2"$+#: 0)S`'DtVG#Y t쎂J[.aM:A躰8L;DtG@&|&Pa Ndt#4a%l&0$C" C a0 L-a]R!I!h 2R& ":! & H BG@a +I(p$ I!#a L&H &PA2e &Q;L [#8##HT m0LEmbb莟` m@頡/Ht*#ca>!:ADv i8vAGAݸDs#hIB,mBʰC,&a0/ L&,!Ia0XXAap B!&A,,MA0 CXA0 ;(p'/#A0Y b'PSw&S AaCaGp`6i8A`(pA: &e Pq, a0XA "8 \qH h Cl& D|0v """"""!B"""""""""""""""""*""""""""""""""""ta0(p0I0II0A&P aA4BA0& 8@ 8L@AI"菑 F0etR h L& e(rBYA&A0$IIB ,!e !a IAaeA)2LI2 aA0I4iB!atGDt/Ф)$I$BCI(rZDuGAa0LAil& -":& B &aa ,M ! CpA0C`B 8La0@Baaal&v6Du!`qa0IX ško 8L`ŠP lAaql/!&P>BXL!P2(pL!AAƑI,!A0BG@$LI(p a2 &(s(pL C !AM$h  8& L$H CkhB$&$t#@L*(GDtB)$) $H &Ra0&Cp!a0A $AA0$AB hL& I!i h :#A0B!` $+h!A0C;XM0P2 :!,AH @L` a3XA2]8 LB0$&H!! & L!aBе*0[YMYE& eD!A8A l| BXšTX! & :B pA0^G@0&P0Ia& e(r `a2i"DtL!a0I0$q ,!# M@ AI eP(pI 8L!a0C8BCB$` A$M$B I$A0C:L!H em eYC) (pAC"LM B$i. AL&P0Ba(pH Le& I&P$HE$ A +A$DtGIE8L!(p&P0Ap[) (p[BG!a0CpHD 0"GAg! XL&!BL&HA0aaaL! a A{*a09C8L&8l&L8Ca &Cd|&P0a0Pt[ "莁(pIXCcA0L&XX [v !ad|GZ& HB&PLiGA$i!eY^I$IUa0$0 L"&a2VP4a0!# $B@D$I`BAL!%I2(p!a2 A:!") L$``& AA0L!AHR& ,A,aIC&VГ Al,0C8!DE a0X !ab&q8L`a0L!BM a0B8@& p[ `DBd|ma (ph 9(s EXL  [AGA,-a5*a +L/#tGq@t a0XC X&#CaAe @Ai# A (p">A0 ,!C & a  `H L(pXL+$tB! iI$ AAb L@$@$Cr@A0 itZA! eP L!@`a0I"#>GA a0I0La4!I9C $a84AAAA2 a0L&0I2X!ac/em &{ 8L,XL 8a30D PP0&^,YL& M! a0a ^AB/xr:vX& | -[ 8Ce (p& ` 0O,l L` sv M=,&(rXL&&CeP I$֐EYCI a0&P i&Pp) +IAbAA0L&YCAii AA0B L!@!a m?&P0B B abhE i8[I0BA0L!&#h(pL XA0Aa +@labhYCePAepL&B 9C@. !XA ,!`L8A0 vL,  h '`L! C- h Ae 8B,/ >g/0I0Y C|Qg8`&) &L& 8L& !!DZ @9CL!a RH Cr `/ mЂA&A"G@a4!,Y I0I!IH B!$XA ЄD0!I @&XL&Dt!IPqa4$t&!HLB, A,!Y #[ 8BM0X!#Ka (pL9Q&PB$ -p`!݄,G&0, , C8L&P0:#.0.莋#.#h."#8660#.#<#:#莋#:.".#Ԍ#.h..#0.:#莍..#6"4FtaEDt]tGDtGDtmGhmEtmt]DtaFmEѴ]GtqEф]Ft]Gt]Ft]FфGFtm#& 8L(r(r(r*!8Va0La3 a0& + a  8A0ݑa2&PP8,& >L(pLg!a0Va9CpC&8ad| L&`(r& 8&qʲ(sb`XL! a0L&8"B>6#X!"A0L!F=#aa0Dp8!a!-,!& a G!B8";A"; Fń#;qD| !C1 AeBDAe8BB"""*eD!aAA"GA""" )2&$tB""0B!",""B",A(!DX! JpDD BXB",ʘBGA!!""""""ADE`D !!!:PB"""BGA) D!hE@!D BhDBDBDE@DDD DBD DXB!P!e""" B""Q0,` !&S"]"] 22(r!a0!DH!@BBK:!A @BYVH莁eU@+ejR@BB """B"(!!! PD!HAEH er0:#a BB"GQF]Et]њ#:#:#莌#:#:#:#:#:#:#:#:.莋:#莋:.莈莈莈莋:#莈莈莋莈0莈莈莈莋:#:##莈莈莈莈莈莈莈莈莈莈莈莈莈莈#:#:#:.莈莈#莈莈莈莈#:#莈#莈莈莋0:#:#:#:#..#:.莈莈莈莋莈#."#:#:#:#:.#h#:#:#:."#:#:#:#:#tGDtGDtGDtGDtGDtGEф]tGDtGDtGDtGEDtGDt]DtGEфGDtGDtGDtGDtGFtaDtGFtGDtGDtGDtGEFEt]tGDtGEEEtGDtGDtGE:.#:.莈莈莈莈tGDtGDtGDtGDt]EDtGDt]tGF:#莈莈莈莋:0莈莈莈.#:#:#:#莈G莈."#:.莌":#.":#莈莈莈莈DtGDtGDtGEE]DtGFGDtGDtGEEtGDtGDtGD|莈莈莈莋##莈莈.莈莈莌tmtGDt]tGDt]DtGEѴaE:#莋#:#6:#:#>GDtGDtGDtGDtGDtGD|莈#:.:#莈莈莈莈莋#:#:#.#莈莋:#.莈莈.莋:#莈莋Ⱥ.莋:#:#:#:#莈:@2 $L-&a!i,A,!iZh ,-Bam4a AB#Bi&iZa5 hZ!a4-4A4,,XBL& i!R&A0"i @a0LL!a0BALa0vKi!aBL!ABI$IZ&BM H L!i&,&Ba4i`AA5MaЈCBa4Za (pDEhZX$ a B8X! 4BA +@$:ML& HXB- L&M4-Ba  -A5L!iдL&XL!aA ЋEA0CA4hqi$$DtL!L!a0M a4H$iBiXL&"a +L&ZhXBL!h M0XM 9C-4A;+h&$L&$"$_#HpA  A0BB&@$a +I(pC8[BB !`$HL!#GAaeX_aA L&+h& ` CаB#L&@a!#! a`0L&PGa2 a _| `& !ń"a0 L&L!H B C I4&80Lp@ iI9Ca0C$E& HIE aA0ZAH  L&"a0"[OXA +A$I$!:h0$ A`L&aA @$B!I0a +@$&PP09CI$] BA0B" $ IZ!eP !#:A8"ALG@08Ay!aa DXBYA , a/a0[ a8Bg-0ML&mBY#@`8,0C}!we} ArC&L`L!Bad XL& !Ba0B<2:i 2a2 8MA)(p8M RI":!`*+ 8!AA0 La   ":A0LA0M (r HpI&A!a +A"L$ I0!aA4L!N 8$ ZX I4A0ILa0 &L!HXBL$A4,& )0 .莈趝B 8, Y >BAMA2(r a2La0CA;v ,! Cidt &(pe --,&qaA0XA0X. AC(pL! &B[ a0&P| L(p .  P,08A (pL&AL&P0/-`AD}p a0BXa0r?ZB##$,A& 8CA2A2 CA0I & ,&P0& 8B$)$a0B$ eA0C8B$& a0L!H C lÄ&P,ӕHDH EA0 !a0&I,!H & a0a4BI e $![aB ФLA"p` eI2GD|B9Ca0ń9 8L!aAa-!XBa L!CL& e  ńc RadtL, &9& h ڌ|C=x Y C ! a4(pCe  a0a0L& 9>M$_Pం!Lw B@9C eh XL& $B@ 4A0#h &AI a0B& a0L,R#A2Ia4B h HBaa!,Ŕ8L A$iH 8B@R& !e $ Ia)$A +BLh a0Ih L!H!&a4],Dt&CI%/=@CI$B8 B H!aX  LdtL 8XA (p[ aBa & $|!BG@dtL ! & &e 9J-D2`#!G@le`[l!aa h ! G#P0&-& 08L&e F^#Z#: x |ha @L,2v `AYC "a0&) LM$B& $H#I$C8L&P4a0BBB!Ia0I$$t# σI  LiY(pRh BG@a0M(pHXL!H Bta(p &A) I +B|$ RII& "A0XA0IAaA0,R,RI$T SPq0 (sP(\S@0H">0>"C(pL- a2! a0BA&[(pa0C `:&q`I .LÅ`OXBh BL& 8A (Gi;Ɗv 0GIa.9 aL! P @L&XA0Ma0I0a0@ 0L&;!eA 9S+` 0>Laxa0OtCAtDFEvBI#EGMx &L& "L&W&@0!,`I& ":&L&XLA0I$B6  a0L&0I0BLe 8 a0&.V=$[ F,":-Q&XXL! eTHB ,& $",!&(pDR !Ŕ8ZB#(s&a0L& a I0[ a4BRHRsmGPa(Duh":v;8M$L&D ":&GBXB hDXBBXM eTP ,L-XBL&L& L/a0 8L#pm<( a3Mc B ?YG(pVP(,!$ h!XB&PL& a0->@ ph 0 q$B#":A":X\ $Ih Le\C`V2&Dt,&S#:#taDtL$ɤC`&P I$I$a0LA" &A0N&  , ZGJWi%pJ8A +Aa (pB- :a Ai" B $!ʰ@Lʰ !H HD B I$L!I!H&0L @ `(pPDt;ݰi%p3}B#莈8Dt0BG (r!q#@B!"(pT 0&V"ʘ[(p8B #@  &An!e)m}b# A8Dt"=djV{` e "LeP A2eaC@a2+8A28@L(p8 ICL!a0`& 8M A":'AQ,,AmnTG"=h" AIAhLʰFBH(pO!&T$ "`8L!Ď `hL:& H $ $tL& Ii4Lh 07D4  BAЈ8m#A6C &ZՄA4 B "!T,J Y,E!$ttGB,`HL&A0A I0$A$$Al&-A2 !: +fdE:#3#m0mL& rXA a2(r;(p#Ŕ8' #:`@{80! X,r>BAAd|r:&) -4@ pVeQ*_a0A-*UYв)8L8XVGD| r>g&.8 \1(pq`0 AQ@%":[@A0&&P0BM+eB I &YC$:#@ BGMA",&PxL!#`  L @A0": @`H&P&Zi\b)[j)%Dt8;wV a4IAL&I"AahXL&P (.ZA#ILP(pe":!!B)$M$( i:GA&ADt4 ,/&BA2GA8YGX Ba T8!`A0& e ``#:!#C8B,!e I)[-ARDtvZ8 L,!!}9(r&TA#$B  2 9T9 ,!CeD #:&BA# +ވºF!2X,YC$G@l(pXB"G8 (rBʙ^x@$h #$ $BA$A H&i$H &Am :#A(Z%Ph PiXAdt9 "莁"$| Ch&$e @q#a"BXA0X$H &(pL&$a +B]B#@7 Dta' eфB &vVO+*a$t"ueXCE"$tGAaa0I0A!d| &(r Ќ>#7̎쎭a"8F">CCeX!Dp`L,2e& 2pH pa2 ^a0&X/#EX'aa  #`#L JGG +Ü{hDt+#9 0#,(pXA +Dth N3W:&+AA4Lh$莂YC$tGA,&(r:A , L$P0 $qa$"" HndtB" ijPah4A,!ePP!#:&!SIBGAe(pL#:R-H &C8Lh$e -I8MA0&L&[ AA0I(pL!HDDDDDDCYAa 9V  Le8L-$ h 0 Gi8L a,D  B >Ea3 DŽ;L!菤M@ hX& Al!a0`L& 9CvG@a$ep& 9a X-8Axa0L8༎  $xB !!8ZMt&a2 aaa2(rX[L& Ii& e8$H L$) 8&(pL@4@HRHM,&L!!a (rz@$BL@$]0B $&莂 ` A2(pA,&R LŔ8L&D ),-$XL!H0I0!!K&I H$)R !H C HB!~BB,g&ph a2CG&P0&qP@a (pq/!  & a0C",`'!BXBA0 gެ0l& #Na0CP#:^X@XXA2㸰CM LC0 !L& g&TGiA2A; j8-I$tL!a0":&P0I4ab!@a0#:!L#,&P3e8 L&P0L@ ""I @Cʚ-&LA 2Bq0Ila +CH B$|$&H$H(p[&ʴ_AA + a0 L!$eP&X$F0ePA& !F&Pak! &P2 la0: 8Ax.a!"!e,,2(pX L|a0(pB9mBA" Ca4M R `E9C>B& ! C>[(pZL&PL&P8X ,EtBL,!abga (r R&$BEeL!a2#: &iA4)& @ 0!eLI%AbP3C8LA;(pMtB&0L Il&,e 9C)tB!  & eqHXBB)4GA!)2 a0P0: - a5LA,!HMA M +hal/al&BABampi8Aa,/`a0, e #:!!aAv  BMx0L!>I!)PXL,$q ec 8CL& X/a5!#A0XA XBa0C䰂a0C`PaLG@0L,NЂ 8BtL!EB 9C#EYC`B0B,&0B$La0L& IA4ZB! `B)0#a0B$tL!H A@!`Dt!ee "莂 `KRBL L !XBa0$B"I(pC,&A2(pBtBG $!ea0I% ! `a } &qP0L,C L(pL ; #:!a A8L!}!a0L! ,0@:#VXazAB6;vC #@8 A,&eCa0L- e hVP0C ePaeYQ`XBP ZH$莁eP2>)H$I :& I I(pa3 E:& a0@0LI)a&MA4tLeb#t&8L&E& pIA2z 8L&Ca0 A0L[ )$M[ )$M$a +@$@La + a0"L,B IE")0h CH4HL&2YC",!-\M%L`8L, P0a0XA0L&a0!a (pL&PA0Aaa!`& BL&Cp>& XB,& YC9(pC9CS9NPPPS9NPPP9PTPP9C9C9C9C9CP9C9CYNPAC9NS9C9C9C9C9C9C9C9C9C9C9NPANW9C9C9C9NS9C9C9C9NS9NS9NPT9NP9C9NPS9C9C9C9C9C9C9C9C9C9C9C9C9C9C9NPPP9Cr(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(sPPPq9C9C9C9C9C9Cr(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r8PPP9C9Cr(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(r(sPPPPPPPPPPPPP9C9C9C9C9CPPPPPPPPPPPPPPPPPPPPPPP9C9CPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP9C9C9(r(r(r(r(r(r(r(r(r(r)!ᅰ&qal!a; a[ L&!a0Ci[@a0>P& p8Ab&q 80@#&  x8kŠ &,Dqqpa3 8DGL&B; khGkš_vqŭšZqqEkEv^8B;C[C#m [C8cЎ#bmm5"q|ZiGZvk|kqZhGhvc88-b>CC88-b#"88"";X;M B;Bqk#A@A BB"$tB"B"""!"D B  B""%A B"$t!D DBDHA:!!.DD DDD !DA:EB (r!"GA  B"""BDtBB"B"eBBA@ DH!@B A$t BGA"" A B$tB  BA!"B! $tG@$t"!$t B]A B"A AAA  BA B$t"BB 2DBD D BA!@D!D D BDDD D!!#@"B AA"!!!! A B!"GA"!!"AA BGA"G@@AAAADtB% B"GA"AA @A"$tB"B"KDvPdt{(Ds?:,";$#8= +s;GEѦwZ#:#)h":#:6莊D>7G捔XLv2FN:3EQ"! D\Dim (ý-0Gi`>ZF>ohh֓}nJm5)v#Vp*Iim|33>̻o=f/쾛owmgFpa>i 8w~ %QHw^ǯIzs;Zw~gq7 JWZA;Ša;=/]&kϔ%> $X+Iץ+ZjxIt9ЯMuM?K +mGA@~dwN6 +UHDm^^=/]Iv{D}-JKvqޛ鄷i&tFkHi[YCVH}T[շi^#[A_֒KvzZM]l '9i(r aAB7en*dtGᗺDDDDDDDlRD:tbƗ[Iv"L{ P i0Dt(rɿwkwv|L. DDDDDDDDDZڏ > \ No newline at end of file diff --git a/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax.png b/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax.png new file mode 100644 index 00000000..4c49e533 Binary files /dev/null and b/src/UglyToad.PdfPig.Tests/Images/Files/ccittfax.png differ diff --git a/src/UglyToad.PdfPig.Tests/Images/ImageHelpers.cs b/src/UglyToad.PdfPig.Tests/Images/ImageHelpers.cs new file mode 100644 index 00000000..c4ed223c --- /dev/null +++ b/src/UglyToad.PdfPig.Tests/Images/ImageHelpers.cs @@ -0,0 +1,39 @@ +namespace UglyToad.PdfPig.Tests.Images +{ + using System; + using System.IO; + using UglyToad.PdfPig.Images.Png; + + public static class ImageHelpers + { + private static readonly string FilesFolder = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "Images", "Files")); + + public static byte[] LoadFileBytes(string filename) + { + return File.ReadAllBytes(Path.Combine(FilesFolder, filename)); + } + + public static bool ImagesAreEqual(byte[] first, byte[] second) + { + var png1 = Png.Open(first); + var png2 = Png.Open(second); + if (png1.Width != png2.Width || png1.Height != png2.Height || png1.HasAlphaChannel != png2.HasAlphaChannel) + { + return false; + } + + for (var y = 0; y < png1.Height; y++) + { + for (var x = 0; x < png1.Width; x++) + { + if (!png1.GetPixel(x, y).Equals(png2.GetPixel(x, y))) + { + return false; + } + } + } + + return true; + } + } +} diff --git a/src/UglyToad.PdfPig.Tests/Images/PngFromPdfImageFactoryTests.cs b/src/UglyToad.PdfPig.Tests/Images/PngFromPdfImageFactoryTests.cs index 9654e815..76f5dccd 100644 --- a/src/UglyToad.PdfPig.Tests/Images/PngFromPdfImageFactoryTests.cs +++ b/src/UglyToad.PdfPig.Tests/Images/PngFromPdfImageFactoryTests.cs @@ -1,7 +1,5 @@ namespace UglyToad.PdfPig.Tests.Images { - using System; - using System.IO; using System.Linq; using UglyToad.PdfPig.Graphics.Colors; using UglyToad.PdfPig.Images.Png; @@ -38,7 +36,7 @@ }; Assert.True(PngFromPdfImageFactory.TryGenerate(image, out var bytes)); - Assert.Equal(LoadImage("3x3.png"), bytes); + Assert.True(ImageHelpers.ImagesAreEqual(LoadImage("3x3.png"), bytes)); } [Fact] @@ -60,7 +58,7 @@ }; Assert.True(PngFromPdfImageFactory.TryGenerate(image, out var bytes)); - Assert.Equal(LoadImage("3x3.png"), bytes); + Assert.True(ImageHelpers.ImagesAreEqual(LoadImage("3x3.png"), bytes)); } [Fact] @@ -82,7 +80,7 @@ }; Assert.True(PngFromPdfImageFactory.TryGenerate(image, out var bytes)); - Assert.Equal(LoadImage("3x3.png"), bytes); + Assert.True(ImageHelpers.ImagesAreEqual(LoadImage("3x3.png"), bytes)); } [Fact] @@ -104,7 +102,7 @@ }; Assert.True(PngFromPdfImageFactory.TryGenerate(image, out var bytes)); - Assert.Equal(LoadImage("3x3.png"), bytes); + Assert.True(ImageHelpers.ImagesAreEqual(LoadImage("3x3.png"), bytes)); } [Fact] @@ -143,13 +141,29 @@ }; Assert.True(PngFromPdfImageFactory.TryGenerate(image, out var bytes)); - Assert.Equal(LoadImage("3x3.png"), bytes); + Assert.True(ImageHelpers.ImagesAreEqual(LoadImage("3x3.png"), bytes)); + } + + [Fact] + public void CanGeneratePngFromCcittFaxDecodedImageData() + { + var decodedBytes = ImageHelpers.LoadFileBytes("ccittfax-decoded.bin"); + var image = new TestPdfImage + { + ColorSpaceDetails = IndexedColorSpaceDetails.StencilBlackIs1, + DecodedBytes = decodedBytes, + WidthInSamples = 1800, + HeightInSamples = 3113, + BitsPerComponent = 1 + }; + + Assert.True(PngFromPdfImageFactory.TryGenerate(image, out var bytes)); + Assert.True(ImageHelpers.ImagesAreEqual(LoadImage("ccittfax.png"), bytes)); } private static byte[] LoadImage(string name) { - var folder = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..", "..", "..", "Images", "Files")); - return File.ReadAllBytes(Path.Combine(folder, name)); + return ImageHelpers.LoadFileBytes(name); } } } diff --git a/src/UglyToad.PdfPig/Filters/CcittFaxCompressionType.cs b/src/UglyToad.PdfPig/Filters/CcittFaxCompressionType.cs new file mode 100644 index 00000000..da388445 --- /dev/null +++ b/src/UglyToad.PdfPig/Filters/CcittFaxCompressionType.cs @@ -0,0 +1,21 @@ +namespace UglyToad.PdfPig.Filters +{ + /// + /// Specifies the compression type to use with . + /// + internal enum CcittFaxCompressionType + { + /// + /// Modified Huffman - Group 3 (T4) + /// + ModifiedHuffman, + /// + /// Modified Read - Group 3 (optional T4) + /// + T4, + /// + /// Modified Modified Read - Group 4 (T6) + /// + T6 + } +} diff --git a/src/UglyToad.PdfPig/Filters/CcittFaxDecodeFilter.cs b/src/UglyToad.PdfPig/Filters/CcittFaxDecodeFilter.cs index 4c061441..9fe84246 100644 --- a/src/UglyToad.PdfPig/Filters/CcittFaxDecodeFilter.cs +++ b/src/UglyToad.PdfPig/Filters/CcittFaxDecodeFilter.cs @@ -1,19 +1,122 @@ namespace UglyToad.PdfPig.Filters { using System; - using System.Collections.Generic; - using Tokens; - - internal class CcittFaxDecodeFilter : IFilter - { + using System.Collections.Generic; + using System.IO; + using System.Linq; + using Tokens; + using UglyToad.PdfPig.Util; + + /// + /// Decodes image data that has been encoded using either Group 3 or Group 4. + /// + /// Ported from https://github.com/apache/pdfbox/blob/714156a15ea6fcfe44ac09345b01e192cbd74450/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxFilter.java + /// + internal class CcittFaxDecodeFilter : IFilter + { /// - public bool IsSupported { get; } = false; - + public bool IsSupported { get; } = true; + /// public byte[] Decode(IReadOnlyList input, DictionaryToken streamDictionary, int filterIndex) - { - throw new NotSupportedException("The CCITT Fax Filter for image data is not currently supported. " + - "Try accessing the raw compressed data directly."); - } + { + var decodeParms = DecodeParameterResolver.GetFilterParameters(streamDictionary, filterIndex); + + var cols = decodeParms.GetIntOrDefault(NameToken.Columns, 1728); + var rows = decodeParms.GetIntOrDefault(NameToken.Rows, 0); + var height = streamDictionary.GetIntOrDefault(NameToken.Height, NameToken.H, 0); + if (rows > 0 && height > 0) + { + // PDFBOX-771, PDFBOX-3727: rows in DecodeParms sometimes contains an incorrect value + rows = height; + } + else + { + // at least one of the values has to have a valid value + rows = Math.Max(rows, height); + } + + var k = decodeParms.GetIntOrDefault(NameToken.K, 0); + var encodedByteAlign = decodeParms.GetBooleanOrDefault(NameToken.EncodedByteAlign, false); + var compressionType = DetermineCompressionType(input, k); + using (var stream = new CcittFaxDecoderStream(new MemoryStream(input.ToArray()), cols, compressionType, encodedByteAlign)) + { + var arraySize = (cols + 7) / 8 * rows; + var decompressed = new byte[arraySize]; + ReadFromDecoderStream(stream, decompressed); + + // we expect black to be 1, if not invert the bitmap + var blackIsOne = decodeParms.GetBooleanOrDefault(NameToken.BlackIs1, false); + if (!blackIsOne) + { + InvertBitmap(decompressed); + } + + return decompressed; + } + } + + private static CcittFaxCompressionType DetermineCompressionType(IReadOnlyList input, int k) + { + if (k == 0) + { + var compressionType = CcittFaxCompressionType.T4; // Group 3 1D + + if (input.Count < 20) + { + throw new InvalidOperationException("The format is invalid"); + } + + if (input[0] != 0 || (input[1] >> 4 != 1 && input[1] != 1)) + { + // leading EOL (0b000000000001) not found, search further and + // try RLE if not found + compressionType = CcittFaxCompressionType.ModifiedHuffman; + var b = (short)(((input[0] << 8) + (input[1] & 0xff)) >> 4); + for (var i = 12; i < 160; i++) + { + b = (short)((b << 1) + ((input[(i / 8)] >> (7 - (i % 8))) & 0x01)); + if ((b & 0xFFF) == 1) + { + return CcittFaxCompressionType.T4; + } + } + } + + return compressionType; + } + else if (k > 0) + { + // Group 3 2D + return CcittFaxCompressionType.T4; + } + else + { + return CcittFaxCompressionType.T6; + } + } + + private static void ReadFromDecoderStream(CcittFaxDecoderStream decoderStream, byte[] result) + { + int pos = 0; + int read; + while ((read = decoderStream.Read(result, pos, result.Length - pos)) > -1) + { + pos += read; + if (pos >= result.Length) + { + break; + } + } + decoderStream.Close(); + } + + private static void InvertBitmap(byte[] bufferData) + { + for (int i = 0, c = bufferData.Length; i < c; i++) + { + bufferData[i] = (byte)(~bufferData[i] & 0xFF); + } + } } -} \ No newline at end of file +} diff --git a/src/UglyToad.PdfPig/Filters/CcittFaxDecoderStream.cs b/src/UglyToad.PdfPig/Filters/CcittFaxDecoderStream.cs new file mode 100644 index 00000000..85272670 --- /dev/null +++ b/src/UglyToad.PdfPig/Filters/CcittFaxDecoderStream.cs @@ -0,0 +1,788 @@ +namespace UglyToad.PdfPig.Filters +{ + using System; + using System.IO; + using UglyToad.PdfPig.IO; + using UglyToad.PdfPig.Util; + + /// + /// CCITT Modified Huffman RLE, Group 3 (T4) and Group 4 (T6) fax compression. + /// + /// Ported from https://github.com/apache/pdfbox/blob/e644c29279e276bde14ce7a33bdeef0cb1001b3e/pdfbox/src/main/java/org/apache/pdfbox/filter/CCITTFaxDecoderStream.java + /// + internal class CcittFaxDecoderStream : StreamWrapper + { + // See TIFF 6.0 Specification, Section 10: "Modified Huffman Compression", page 43. + + private readonly int columns; + private readonly byte[] decodedRow; + + private readonly bool optionG32D; + private readonly bool optionByteAligned; + + private readonly CcittFaxCompressionType type; + + private int decodedLength; + private int decodedPos; + + private int[] changesReferenceRow; + private int[] changesCurrentRow; + private int changesReferenceRowCount; + private int changesCurrentRowCount; + + private int lastChangingElement = 0; + + private int buffer = -1; + private int bufferPos = -1; + + /// + /// Creates a CCITTFaxDecoderStream. + /// This constructor may be used for CCITT streams embedded in PDF files, + /// which use EncodedByteAlign. + /// + public CcittFaxDecoderStream(Stream stream, int columns, CcittFaxCompressionType type, bool byteAligned) + : base(stream) + { + this.columns = columns; + this.type = type; + + // We know this is only used for b/w (1 bit) + decodedRow = new byte[(columns + 7) / 8]; + changesReferenceRow = new int[columns + 2]; + changesCurrentRow = new int[columns + 2]; + + optionByteAligned = byteAligned; + switch (type) + { + case CcittFaxCompressionType.ModifiedHuffman: + optionG32D = false; + break; + case CcittFaxCompressionType.T4: + optionG32D = true; + break; + case CcittFaxCompressionType.T6: + optionG32D = false; + break; + default: + throw new ArgumentOutOfRangeException(nameof(type), type, "Illegal parameter"); + } + } + + private void Fetch() + { + if (decodedPos >= decodedLength) + { + decodedLength = 0; + + try + { + DecodeRow(); + } + catch (IOException) + { + if (decodedLength != 0) + { + throw; + } + + // ..otherwise, just let client code try to read past the + // end of stream + decodedLength = -1; + } + + decodedPos = 0; + } + } + + private void Decode1D() + { + var index = 0; + var white = true; + changesCurrentRowCount = 0; + + do + { + var completeRun = white ? DecodeRun(WhiteRunTree) : DecodeRun(BlackRunTree); + index += completeRun; + changesCurrentRow[changesCurrentRowCount++] = index; + + // Flip color for next run + white = !white; + } while (index < columns); + } + + private void Decode2D() + { + changesReferenceRowCount = changesCurrentRowCount; + var tmp = changesCurrentRow; + changesCurrentRow = changesReferenceRow; + changesReferenceRow = tmp; + + var white = true; + var index = 0; + changesCurrentRowCount = 0; + + mode: while (index < columns) + { + var node = CodeTree.Root; + + while (true) + { + node = node.Walk(ReadBit()); + + if (node == null) + { + goto mode; + } + else if (node.IsLeaf) + { + switch (node.Value) + { + case VALUE_HMODE: + var runLength = DecodeRun(white ? WhiteRunTree : BlackRunTree); + index += runLength; + changesCurrentRow[changesCurrentRowCount++] = index; + + runLength = DecodeRun(white ? BlackRunTree : WhiteRunTree); + index += runLength; + changesCurrentRow[changesCurrentRowCount++] = index; + break; + + case VALUE_PASSMODE: + var pChangingElement = GetNextChangingElement(index, white) + 1; + + if (pChangingElement >= changesReferenceRowCount) + { + index = columns; + } + else + { + index = changesReferenceRow[pChangingElement]; + } + + break; + + default: + // Vertical mode (-3 to 3) + var vChangingElement = GetNextChangingElement(index, white); + + if (vChangingElement >= changesReferenceRowCount || vChangingElement == -1) + { + index = columns + node.Value; + } + else + { + index = changesReferenceRow[vChangingElement] + node.Value; + } + + changesCurrentRow[changesCurrentRowCount] = index; + changesCurrentRowCount++; + white = !white; + + break; + } + + goto mode; + } + } + } + } + + private int GetNextChangingElement(int a0, bool white) + { + var start = (int)(lastChangingElement & 0xFFFF_FFFE) + (white ? 0 : 1); + if (start > 2) + { + start -= 2; + } + + if (a0 == 0) + { + return start; + } + + for (var i = start; i < changesReferenceRowCount; i += 2) + { + if (a0 < changesReferenceRow[i]) + { + lastChangingElement = i; + return i; + } + } + + return -1; + } + + private void DecodeRowType2() + { + if (optionByteAligned) + { + ResetBuffer(); + } + + Decode1D(); + } + + private void DecodeRowType4() + { + if (optionByteAligned) + { + ResetBuffer(); + } + + eof: while (true) + { + // read till next EOL code + var node = EolOnlyTree.Root; + + while (true) + { + node = node.Walk(ReadBit()); + + if (node == null) + { + goto eof; + } + + if (node.IsLeaf) + { + goto done; + } + } + } + + done: + if (!optionG32D || ReadBit()) + { + Decode1D(); + } + else + { + Decode2D(); + } + } + + private void DecodeRowType6() + { + if (optionByteAligned) + { + ResetBuffer(); + } + + Decode2D(); + } + + private void DecodeRow() + { + switch (type) + { + case CcittFaxCompressionType.ModifiedHuffman: + DecodeRowType2(); + break; + case CcittFaxCompressionType.T4: + DecodeRowType4(); + break; + case CcittFaxCompressionType.T6: + DecodeRowType6(); + break; + default: + throw new InvalidOperationException(type + " is not a supported compression type."); + } + + var index = 0; + var white = true; + + lastChangingElement = 0; + for (var i = 0; i <= changesCurrentRowCount; i++) + { + var nextChange = columns; + + if (i != changesCurrentRowCount) + { + nextChange = changesCurrentRow[i]; + } + + if (nextChange > columns) + { + nextChange = columns; + } + + var byteIndex = index / 8; + + while (index % 8 != 0 && (nextChange - index) > 0) + { + decodedRow[byteIndex] |= (byte)(white ? 0 : 1 << (7 - ((index) % 8))); + index++; + } + + if (index % 8 == 0) + { + byteIndex = index / 8; + var value = (byte)(white ? 0x00 : 0xff); + + while ((nextChange - index) > 7) + { + decodedRow[byteIndex] = value; + index += 8; + ++byteIndex; + } + } + + while ((nextChange - index) > 0) + { + if (index % 8 == 0) + { + decodedRow[byteIndex] = 0; + } + + decodedRow[byteIndex] |= (byte)(white ? 0 : 1 << (7 - ((index) % 8))); + index++; + } + + white = !white; + } + + if (index != columns) + { + throw new IOException("Sum of run-lengths does not equal scan line width: " + index + " > " + columns); + } + + decodedLength = (index + 7) / 8; + } + + private int DecodeRun(Tree tree) + { + var total = 0; + + var node = tree.Root; + + while (true) + { + var bit = ReadBit(); + node = node.Walk(bit); + + if (node == null) + { + throw new IOException("Unknown code in Huffman RLE stream"); + } + + if (node.IsLeaf) + { + total += node.Value; + if (node.Value >= 64) + { + node = tree.Root; + } + else if (node.Value >= 0) + { + return total; + } + else + { + return columns; + } + } + } + } + + private void ResetBuffer() + { + bufferPos = -1; + } + + private bool ReadBit() + { + if (bufferPos < 0 || bufferPos > 7) + { + buffer = Stream.ReadByte(); + + if (buffer == -1) + { + throw new IOException("Unexpected end of Huffman RLE stream"); + } + + bufferPos = 0; + } + + var isSet = ((buffer >> (7 - bufferPos)) & 1) == 1; + + bufferPos++; + + if (bufferPos > 7) + { + bufferPos = -1; + } + + return isSet; + } + + public override int ReadByte() + { + if (decodedLength < 0) + { + return 0x0; + } + + if (decodedPos >= decodedLength) + { + Fetch(); + + if (decodedLength < 0) + { + return 0x0; + } + } + + return decodedRow[decodedPos++] & 0xff; + } + + public override int Read(byte[] b, int off, int len) + { + if (decodedLength < 0) + { + ArrayHelper.Fill(b, off, off + len, (byte)0x0); + return len; + } + + if (decodedPos >= decodedLength) + { + Fetch(); + + if (decodedLength < 0) + { + ArrayHelper.Fill(b, off, off + len, (byte)0x0); + return len; + } + } + + var read = Math.Min(decodedLength - decodedPos, len); + Array.Copy(decodedRow, decodedPos, b, off, read); + decodedPos += read; + + return read; + } + + private class Node + { + public Node Left { get; set; } + public Node Right { get; set; } + + public int Value { get; set; } + + public bool CanBeFill { get; set; } + public bool IsLeaf { get; set; } + + public void Set(bool next, Node node) + { + if (!next) + { + Left = node; + } + else + { + Right = node; + } + } + + public Node Walk(bool next) + { + return next ? Right : Left; + } + + public override string ToString() + { + return $"[{nameof(IsLeaf)}={IsLeaf}, {nameof(Value)}={Value}, {nameof(CanBeFill)}={CanBeFill}]"; + } + } + + private class Tree + { + public Node Root { get; } = new Node(); + + public void Fill(int depth, int path, int value) + { + var current = Root; + + for (var i = 0; i < depth; i++) + { + var bitPos = depth - 1 - i; + var isSet = ((path >> bitPos) & 1) == 1; + var next = current.Walk(isSet); + + if (next == null) + { + next = new Node(); + + if (i == depth - 1) + { + next.Value = value; + next.IsLeaf = true; + } + + if (path == 0) + { + next.CanBeFill = true; + } + + current.Set(isSet, next); + } + else if (next.IsLeaf) + { + throw new IOException("node is leaf, no other following"); + } + + current = next; + } + } + + public void Fill(int depth, int path, Node node) + { + var current = Root; + + for (var i = 0; i < depth; i++) + { + var bitPos = depth - 1 - i; + var isSet = ((path >> bitPos) & 1) == 1; + var next = current.Walk(isSet); + + if (next == null) + { + if (i == depth - 1) + { + next = node; + } + else + { + next = new Node(); + } + + if (path == 0) + { + next.CanBeFill = true; + } + + current.Set(isSet, next); + } + else if (next.IsLeaf) + { + throw new IOException("node is leaf, no other following"); + } + + current = next; + } + } + } + + private static readonly short[][] BLACK_CODES = new short[][] { + new short[]{ // 2 bits + 0x2, 0x3, + }, + new short[]{ // 3 bits + 0x2, 0x3, + }, + new short[]{ // 4 bits + 0x2, 0x3, + }, + new short[]{ // 5 bits + 0x3, + }, + new short[]{ // 6 bits + 0x4, 0x5, + }, + new short[]{ // 7 bits + 0x4, 0x5, 0x7, + }, + new short[]{ // 8 bits + 0x4, 0x7, + }, + new short[]{ // 9 bits + 0x18, + }, + new short[]{ // 10 bits + 0x17, 0x18, 0x37, 0x8, 0xf, + }, + new short[]{ // 11 bits + 0x17, 0x18, 0x28, 0x37, 0x67, 0x68, 0x6c, 0x8, 0xc, 0xd, + }, + new short[]{ // 12 bits + 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f, 0x24, 0x27, 0x28, 0x2b, 0x2c, 0x33, + 0x34, 0x35, 0x37, 0x38, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x64, 0x65, + 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xd2, 0xd3, + 0xd4, 0xd5, 0xd6, 0xd7, 0xda, 0xdb, + }, + new short[]{ // 13 bits + 0x4a, 0x4b, 0x4c, 0x4d, 0x52, 0x53, 0x54, 0x55, 0x5a, 0x5b, 0x64, 0x65, 0x6c, 0x6d, 0x72, 0x73, + 0x74, 0x75, 0x76, 0x77, + } + }; + + private static readonly short[][] BLACK_RUN_LENGTHS = new short[][]{ + new short[]{ // 2 bits + 3, 2, + }, + new short[]{ // 3 bits + 1, 4, + }, + new short[]{ // 4 bits + 6, 5, + }, + new short[]{ // 5 bits + 7, + }, + new short[]{ // 6 bits + 9, 8, + }, + new short[]{ // 7 bits + 10, 11, 12, + }, + new short[]{ // 8 bits + 13, 14, + }, + new short[]{ // 9 bits + 15, + }, + new short[]{ // 10 bits + 16, 17, 0, 18, 64, + }, + new short[]{ // 11 bits + 24, 25, 23, 22, 19, 20, 21, 1792, 1856, 1920, + }, + new short[]{ // 12 bits + 1984, 2048, 2112, 2176, 2240, 2304, 2368, 2432, 2496, 2560, 52, 55, 56, 59, 60, 320, 384, 448, 53, + 54, 50, 51, 44, 45, 46, 47, 57, 58, 61, 256, 48, 49, 62, 63, 30, 31, 32, 33, 40, 41, 128, 192, 26, + 27, 28, 29, 34, 35, 36, 37, 38, 39, 42, 43, + }, + new short[]{ // 13 bits + 640, 704, 768, 832, 1280, 1344, 1408, 1472, 1536, 1600, 1664, 1728, 512, 576, 896, 960, 1024, 1088, + 1152, 1216, + } + }; + + private static readonly short[][] WHITE_CODES = new short[][]{ + new short[]{ // 4 bits + 0x7, 0x8, 0xb, 0xc, 0xe, 0xf, + }, + new short[]{ // 5 bits + 0x12, 0x13, 0x14, 0x1b, 0x7, 0x8, + }, + new short[]{ // 6 bits + 0x17, 0x18, 0x2a, 0x2b, 0x3, 0x34, 0x35, 0x7, 0x8, + }, + new short[]{ // 7 bits + 0x13, 0x17, 0x18, 0x24, 0x27, 0x28, 0x2b, 0x3, 0x37, 0x4, 0x8, 0xc, + }, + new short[]{ // 8 bits + 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x1a, 0x1b, 0x2, 0x24, 0x25, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, + 0x3, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x4, 0x4a, 0x4b, 0x5, 0x52, 0x53, 0x54, 0x55, 0x58, 0x59, + 0x5a, 0x5b, 0x64, 0x65, 0x67, 0x68, 0xa, 0xb, + }, + new short[]{ // 9 bits + 0x98, 0x99, 0x9a, 0x9b, 0xcc, 0xcd, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, + }, + new short[]{ // 10 bits + }, + new short[]{ // 11 bits + 0x8, 0xc, 0xd, + }, + new short[]{ // 12 bits + 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x1c, 0x1d, 0x1e, 0x1f, + } + }; + + private static readonly short[][] WHITE_RUN_LENGTHS = new short[][]{ + new short[]{ // 4 bits + 2, 3, 4, 5, 6, 7, + }, + new short[]{ // 5 bits + 128, 8, 9, 64, 10, 11, + }, + new short[]{ // 6 bits + 192, 1664, 16, 17, 13, 14, 15, 1, 12, + }, + new short[]{ // 7 bits + 26, 21, 28, 27, 18, 24, 25, 22, 256, 23, 20, 19, + }, + new short[]{ // 8 bits + 33, 34, 35, 36, 37, 38, 31, 32, 29, 53, 54, 39, 40, 41, 42, 43, 44, 30, 61, 62, 63, 0, 320, 384, 45, + 59, 60, 46, 49, 50, 51, 52, 55, 56, 57, 58, 448, 512, 640, 576, 47, 48, + }, + new short[]{ // 9 bits + 1472, 1536, 1600, 1728, 704, 768, 832, 896, 960, 1024, 1088, 1152, 1216, 1280, 1344, 1408, + }, + new short[]{ // 10 bits + }, + new short[]{ // 11 bits + 1792, 1856, 1920, + }, + new short[]{ // 12 bits + 1984, 2048, 2112, 2176, 2240, 2304, 2368, 2432, 2496, 2560, + } + }; + + private static readonly Node EOL; + private static readonly Node FILL; + private static readonly Tree BlackRunTree; + private static readonly Tree WhiteRunTree; + private static readonly Tree EolOnlyTree; + private static readonly Tree CodeTree; + + const int VALUE_EOL = -2000; + const int VALUE_FILL = -1000; + const int VALUE_PASSMODE = -3000; + const int VALUE_HMODE = -4000; + + static CcittFaxDecoderStream() + { + EOL = new Node + { + IsLeaf = true, + Value = VALUE_EOL + }; + FILL = new Node + { + Value = VALUE_FILL + }; + FILL.Left = FILL; + FILL.Right = EOL; + + EolOnlyTree = new Tree(); + EolOnlyTree.Fill(12, 0, FILL); + EolOnlyTree.Fill(12, 1, EOL); + + BlackRunTree = new Tree(); + for (var i = 0; i < BLACK_CODES.Length; i++) + { + for (var j = 0; j < BLACK_CODES[i].Length; j++) + { + BlackRunTree.Fill(i + 2, BLACK_CODES[i][j], BLACK_RUN_LENGTHS[i][j]); + } + } + BlackRunTree.Fill(12, 0, FILL); + BlackRunTree.Fill(12, 1, EOL); + + WhiteRunTree = new Tree(); + + for (var i = 0; i < WHITE_CODES.Length; i++) + { + for (var j = 0; j < WHITE_CODES[i].Length; j++) + { + WhiteRunTree.Fill(i + 4, WHITE_CODES[i][j], WHITE_RUN_LENGTHS[i][j]); + } + } + + WhiteRunTree.Fill(12, 0, FILL); + WhiteRunTree.Fill(12, 1, EOL); + + CodeTree = new Tree(); + CodeTree.Fill(4, 1, VALUE_PASSMODE); // pass mode + CodeTree.Fill(3, 1, VALUE_HMODE); // H mode + CodeTree.Fill(1, 1, 0); // V(0) + CodeTree.Fill(3, 3, 1); // V_R(1) + CodeTree.Fill(6, 3, 2); // V_R(2) + CodeTree.Fill(7, 3, 3); // V_R(3) + CodeTree.Fill(3, 2, -1); // V_L(1) + CodeTree.Fill(6, 2, -2); // V_L(2) + CodeTree.Fill(7, 2, -3); // V_L(3) + } + } +} \ No newline at end of file diff --git a/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs b/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs index 7aa7ddf0..296f053f 100644 --- a/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs +++ b/src/UglyToad.PdfPig/Filters/DecodeParameterResolver.cs @@ -2,8 +2,9 @@ { using System; using System.Collections.Generic; - using Tokens; - + using Tokens; + using UglyToad.PdfPig.Util; + internal static class DecodeParameterResolver { public static DictionaryToken GetFilterParameters(DictionaryToken streamDictionary, int index) @@ -18,9 +19,9 @@ throw new ArgumentOutOfRangeException(nameof(index), "Index must be 0 or greater"); } - var filter = GetDictionaryObject(streamDictionary, NameToken.Filter, NameToken.F); + var filter = streamDictionary.GetObjectOrDefault(NameToken.Filter, NameToken.F); - var parameters = GetDictionaryObject(streamDictionary, NameToken.DecodeParms, NameToken.Dp); + var parameters = streamDictionary.GetObjectOrDefault(NameToken.DecodeParms, NameToken.Dp); switch (filter) { @@ -45,20 +46,5 @@ return new DictionaryToken(new Dictionary()); } - - private static IToken GetDictionaryObject(DictionaryToken dictionary, NameToken first, NameToken second) - { - if (dictionary.TryGet(first, out var token)) - { - return token; - } - - if (dictionary.TryGet(second, out token)) - { - return token; - } - - return null; - } } } \ No newline at end of file diff --git a/src/UglyToad.PdfPig/Filters/DefaultFilterProvider.cs b/src/UglyToad.PdfPig/Filters/DefaultFilterProvider.cs index 7c198e96..67b1f421 100644 --- a/src/UglyToad.PdfPig/Filters/DefaultFilterProvider.cs +++ b/src/UglyToad.PdfPig/Filters/DefaultFilterProvider.cs @@ -4,8 +4,9 @@ using System.Collections.Generic; using System.Linq; using Core; - using Tokens; - + using Tokens; + using UglyToad.PdfPig.Util; + /// /// /// The default implementation of the . @@ -60,7 +61,8 @@ throw new ArgumentNullException(nameof(dictionary)); } - if (!dictionary.TryGet(NameToken.Filter, out var token)) + var token = dictionary.GetObjectOrDefault(NameToken.Filter, NameToken.F); + if (token == null) { return EmptyArray.Instance; } diff --git a/src/UglyToad.PdfPig/Filters/FilterProviderWithLookup.cs b/src/UglyToad.PdfPig/Filters/FilterProviderWithLookup.cs index 5405782f..9b1c334f 100644 --- a/src/UglyToad.PdfPig/Filters/FilterProviderWithLookup.cs +++ b/src/UglyToad.PdfPig/Filters/FilterProviderWithLookup.cs @@ -6,8 +6,9 @@ using Core; using Parser.Parts; using Tokenization.Scanner; - using Tokens; - + using Tokens; + using UglyToad.PdfPig.Util; + internal class FilterProviderWithLookup : ILookupFilterProvider { private readonly IFilterProvider inner; @@ -33,7 +34,8 @@ throw new ArgumentNullException(nameof(dictionary)); } - if (!dictionary.TryGet(NameToken.Filter, out var token)) + var token = dictionary.GetObjectOrDefault(NameToken.Filter, NameToken.F); + if (token == null) { return EmptyArray.Instance; } diff --git a/src/UglyToad.PdfPig/Graphics/Colors/ColorSpaceDetails.cs b/src/UglyToad.PdfPig/Graphics/Colors/ColorSpaceDetails.cs index 711144d9..8a81cdee 100644 --- a/src/UglyToad.PdfPig/Graphics/Colors/ColorSpaceDetails.cs +++ b/src/UglyToad.PdfPig/Graphics/Colors/ColorSpaceDetails.cs @@ -84,6 +84,26 @@ /// public class IndexedColorSpaceDetails : ColorSpaceDetails { + /// + /// A color space useful for extracting stencil masks as black-and-white images. + /// Index 0 is black and index 1 is white. + /// + internal static readonly IndexedColorSpaceDetails StencilBlackIs0 + = new IndexedColorSpaceDetails(DeviceGrayColorSpaceDetails.Instance, 1, new byte[] { 0, 255 }); + + /// + /// A color space useful for extracting stencil masks as black-and-white images. + /// Index 0 is white and index 1 is black. + /// + internal static readonly IndexedColorSpaceDetails StencilBlackIs1 + = new IndexedColorSpaceDetails(DeviceGrayColorSpaceDetails.Instance, 1, new byte[] { 255, 0 }); + + internal static ColorSpaceDetails Stencil(decimal[] decode) + { + return decode.Length >= 2 && decode[0] == 1 && decode[1] == 0 ? + StencilBlackIs1 : StencilBlackIs0 /* default */; + } + /// /// The base color space in which the values in the color table are to be interpreted. /// It can be any device or CIE-based color space or(in PDF 1.3) a Separation or DeviceN space, @@ -111,7 +131,7 @@ HiVal = hiVal; ColorTable = colorTable; BaseType = baseColorSpaceDetails.BaseType; - } + } } /// diff --git a/src/UglyToad.PdfPig/Graphics/InlineImageBuilder.cs b/src/UglyToad.PdfPig/Graphics/InlineImageBuilder.cs index ec95c769..c7ddd123 100644 --- a/src/UglyToad.PdfPig/Graphics/InlineImageBuilder.cs +++ b/src/UglyToad.PdfPig/Graphics/InlineImageBuilder.cs @@ -114,30 +114,11 @@ var decode = decodeRaw.Data.OfType().Select(x => x.Data).ToArray(); - var filterDictionaryEntries = new Dictionary(); - var decodeParamsDict = GetByKeys(NameToken.DecodeParms, NameToken.Dp, false); - - if (decodeParamsDict == null) - { - var decodeParamsArray = GetByKeys(NameToken.DecodeParms, NameToken.Dp, false); - - if (decodeParamsArray != null) - { - filterDictionaryEntries[NameToken.DecodeParms] = decodeParamsArray; - } - } - else - { - filterDictionaryEntries[NameToken.DecodeParms] = decodeParamsDict; - } - - var streamDictionary = new DictionaryToken(filterDictionaryEntries); - var interpolate = GetByKeys(NameToken.Interpolate, NameToken.I, false)?.Data ?? false; return new InlineImage(bounds, width, height, bitsPerComponent, isMask, renderingIntent, interpolate, colorSpace, decode, Bytes, filters, - streamDictionary, + imgDic, details); } diff --git a/src/UglyToad.PdfPig/IO/StreamWrapper.cs b/src/UglyToad.PdfPig/IO/StreamWrapper.cs new file mode 100644 index 00000000..80a4668c --- /dev/null +++ b/src/UglyToad.PdfPig/IO/StreamWrapper.cs @@ -0,0 +1,74 @@ +namespace UglyToad.PdfPig.IO +{ + using System.IO; + + internal class StreamWrapper : Stream + { + protected readonly Stream Stream; + + public StreamWrapper(Stream stream) + { + Stream = stream; + } + + public override void Flush() + { + Stream.Flush(); + } + + public override long Seek(long offset, SeekOrigin origin) + { + return Stream.Seek(offset, origin); + } + + public override void SetLength(long value) + { + Stream.SetLength(value); + } + + public override int Read(byte[] buffer, int offset, int count) + { + return Stream.Read(buffer, offset, count); + } + + public override void Write(byte[] buffer, int offset, int count) + { + Stream.Write(buffer, offset, count); + } + + public override bool CanRead + { + get { return Stream.CanRead; } + } + + public override bool CanSeek + { + get { return Stream.CanSeek; } + } + + public override bool CanWrite + { + get { return Stream.CanWrite; } + } + + public override long Length + { + get { return Stream.Length; } + } + + public override long Position + { + get { return Stream.Position; } + set { Stream.Position = value; } + } + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + // dispose stream + using (Stream) + { + } + } + } +} diff --git a/src/UglyToad.PdfPig/PdfExtensions.cs b/src/UglyToad.PdfPig/PdfExtensions.cs index 0d0809fb..9d415455 100644 --- a/src/UglyToad.PdfPig/PdfExtensions.cs +++ b/src/UglyToad.PdfPig/PdfExtensions.cs @@ -45,8 +45,8 @@ } return typedToken; - } - + } + /// /// Get the decoded data from this stream. /// diff --git a/src/UglyToad.PdfPig/Util/ArrayHelper.cs b/src/UglyToad.PdfPig/Util/ArrayHelper.cs new file mode 100644 index 00000000..fc72157a --- /dev/null +++ b/src/UglyToad.PdfPig/Util/ArrayHelper.cs @@ -0,0 +1,30 @@ +namespace UglyToad.PdfPig.Util +{ + using System; + + internal static class ArrayHelper + { + public static void Fill(T[] array, int start, int end, T value) + { + if (array == null) + { + throw new ArgumentNullException(nameof(array)); + } + + if (start < 0 || start >= end) + { + throw new ArgumentOutOfRangeException(nameof(start)); + } + + if (end >= array.Length) + { + throw new ArgumentOutOfRangeException(nameof(end)); + } + + for (int i = start; i < end; i++) + { + array[i] = value; + } + } + } +} diff --git a/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs b/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs index ec15c479..2f82a87c 100644 --- a/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs +++ b/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs @@ -1,6 +1,7 @@ namespace UglyToad.PdfPig.Util { - using System.Collections.Generic; + using System.Collections.Generic; + using System.Linq; using Content; using Core; using Filters; @@ -74,6 +75,15 @@ ILookupFilterProvider filterProvider, bool cannotRecurse = false) { + if (imageDictionary.GetObjectOrDefault(NameToken.ImageMask, NameToken.Im) != null || + filterProvider.GetFilters(imageDictionary, scanner).OfType().Any()) + { + var decodeRaw = imageDictionary.GetObjectOrDefault(NameToken.Decode, NameToken.D) as ArrayToken + ?? new ArrayToken(EmptyArray.Instance); + var decode = decodeRaw.Data.OfType().Select(x => x.Data).ToArray(); + return IndexedColorSpaceDetails.Stencil(decode); + } + if (!colorSpace.HasValue) { return UnsupportedColorSpaceDetails.Instance; diff --git a/src/UglyToad.PdfPig/Util/DictionaryTokenExtensions.cs b/src/UglyToad.PdfPig/Util/DictionaryTokenExtensions.cs index e1117c8a..5a9d909c 100644 --- a/src/UglyToad.PdfPig/Util/DictionaryTokenExtensions.cs +++ b/src/UglyToad.PdfPig/Util/DictionaryTokenExtensions.cs @@ -9,6 +9,33 @@ internal static class DictionaryTokenExtensions { + [CanBeNull] + public static IToken GetObjectOrDefault(this DictionaryToken token, NameToken name) + { + if (token.TryGet(name, out var obj)) + { + return obj; + } + + return null; + } + + [CanBeNull] + public static IToken GetObjectOrDefault(this DictionaryToken token, NameToken first, NameToken second) + { + if (token.TryGet(first, out var obj)) + { + return obj; + } + + if (token.TryGet(second, out obj)) + { + return obj; + } + + return null; + } + public static int GetInt(this DictionaryToken token, NameToken name) { if (token == null) @@ -16,12 +43,9 @@ throw new ArgumentNullException(nameof(token)); } - if (!token.TryGet(name, out var keyedToken) || !(keyedToken is NumericToken numeric)) - { - throw new PdfDocumentFormatException($"The dictionary did not contain a number with the key {name}. Dictionary way: {token}."); - } + var numeric = token.GetObjectOrDefault(name) as NumericToken; - return numeric.Int; + return numeric?.Int ?? throw new PdfDocumentFormatException($"The dictionary did not contain a number with the key {name}. Dictionary way: {token}."); } public static int GetIntOrDefault(this DictionaryToken token, NameToken name, int defaultValue = 0) @@ -31,12 +55,21 @@ throw new ArgumentNullException(nameof(token)); } - if (!token.TryGet(name, out var keyedToken) || !(keyedToken is NumericToken numeric)) + var numeric = token.GetObjectOrDefault(name) as NumericToken; + + return numeric?.Int ?? defaultValue; + } + + public static int GetIntOrDefault(this DictionaryToken token, NameToken first, NameToken second, int defaultValue = 0) + { + if (token == null) { - return defaultValue; + throw new ArgumentNullException(nameof(token)); } - return numeric.Int; + var numeric = token.GetObjectOrDefault(first, second) as NumericToken; + + return numeric?.Int ?? default; } public static long? GetLongOrDefault(this DictionaryToken token, NameToken name) @@ -46,12 +79,21 @@ throw new ArgumentNullException(nameof(token)); } - if (!token.TryGet(name, out var keyedToken) || !(keyedToken is NumericToken numeric)) + var numeric = token.GetObjectOrDefault(name) as NumericToken; + + return numeric?.Long; + } + + public static bool GetBooleanOrDefault(this DictionaryToken token, NameToken name, bool defaultValue) + { + if (token == null) { - return null; + throw new ArgumentNullException(nameof(token)); } - return numeric.Long; + var boolean = token.GetObjectOrDefault(name) as BooleanToken; + + return boolean?.Data ?? defaultValue; } [CanBeNull] @@ -62,12 +104,7 @@ throw new ArgumentNullException(nameof(token)); } - if (!token.TryGet(name, out var nameToken) || !(nameToken is NameToken result)) - { - return null; - } - - return result; + return token.GetObjectOrDefault(name) as NameToken; } public static bool TryGetOptionalTokenDirect(this DictionaryToken token, NameToken name, IPdfTokenScanner scanner, out T result) where T : IToken