4IBM 3.0p NV Oc<0<<<(<I   Q0</BV O1| 1A!zF(&| !K 1| <N@Jf"KEֵ fJg`"K$)ZHBZ!z(&<6Jg"!| !z((oR`8!| c$1| <N@JfV٨ @(on1B <N@Jf.N^Jf PN NuADNf |N،` ANNSYSTEM SYSDisk boot errorBooting non-system disk. Insert System disk.U@`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)))))*"*B*b*****+"+B+b+++@`  @`! #@%`')+-/1 3@5`79;=?A C@E`GIKMOQ S@U`WY[]_a c@e`gikmoq s@u`wy{} @` @ ` @ ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&m&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)))))*"*B*b*****+"+B+b+++ALG_7 SYS mT%ALG_8 SYS lT%/DEVFNOTESYS mT%g(ADAPTERSSYS Fx% FINDER DAT"}\&}\&(Br&Deskt&op FoldeDESKTO~1 }\&}\&5.90 Dec 7 08:15 1998++ HHH,KBKXKnKHHNNQQQQ4NJN`TvTWWZZZ&]<]RZhZ~`0c4c0c0c4c4f4f4f4c0.c0Dc0Zc4.c4Dc4Zf4pf4f4f0pf0f0f0f0f0i0i0i0i8i0 i0 l6lLlblxo0o0o0r4r4r4r@r4(rFuL>uLTuLjxx}}000F0\0r000000 0"0 8Ndz40044*@Vl0000 0 0 20 H0 ^0 t0 0 0 0 0 0  $ : P f |0 0 0 0 ,0 B0 X n P P P P 4  4  4 J ` v        & < R h ~     .D Z p  Zpbb e e6Lhbkxkkkkkknn(n>qTqj__ttww0zFz\zrbbbbeee }"}8Ndzhhh*@Vl2H^t$: P f |  44F4F,BXn4J`vJbbb&bb<e0Rh0hk~n0q0q00t0t0ww64z4z4(z4zF}}}>}Lj00F___._0_DZ0Dpddzz @0V0  06 L$b0 *x0$* .0 f |26$0(>:T@j0:@@:}DwD0F\r ``##4J` "8NdzL*@VlLLLL2H^tLLL L $L :L P f |     !!!,!B!X!n!!4J`v!L!L!L!L"L"L"4"J"`"v"L"L"L"L"L"L##& #<#R#h#~####&#~##<##$## #~ # $#$.&$D&$Z $p#$)$)$,L$,L$/$4% 9L% >L%6C%LC%bG%xG%K%LK%K$N%xN%N% C%C%G%/%L/%4%x4%C&%b%QQT&(T&>T&TT&jWL&WL&\L&\L&a&a&f'f'k'0'F'\'r'''','/'/( /("'( 2'2( 2("5(85(N5(d8L(z8L(8L(;L(;L(cfil2o(r(u)x)*&'&)@)V)l)Z)Z)))^)``d*d*d*2d*H*^+*t+.*1#~?*F*F ***++$+:+P+f+|%x+%L+++ + ,444( , ,, ,B ,X ,n , , ,% ,% ,* ,* -/ -2 -45-J5-`8 -v8 -= -= -B -G --..&4.<4.R4.h4.~4. ^.O4.R4.R4.`/c/`/.`/Dc/Zc/pi/l//o |/t |/w/z/w0 0 }06i 0Ll 0bL&L&0x 00L0 00011(1>t1T#h1j1K&+11+Q1112242042F 2\ 2r 2r:2:2@0C2F62F62I 2I 3 L0@O0lR0 |R0 f0 0 U0VX0[0 [0( 0  0 n^3"a38d3Nd3da3z .3 .3 .33 6334 <4* <4@ <4V4ne9e9e9UUUUe9e9..UUUZU..Zw~_wwYw~_U~_U~_w*wٝwUUwwAi !i('i -i !i<-iu('iл !i-iл('i !iY-i('"HB2B""5"CD$E$E$F$G$G$8G$H~r !~rg-~r3D-~r &'~r ('$G$G$.FAFAFAFAFAAAAFAAFAAAAAAFAFٱAٱA-75i5eYIeGIeIeIeIlIl2Ie2I3G3~IeGeG3G3G3sG3#IGEEHHJfEEHҌKҌLҌKҌL?A?FAA?A?F?A?F3A3F3A3F?A?FEfEAA>o>o> ('g-.FGTTTTT)T,T.vT0TT%T%TTTTT RT RTT5T5T'͗b͗k ͗k͗}7 ͗P͗YR ͗YRh5hBh"5hyB< -G2BBBB5BBee5eBe"e"5eyBeey_e)eB]+*]%BB5BBB5B [B [5BBE#E#5E#B<<"<"5<yB<<y_+*%E#E#5E#E# [E# [5E#B͗u' ͗u'O('BH('BV('lBJGY !Y78Y4BY !YO('YBYH !YH('YBYV !YV('YlBYJGY [5+*)bIbbb+*bt?78?78~r 5~rgB 5O5O)5OO)OeBOBOO..5.B.B..5.B.OB55+*..5.*B.ٝB.('..B@A?fAq Ai{Iiu($P~r Q$zH$|P$|A[P0PPP;PٱpAٱ:AeIeD+ReE%Re2e%SJIe=G :S(ʓPIaJ <S(P(4A(S?F?M(S?P?L8TLA?L9SLA?P,|[0++('+8m+WN%W%^}Yd5Bq5EBdqLtLtmLLtLtUULtwLtӅU\Uja S mTLmmjHjHt?jH jHuLt!Lt0-4$-s<-Mf4$Mfs<MfMfs<jHjH jHojHjHjH ffn`z`zb?`z%"`z><NNNڀjwjHjH3jHWjH_jH3jH_ff~f*fjHjH^ik^iZkZX`X`S$SKSLSKSLSSSSrD~_^~_.~_.~_5rD~_5^~_5Z+Z^iZX`=X`N jH jH =SҒLS2KSџLS(KSSSҒHSSS2ZZXZZjHHjHvjHjHxS@LSJKSELSRKjPK80l<0l0llmmvIA5B5BŔŔFŔA~~FSFSFSҒFSџF55+*55+Y[L%WAPFPHP DFP DHPLtL6Ӆp<g5. ..Oi~_~_5.~_<=.~_iӅww5ӅGu !u('FAFAFAFAFAFA*I*2IRg-R ('$F$A$F$A*A*A@ !@@R-gI>gỊYgIY>>:*Y>Y::7|iy|iyy55WJ\d6s<QJ>L"C%BC%BfF ${hS[PQJ$y5,6zQzQwwww5#{xx+*w*-wٝ-w5yy5y2y254 ('4g2>uequeq,LKFK\a+*C5C:G:GP:G֮@f !mnk i7n !7n ON7nN1Y7PKΎ5%V m   ]  =-M Wh2 Ž8)tڃǚ'@tk@q5B/0 `} 12Lx&xŤhH3( @Fc$Ȥx*D_r7iQ78O'TXbX6MԪڒ*3B,L>77 z=K%T^Ƣ?ey&NaaA_ bdu_&V83gus:%YK89rCXbeG&.^vܴCl/bW5QIBص iܴf,*USPKtPKXvJ<|\} 'Wh2 Ž|8Ub_Ā4 Հls8DqQq!:$'@2i9+gq<s_NrOwP \s[0T4@DEkicEH"5diptV]4wqxMIj8sCe rOe̤X%NT ' 6K9n g\)a?7W<pY \gxN偾 \:|g{ 0`džhB۔xjQ 5HrP Æc8HCe8hg8ሆCih=Q~%[@ϡ-1w{Gd>x;'.lLdKOl|YMlX7V  \ 1?K` i;rZX؝'0Ӈ`6x[U h9倖0˃$~;A s2Bْ PK\ PKۘ^ (  L  \  <,Lh2 Ž vT*P0@p_|@|rƂ,0@bа} S 2LgXU,S4X  b1dR,%)'@2(XWgquEP @{VAk$O♴&5ѹ뛺g khX2-we3ZU[jMWE]Vh}xDRhArcAy@JX(d]^I\-NP24;d4(!O$o i%YKwVӝtgEYSwV"jYŽŽR6.jX9,-]tբQKjF(LV!RFemL IW?hX,|>kVʘ(aL43rAm&یhn3KyH(CD0g8~@lxݮnz@0Քm;mǭj+^0c.+-2mְ C]PemXȰH2,F^젷Z k .6mG^p G?CL@t 6=|S/nmۃ\iehKʃ !ML>`A/g%Z",P,Zw&.),lCY hRm',] g--q$q2 v D%VA:^Mb[Îb܂Ӛ($};v--+7ټ J%PKp?PKЍ' <,=&} 'W 6Ҁ, vj|P4.!@k-Z-G+@rϠX1 bP,ɀ L4,~c%U󼂺*K VLݙt^$R}S6_ȯT2eհ`t@1g? eD*dQ3(J2>x+ERu,\oc\*%u2%q/L<躓˺kE n{0^0cHB.Ԍ Q kX!.aCoذ01,a eX, z{]bK9#3p=a>0t-ϸf+cScJeyGl# X2l~8T2~oR/[u m\YGl$!ffW%o`Q7nRMKIKh@Zfy9P q2&seC4PK'PKD­%    ^~ w0 f p >@ `~+qIԁ-G +!AXR4HXKQ ^*$_X#bYDN()'@!p^7y2HltA{Oz%K n-]`hҰ|֊ )k9Q&16<ňpz*E.+A^S|b t38 JUۂI.sx[ͣ>$ļL |\OPk'XY7-R *)jO68} hӆ# XQ؋֧B/ ?pb+V dQguQ pԃ6/ iLB }( 3, iB:4Є*T“TP"(` )4h 'wqe{`x |3$qeDnΆm(;= ܜ׷~qt RFw=KIRx+ERu,\oc\*%u2%q/L<躓˺kE n{0^0cHB.Ԍ Q kX!.aCoذ01,a eX, z{]bK9#3p=a>0t-ϸf+cScJeyGl# X2l~8T2~oR/[u m\YGl$!ffȒ7O0Gx]7&?%%4e- h +y^֔|<@kggHv4rN31ÿ 2)Ù 72p[ 1p/dQ#븲W8sq#Gv/ t M Hl^ 䯠Inh*^O ]3 mAo T3/HA0  nz ,4m@4 *aG%0DYĖJm8SA(;mPD$Bʮ < _PJoa 1p$á 2O0`{wwl)yCp󨣻:*_[ ><IzG0 4PK PKp] (  L  \  <,L 6Ҁ, vTX ( N /> >. c XO2z 8= t>AX2(:E@A2*#A&łH;ɀ PA4XWgquE05? uϼϠX U yϤUhDo%2aUːӶz:0;򒮼+{򢮼+25j\Јpk.H,ǂ)M$(D(QL# Ⱥ?[eiwh!U Q CI@zK;ΊE:رԲ?z5 ;m]jX9,[򚮼+/ʛ"5j@YMRŚ)*Q\(ֽ)!#|mvJ%fF.6dsmw L 5Mfm@s'Ym8fHp?IҸؒI,ٖ;> aa ?uZ ,ۼmǰ@E2,a 7jh1$۴{EGqQ$p EGo=>0a)TmpO'TXbmbskhKʃ !ML>`A/g%Z",P,Zw&.ĕ),lCCY XbOY] g--q$q2Jv D%VA:^Mb[Îb܂Ӛ($};v--+7ټ J%PKo0PKܨ.  ^>h2 f>NJu  v@Dt%!AX)VdT#A&Ad8ۊ4,~~I'3(V ,׷$$7tP[8 XsR9] ]i y4e/K+<ޚ|sAd9]wI%"s  Zw=p<n`y ܶu/+MnW5vmQ {PCw(0d8PcY$U??6'_vdO8}-/R[tG;.wt]hF ]'Ny Ց0qMbq<,ǃN͇}Q7ȡ V!LIl0GjXTԀe=Xf 1-M? *CpSܡ'0sxCoCuQC)zUJ,ƥ\vh}X4Qpf^v<<ׁ^ ީ0:Dc !2t&w>JKs (./Pɰj; K8mib!H.SV@ ! PR\ Ku8oduH=bdKN-Y}?_R?toP&J`ٰ(jm<`ظD*+B͚MEFv6Y6? "?]5+$r9ߠØ#(J!E juY.t _.f*`. 䌆|0rV,=7=pY$p@Ӷt@08ඣՕ`džKb٥,Q 5H:e=mZdz0d8Pcg z{EC?RaM xlC["MŒܞ$wF=ى\[7{ Vn|:o&1h #'ZŅ9m`,jOv \ೞ'A;,c8LSecvN!PKUPK5vC% M^~0 ێt+nmh-0+ B3(*ł܊sϠ8@c$Ȥ8 (8N2(*gqLu8ViwdKbm87E8AQۈFEiPO[ G KK&9 +.@}_kJ.x(i WUJ4}o[wZQ \@0!q~i3KLٔg<F[p{ }3kSn6Ao,pp=7F#lj- c-<<˹m88d8XvAwJa_~{9=!u?wo4gDPK PK&    ,L, --h2 fqM7 JC! +@Q{@96 Xv( BS48G Ȩ8FQZq'@2iQŕr`i |{=? Rmoٯ g4@x ;$9&љ9"eL.jisยcKr>m\uXaD|o9q|vʣ8bAE>Qـ+!4>Hh~pBqF0^GVrqY)VFS'S.uYɫvRdZSvg4!zXbdR ,ŀ$s *H)&SdTAhA)A4E\Y\)O h͊Ϡ'[%d?dEV\`/4ϘL2"bWbMci8&\p4_f8P `7 <PSt' p|˩-F5Ԁ Lߕ>Б] ^w0d) 6~> `9g7vzVipq 2p(ñ ui p%k@NN|Dl@_@skq \\[V"~M0@nn9wyy{ Ȣdi 5O7&+ c匂i.粄;@LLQ BSZԎkr}h4_s|XB&x@O9X[qGHVqHIq_+Nⶢ(8MrW~*9oɂ K%m(x`qQ@)Y1 I߁*N R︔ɮ%|5`>' ,@ 'swg?rj/Obw '1OU[JVeHǧ2PIFn' `D0|fwޱ]eQ 1p Ñ 2dNS ;j@PQ]O I<3=dO_pq 2p(>"Ye]ia 1p$á [n6M[@UWq*ܯr*ܯrG"ú>ú>p+w}x݇w}x|}h݇v}h݇S@t}@tC>C50GFoyo$1H 2EZvg{:̗\7ѽ;Au}PAu}Pw4p1PKPKB'% M^~0 ێt+nmh-0+ B3$8E@sϠ8@c$x8 (8N2(*gqLu8ViwdKbL87E8AQۈFEiO[ G KK&9 +.@}_kJ.x(i WUJ4}o[wZQ \@0!q~i3KLٔg<F[p{ }3kSn6f@= Fo'm5h C` :drnc8@#e8}])<䟡8yŗlN|Op*( 4PK PKWVZ $$ K  8 \  , L&h2 Ž )8 +@[Ǣ-X!"$XK b9gP,@HI +D biQ,:h!tJNeP,ZV4醉|U Ȑh@ /D(ETI7 kHH.D|R)\ .e4J8Qg*!*DQT99M5԰*XWYQ]dt{l@= 3//{ew{9 0ZJBB\=!9%[{2a@td%¨dha'F&K{UF"Z ĬIl%Ԫh hܧ1Svs%<6uLQ_%ߓ ZC~ j^jgk=lvs%SBz.:5rp^vp2io%˦yBNC4E`l\Fvi<̹_=a Kj/x^Tްmjy8 ;w]>ݙa&706*kc +k:@Wj GFCytS{e|XCulKhZ6Y#X[RAW;ZUתTmZ@SKy+ㆅ1,a dX(bneFOa|G!|.vfS+ڹ`|5p-[emF]\VDZQÒ԰U5,a]v@s~gG [b+m"-&v԰=5laW aI k08abx h;g@A;+F hC^"&tExY ]P55V^:ٍ.^2 qwNjf$fldϨ| }I3/ YtI3x ]n6fM.mTAMJIBu:i64)" ֩M;tі]dӖXܲcMxh[ 'HA2r@\.]E:Tox*a c82N< 'oÉ$IZԊEUЊPKzPK҄x+ ' ;  [7wh2 Žc2><\X: R  9"$8ÁS,ȭ8G Ȩ8FLZq+:Nd(8*8ylgdKٲ5v5P{p<`+Wj vma5rC ؽaYzf2 rU+a(7xUU2FF40ujAtjAtjAtjAtjAtjAtjAtjAz$+;ȇ -99s@#'d= z9a/DQlڹ5pSQ W5pW#qG /1$pC}5SS _5c,"n1ja6Sp~/0@FaAL4l4 PKVPKQlT% + \ 0 ێ|*|bh\ Ԁo-:πNc5X8G *Π)RdT#A&Ad8ɀH8"Gq,'@!LTr_NsVBtҒ$}E 'y?V]Me ]=$RIR˅\.(Q6wngt$39@mq,;g)a:[|"_|gXN Z nvꎡ &pl6)qm9/qypXApq 2p(ñ mil88d8ag^^7G-uAbuX V: tyh硝vyh硝vjyFC0_Ca 1p$á ;'|1Ï 2/Cp6qI"-;_FPFPFPFPFPFPFPFPe,\,1{ /2*C%Jaemm[Vč@ .V@@,Ĩ t1pÍ w2p/ wLedApq'=i h9倖07TPK-PKa+%  F , MMh2 f) :>@a;@de@ r`b)R,G Q F)DvŒM8)&@Ţ* %K q2(VӖa׷LjAQxz*l`b2Aq5kmb~مexVʢՠĒ,G0 sg/VoQJTZ L/!@<&F,Z$O)[%dX5%%wwar`]?@$0< ,hmOp{ :aN`8eK5,kQAwsX2ЖD̙,n[A+׆1,a dX(b2U@z}0'Np~G';r# =ow\.C^8 ϛpa>4 PKRPKN{VP  .0 ێt+n2>2@m'@kIg_qUAQ)VdT#A&Ad@aqQFQQĭ8dv!4|I'pV3(ɖ$@& {Q"$rER,cuE_V1[J?J H,9T g4\!@VUZOn83-Vm}<ɤnd7HpaGpL/(c8HCe4tѝX`rϦt=3/$SpXCzp>n,_wAo87FhZ? lfۅ}gq#v̷Opnm߷r>kPK#PKCF!# <<  }0 f p >.@a <@hc@r b)R,G Q 2)DvŒ (XeKQ\5 P?@K@eP,-9aF˛ϻ8,__eXbeDVATp,Y᥋j</HѰr?\,@ǪxgKuؓ } "xa Gp?/~Msump<`JcGA%1'0ik԰.tP&?nlV;_`İ'n1U1V/E KbXcȽGI"6'mmj_O5Ǭ>n1rr$f<`8m'8q`ʁpDNN'SPKs PK嗢q#   M}M.0 f p >(]X0yЂǀ:!AXR4X  b1dR,%PX8(FQjW~ ,ˠXO[r jX,7egqXE4˰Z4[r V+XV]͝< y)JѶ+A9a%|]< (R]<`CH\KX^0gNLkL!0qw,5jXTyW@&?flVhC/pİ%=qq;kj]kί@Ò{j&6njLm/!O|q$͡OK켬d+=vNz &Nu 9[A̎7c,"PKs4PK- q W  &*Z{0 z)pA ,dd,hD,G *A rϠX bAdW,ɀŠ PF4,~~' iK9g5,$V.aalKmlxjE۰ [.7׶-Nu,cix!E*ւp~R2/Y?Ѳ8L70a|O('@t?@| & a8|Sz;;!#œy[C}+y}}~0%\8U C/pİ%=˘WX~İ&̵aa cX "ʰX[/0FRKM̲]1H$.Z]%5aQ jXVúm NNA[xQ2Gp?7>M,6}$8q opܱN^2B%ssPKPKr ߾ , ==  Mh2 Rv:;@a;@de@ r`b)R,G Q F)Dk'qq$S,M2EqUW P?@K@eP-oə/T8tU ej- EA`4PKNPKB\y$  ,]'h2 fv Vr `yEK3l9DHV r+ȨX "bIܦxKbQ\y%੖a׷/U,€6: R`\5@\/r?4p,~aƪ6<"eG`Nf9_F$q g/ւ+V4۳Hv]5d^bS͓/mQ{V`]L?@$0< ,hmOp{ jr5!zƝ-7?`_Q ?`{,I'Ӽ cXɰP2,a gX<Ѱ4>f>x-Q% \K\^`M`V'q}{ pbX[ e#@aK b9gP,@HI +`biTP,:OB ˠĚR lBxaqM{XA't@%_ݶ@yvʥwʻW@JXj)Y'ntiف64ք)= #Ȧ:ȝߛa@/ 1 m bDQ] _ xK8NJ14FjX$0]EwOT,!s%,sxyi\eX5m[C(,ys ߩvq[.Hm-)D]\LDqU]-gӚKM42hE0,a Oj/x^TްM ׺Lv;  4䶼@OqLt7k%!)|@Y61HWUVmj[[ʖ3W50e6ư82,a Kh3,a hXHbnZ<>|pv-`g+fYk 'uY7ʺ\@gʙx ޙLD+s]P+jXRÚհe5SwaK {f[aK {jTîaj"%1p-"|@7pO=Q3S/q?P:5sPh)t;u HLTܻ.aAZXt@0=$q!ial9~ H@']쀛WOa3a [fX3Þn 1aG KbÚrbp_ }1/bp_ }1/PKWPK)-    -]n>0 f VYdz"$X?bdT,FL]$ +}(::OB\B/b<Y /} Tdݰ0䲔 e-kf-%^q/UMК'r,U u-//;VO4B9P `O0 <7 {f Q w>)5|`<@Týt`Cr_XjW[_`İ'|;Vu= 1,aMɂ. cXɰP2,a gX<Ѱ4W.>fs#.$v>q 5,aM jXUòV.w);.G eh0[&m1,0x>%~0 8 a|4x2/+ PK? ^PKA\  .. 6 ˀ v| ֱ, @ -G *bAnrϠX bAdW,)'XWgquP)A15H XTŽ.ɱHV(0%Qru)˭rTh^I4+Q bQtXdPKtk?ѥgXFx33P N w~^*4*u @"mXZXŝ?X1v&H '.X[ŸZdZŭ*IP\ K5r;ђf"Vby!\+ȹީ%/%T\DN*sxEwqr:.n(^\K[rj-Z.\cM42hE0,a Oj/x^TްM ׺Lv; 4&TJ1!A|ެ 4`7Ibx*Ze0&n[U۪*[fL h ^Ք,)bXȰH2,ΰx4,a! iUjɌ<'~C m $q@֚F]<+\YrÜ 茮rF= &pq`B&p0Mʄ8.~'Fz{m"EH#'I.PęZS?CV To4-dR;u 6 1J͔]@73F2cVI`4q!ipZ$.NvE.Saa ;fX2Ö̰g;eC +bÒİ&b_ }1/b|1/bp XPK tPK3.r  g ++Kh2 Ž v| ֱ8 @-G *bAnrϠX bAdW,biDEY\BI@ePL&iHq\4 @->WRm j\$B#jHbZAb\- aoYB^4ف6Aǚ0ߴXf0Cy@6), 둆Wt (mW::# αb[;5|5,:N- $d(q|VRoT2ؤq]˰jmͣKu;7\sj;^vj%D\-# G7Qt#Z]<j5J bAa<,Agi\HcZ`@X;[N߂ 6qnJ` +f1Ò̰f=3A,bXÎİ%51}1}1}1`_ `_ `_ ԧGm4ӣ  R'HA"A.>ꔊZR}J5(AEB?T rV2604_*SJԢSpZ-+7ټiݞu%"*ЬT [eANCc龕AZQ!o46-۲dYS˰s(`ʭSrP|PK *PKAz-(  '--~& 6 ˀ vTDl>pbX[ e#@aK b9gP,@HI +`biTP,:OB ˠĚR lqM{XA'@%_ݶ@yvwW@JXj)~YIZt?ѥgXڛw8>Bl:9|z(^9aka.^αb0MI$Įcm "*Iɐj9<42Ŷ]<湄vWK-Reu ;g7Qt#-㊋O8*䊖dzi-R.UQɚQ ɬ@$ܫVy*tW hU-_e̙iMRC2Q cXɰPr%@4ϰE4,a1 J-|ll{>8@;/fYk 'uY7ʺ\@gʙx ޙLaD+s]P+jXRÚհe5SwaK {f[aK {jTîaj"%1p-"y l0+ShLԋ{}:5A Q R耕_w!AHLTܻ.aAYXt@0=$q!ial9~ H@M쀛WOa3a [fX3Þn 1aG KbÚrbp_ }1/bp_ }1/Y˰s%ԴnAN+Xu DPKROPK\Gb%P-- ^ 6Ҁ, vj|pbH] \G#@K b9gP,@HI +D`biDEQY\'!*J`Z2VӪe`Rgx>ұ>0o ۖQc/yU$jEaD"P$1VAq!!G%,KW7İ8VKmj4 6V-^ L\jERǰ@E2,a,| a gX@"ҰV\~ݰ vCm7fnpcNfl E8X4>(riNtVʒa `e;`c S<0|O ` Z1|Rí l\J4'ańXrb FTfX1Ḭ̂e531laE ;bXÖ0|lr2꼓41PK7PK/% Nn7W 6Ҁ, vTtU|ȁbx*R h[tV,À8D3( @Fb$)K @4,`F8Ae'0M .XOUZ!>€.}59 h|K]|o VRrU$j ]9 >&B{]fMxM,&P  bY0r@I ,F#Ta',!fI рn[c K(B c;%KiwqוϦ|&Msl+؜ݫ >sNJpǮEqtHe\̚D,s.xq ADkV/-K$vik4@nV `@i@ Β[l 4( P[ PT 8Pr24G *bAnrϠX bAd@f^A4,`F.~L[2(SU԰ŷn0K| j,e4?W}nlA SXб ifXJ /ŋ*I+8}7Ǻ}S.b /-xZ,Onqaф< Yy@Ƀ ֪G(x/xOA<}`=,Z,{ +nqgub걀jL:WW1alڨv0,a6oK%A(<\n0F7$t@aD}l[Oxs_@[>ZCf xCo^nqp7{I݊I_DvsJa[LxCX['vp=h 6E|pVNbQQC{uPKMPK] # +<Ggh2 fvT Vr `yEK3l9DHV r+ȨX "bIܦxKbQ\y%੖a׷d/U!,€6: R`\5@\/r?07p,~aƪ6<"G`Nf:_F!'q )f"|t p]ٞEj=NV[&{e @miˇ z`"x iXf@Sm{/^U 4l}u@PD5,&fNR]noXȰH2,a fX8а4,/f^ F,0X@X\4Chzb>Oܥ3{LJZd#JpB c'a'v>pAPK5?"PK94?E' *  ? o $'" H/P $pMС DɍK` J.to ( c!|P nmV><"/;~AР7,b +@_;>Ro^* I,A*!k ժ_R/]YJF\(mĕF\3&TJn⪭uŶ UE]ےSj%Oc8pD[D1!сDpV"lUV[R}ėIܿd)5UM!("/-(ĀU{{6l R-xkAm5d:1.GʝMVqgN'tAbzlUB-6f&'.Xzd,G&3'Rm1%J@6׶Y!T7Nl{ذ_Mo)t_RiT+M\+v"2@{`v{Sꁀ< qVNkuxc75Ԃ:l)*M:A.ǍtFU8dܣ{Νػd,TD.Wj`m }{z4 4/VQq 2a[5(ڭ>H0[c3oy%|Vh\MЉ/QC܈p5dRK&r+5AL-ÌdjJ 9-nz 㠭mdGf UH#v,p?B E:#tQ3->Ыv-ETu+؂N ;ٓqTI9⦜0 +1xEmq qq_UK})Ԗ0L10fIxq"l 9`xRYP~QEDHWD/jU?a LV@eaFȇ+X!kU#O'6ݧtu' pHu ށ=հfpV[K2BA`Yw&MUM=a 'uUz4m#Y,!j`\uWT2YCL"'I"<, %88lQZ1:|6!{yBu:,Jn C$ICR/T*B|DQ2z1o?;A?a;P {8AQM2RHqS-Lu+KL? G誃p,Lq[ryrCs4XcC;;zyӫk bl[ n8K|P>#MU)3(ȟE%+#ӚD]Xf(s6N: 7SRflh-qI^cJ2c2X f Q[=\mL3gN-pWuV,۲ Yطd'xi|_h]k0g9wfs #neH u>r`?[a٦% 2ܳuTp~|.>_$]&% i6w˳evPٰi֕[&! 0?Ʀ0،BzA\ņ4 j&0ʖ@[Zp(5JRšq(J%Rʡr(J5RΡs(JERҡt(EJURءTv(Jm[@ .? R NJsC=#YС t(jU)T081 |hvۂeCqK;eC;eCh^o@8P wY)U x^}hABi!{Pgr?h6#f";L Ą 3miaC=Cp1Yr:L &u?RN <*lsZ9L }Dw &jGyTcZNSwK)adްa]87Y+qBVxL&O'fj W+34UM uӡv 5/u>:L K&t>S&ש_}.AS"?vWSB'w8CQe/rX#q a]&~w35&"M =sL.gCw{YƇ ?/L{L o|t"oqA{+axpW^'s M~_w 2w>%C"&CP;t%CO&N N**v80-;sCP;CP;.8W$D-ա3"CP; CiP86CiP9v8L>gw:LJԡd.Q׭w]\D4RϧOpajtġ۵j$ν$DŽ/IDOwCPJ;nĩ{·ˎ1nRކ!$‘{aF54Fm$HB(mT$n6*6"NFOƽ9x1/mGxޖRiOJ%QH$H$FMy8[4Lw-EV-tH_ ODVNtJS @aʘm9aóm:,VHadӢQd(d+]g}P9tl8+tjP+JTJ )T$&稲idl qd"1ӄd"ba`\Vr/!+#J$#Xd%2x]g-,V?غfsw[%5諚n:YF#oPK PKN|   .h2 f>N :ԕ v@DWtu`!Z)RdT#(Ad8ۊ 4(,~~I'3(ɖ[R5GP*8Ʈ X"R& 0Korva:ЖZ_V!Σ8b2)L$LlJݱ p]qR j[t Y,xd*O6>CD@C@Sm^0uAWNnؑٶj8Svd5mZmCXb>%{}/wA 1p Ñ 2p0 3p@ 4F}29/LtqqoI,0sƶs#Gwu>.!N>qޤ|<]8g;'zs^>(PK sPK\HI $ --~& 6 ˀ vTDl>hbX[f#@aK b9gP,@HI +`biTP,:OB Tx2(&&iJq\#9i@ 8~I->@.W-~ުr|S^JZV@ŢWKZpKc0;`w LST@G(ͨt;NWhrmWº\:^αb0IVN$TbױjES WD2q|Jyo4`3r Ki|$ӀR<ڮzjrQFBMEe\qq_ܕ\x6*ɚQ c[o@SMn $njLy6Z4`%1{*Ze0~M|1ܶUl93-)wǰ@E2,a| Ͱp3,a iXLíR :c=C>8@;̉H``3 A5@XseC8r &pVD5vW԰55,aU jXWÖhZLv԰=5laW 0qjÒaIax ̓ 8VN[uѨuk[:o4:`AGhu<`lV[}x̠Zzp#3YACҘÒ H@;=|j!Saa ;fX2Ö̰g;eC +bÒİ&bp_ }1/`bp_ :@fe%26:ղrӚ p(v7+ʥ+4/]R[vI۲intZ/]SVNtӕ[r "0 ,0=m]tPK[PKz/ L< |'g 6Ҁ,vTh|X6 v,iwf6.@BrϠX b1W%PD8(&@ŢjRjvA bX0^-X񀻘k on9:~60fV⾯VŷUEɀ[_§vA| b#$38`?Z-/7wA<@7`PLa!} 92Ű01,a eX,ÂͰp3,a iXLZC0ĘMk;xv6>@~>=[x_/Ͳqsso쾟MYtONn6 n!+3i sz a{w6fk2 PK 6PKl+4  ..& ~܎ vTDl>pbX[ h#@aK b9gP,@HI +$ڿ@4*(Y\ǥB $_2xڲi@q\#9i@ 8~I->@.W-~ުr|S<^AZ@ŢWKY+d.q4m$B ;g@6A,:zUXih{p C"jXgZX_9Vqv&H $&X[S,^<PIH<ϕT/lq].a,o7fPXjwSU/;_R;/!{o*[[88R+.>૔+ZϦ5r16Y8p@7 `Xv^𼠩ZaQmpu 0)m3wP:A{hmy☔ >oFKCR &lc$FsZUF_//Vն*|-3g4jJm al|G1,aq dX$B͗ gX<Ѱ4*y}ZfN@ad)lgZX+VVs*g1xxgv0xXjvAaI kjXTêհN99?ij#-1쉛>n1>Զ-5aS jVSİ&LPc2߁ i+Vݕ9h7!"(fdɲJḯj=U2,)AZy*7*6 ;:p75cuUWչ lph zC0bm<[~<@JK==I_2&1sS7p-N-77l7>&< TLv%if7ˆ1,a dX(bnai\ʉn~\ta jGutZGutZGutZGu_DZ~NP' PK PK  7-]>& 6 ˀ vj| ; @-G *bAnrϠX bAdW,)'ԯXWy¡$O _$vKH ؄5]>cP3`RI->@.W-:x-K+?cMp 0#@8>BwE F,o'-w}Vӻ"B ^꼔2 ߾[?yU|;d˻$Kn(R| Zİ6*3 Ȫ^%ȵGڥKȭ\ JQn?[k,iarSv n1>.oBKw쥣\2jg`J];yF/ÁaXpyS] 4aQmpu 0)m3נ't4[o@S' @0Y;4kqc}[yy:Uc` eS ܉ 6FVv9%.^OlLNp?YiD8 '+l jGt=^#^Ro;5F;An_w!A&j1V.Gz1V楇44.1Y`@Xa:_-O.NvC%Saa ;fX2Ö̰gkˆVİ#%1laM|bp_ }1/`bp_ }1/|5@fe26"PӺ9ܺc֕[V'HA*PKPKܢ *:Z 'h2 Ž vj|.@a! `yE2g9DHV r+ȨX "bIܦxKbQ\UyDOB/bI=?óyT.`)/Ru  zc ў*1`rl_I= aQ Ԁ{ ڗXu\=-w@am' cXɰP2 n\,හ4_aHyHCyIl? lM|#ȨE/B aA{A#n{'|%PK!vPK;iL% +[ +[ \h2 Ž vj|b Y+Y BX[3( @Fb$ȤXK6XEEqUW ,@?P );2Y0_3@S ("=bhOj5F0 W }i)T9Q p,*!p LG,p,u@:lඣՕ`džKbeYsk8c8@#e8 pE)φc8HCvvECE:Tl"AAAA@硝vyh硝vyhgj3ZCa 1p$á ;'>o 1'ï 2tgtqNqKd#BCCCCCCC?Xbx5^dxU~@ay#W)&VEp=\yHq%~r@-INc8D3Ne8tpDfb>d^:Y``7E 9`PK %PK%nP ; +l& 6Ҁ,|zՕq.j"$8R,8G H8FLH+ɀ"8* I#*et  3HKf\sMA'vS ("=bh/I?Fȣ4wO=8@ =2JNE2*屌;@# ',@m7Kk.b0FC9U`su nz IuH-yvCL;xӸbI,,vN;z@Ta r@a 1p$á 2߃(pq 2p(ή|Y޶H\ MՃX=ՃX=ՃX=ՃX=2>K o1Ë o2ov=:o*XĪ{{{{ 3S; 8XBOZBZh9% si 1p&é 2.0yyyyyyyyh] 1p#Ý 2C'+WyȺ! PK UPK듿rSK   0 vTh|xMtRĴ;39.@BrϠX b1 Z1S(d@H(X=YdQ,OBT5{UM>€x7(j lC¸6ei4 ʅҩVĕ*&SU&R vrAj@{ Dy3_[4 s i1h1NS $u\f_`u<"5[@nN8~p~P aA f Z_qNnS8m3Հ_u@0]?o~}]շ*m/O-/%,< [ ؟4yfԷx|C :l%2а2y8V̷`1 Q cXɰP2-<C7^.MpVcޗv&q wwǦ,lj'[NlBa;Lp0`Z@X{ a{w6fk2 PKXPK6$.   ]' 'm^ 6Ҁ, )8 @-U[J4l9DHV +bAnrϠX bAdW,ɀ L4(Y\G:%yVy2(S-mk|':\Udr9 hRD(EdI7 k$Upu-`#>X\Or՞V,+g~N{n_ ϮY~O3JDQ^jUgUUt@C^ jgm6ӸGfYhwn9ɵ+[**K(EхF"N ..; :nVvD%0,m nyASUhâַ׻t=qvgrPü>&0$̮e %XL|YeAW5 kU]b*SjmBc!LqN cXɰP2XmO@f5ML,dV;'Nf+l;ޖ ` `aJH~԰E5aY jC<;bÞXmbPێ԰M5a[A<+bXÚ8 afs~?]<A 6y?=o4rTU/m<"k?:i&V5P1mu@XOҽeP >l&RqlD{٘V0_Zjzyf*j{YPK@PK;.A 7 --->h2 Žc؀]8xX:  9"$8ÁS,ȭ8G Ȩ8FLZq+:Nd(8*8ylWdKٲ5v_}E}UH\ > =X SllP ,@ Yɜ 3Yyg"5/МZSJdw.LZGP @!X&u.wonnM[]G~+)*D0CEm88d8Xf8xh8ᘆx,9<]Д5pXS5}<`t z{+򾫇"y6نM>԰hI*yUm>kU;|x[jvjAtjAtjAtjAtjAtjAtjAtjADqo偦E-8xalaɀ&EXA? ҀV hՀV h:Ŋ.O`z9a/;T#Qڹ5pSQ W5pW:{#~bdPG /5TW ousI 7q#, w 6 ˀc]1@m[p vU@t)VdT#A&Ad8'@2iQUY\Gt 8V3(ɖe{kx<@s\z@VmH]RS`\]:gAq D|%Qx_4w_^qeLeqC)D0p ؎b88d8Xf8xh8ᘆp?ɲv/+j8ƧjxL| ڂfvPn;-'0D ؽ 偮h擫vq07^x㫌aVӃN-ԂN-ԂN-ԂN-ԂN-ԂN-ԂN-ԂN-Tde$;pFFF.6CJhq 7D8XeRM G5\pV]2sm!^bI&C}5SS _5c$"n1x脅0 /bLfc%bPKPKI77 --Mh2 Žc؀]8xX:  9"$8ÁS,ȭ8G Ȩ8FLZq+:Nd(8*8ylWdKٲ5v_}E}UH\ > =X SllP ,@ Yɜ 3Yyg"5/МZSJdw.LZGP @!X&u.wonnM[]G~+)*D0CEm88d8Xf8xh8ᘆx,9<]Д5pXS5}<`t z{+꾫ڢy6نM>԰hI*yUm>kU;|x[jvjAtjAtjAtjAtjAtjAtjAtjADqo偦E-8xalaɀ&EXA? ҀV hՀV h&Ŋ.O`z9a/;T#Qڹ5pSQ W5pW:{#~bdbr~jx᫆:sI 7q#-^ &gh2 8Ц2t(;zFi *@ӽr9U2(f7X!ܢA:ECUrJ8p72+,D2hUXj $!{T2GIjEgkjjzlXm k%T5FAJnq-miG[->Heu: `0iO7?8z muI^zzRMX5bɕ&P[mEe/Y@Z#{9 ʅPru@ @Hmr~ppݜzo7@t ?%j. jGAVf]~ gŏEW'[Xax; 403U( 7Uj(??=yf`_T*𬆳eÃREepy6NE\ж3*T)-2NgNc3B5!+@T(Mw fb%oV-Z[,.,&a]tD8s<arBC~ ̸67\ bML d~eZ)H$DplŦlB? 'usw<̈P8*>(HT&,?iOeiwf[jra? `͜tvҽGҽ߁!ylej,D0VX AJzVԭԻyV;y;5j&oS$>-AX56Ujŷľܼ7PomK7*+YabX}C4Tv9L->#-Sfd21Q|Jk$*I w!'/)㷷SSv5~K;u>հźt~nc\ SX |oc B5P'g 9 2rjQvhc^b‰Ta+ye99HFTC^qS ohn/v߷8By M7a EZa+(W "|t~~y+|$퓋/bǏS?{%;~0;aAHR@?%o_C'V;;Eɯޟ^-bZ3Yڴ,I H5l iƒ1g6 AϐFGޗ9~ϪCćw)~~χ,l!)WmK #^k[X+Ȣm̞j[.ɽLe .`ŏ躔NRB W"qqSR$NbJALٞ4=e &N&8Lp@2!ec *V&8Lp`2$p6/ GI9J4JRVX*Qʥ29"TVLeXED*J*N%jUTx*Qʧ2I"UVPeXE"D*ıTZUJ d**T%jUIU&U$JԪL0HXUUhV*Qʫ2"UVXeYE"D*;91 dF &$h"`d4'/$ެe{ݢR>аnݾ?7۱huVoYt߂$[nڱe6DPG˺-+' ͆M شf*KsbhF(o m6 2\/mKln' VlZ: vZeɺ(Gx)v^ls8_P"  ۶mZg@ip :Uȡ9T%PCr^U̡9T5PCs~UС:TEP%CtUԡ:TUPeCuUء;TePCvUܡ;TuPCwBC5p(gg__р&Uš|E\Erwj (XXVYԿ0ߟb? "`!!^,a۟hllڰEyW?H _Բc`40$chRp7gc/x jp@=\6;`Kl v0;`_h]l- 66`ctml 6`` l 7`Cq]m 6F6`lrn v7wz:dg٢8T@*irCNzy:4[pJpԠGf 2Նj9d7+,wȞ?e(gj]X2+nxLc&Մ.XP!deOp!admeZ\?'D̡ ᝧ߅Y ۜ&̈́NvB5ya$~aN3&2 yL '΅NBX)ptjPyb]pmjOX0duM .ΒB9̢}G ]Q^o2Ô0ǭWn7tiiBMH2]+t~L|&j.Sd0eWЈ Ô|g1#v:9zq)`~৑$~I4Cَ&>4iXDPe2?x0.t;#HEnN ܦz)SzNaSi]T0o5e/Wx1'8V0#u<;RXӤ#aaH~pa"V6)Yv L&Np.t~eBFpq#lvXk xDNSB'z&8*G0&H$Pm51Et N; Ý'AOIpoz_p_#񝶁/='Wn4+֡";Tn E8T `CP,C. PCwCuq>ɡz9T7$(a=G="G(Qa<*Ga:TW='9>ΡB+J;ToP3sCg^ZpewŨ18uJ.̡ ;ZN]#Spjs}#S(7z2|Qqڴg8bپ)ԩDuJI$rРN$D$!Vu:$ 5h)X4ہi!Z;|R_1Y7d!ZJP)Ex,Wbn8Gh0`$<I-nniqsS5!܆nERI2W+S>1HESFZ pVNx*J%U;҉xH;HUh ĪnιL sLP$2Vt\9:dζ ߗsXEZr{# #>MkQſߐo4i9Mfl0%M`l됌ˆ.9Z9ZSs4Jk_ jť+K=27qx1SEEHܐ%" qF$̍`܍+ DvbܸuAkvǀN lb+YlaYŰzM,) bf.cNzyY"5l8 7"z2+ w2Ɩp9b . PK RPK8J( ( ,,L=& 6 ˀ vj| #@^4P6#$X?bdT,FL]$nx KbQ\5 P?@_R]+U9.-D:߅^wyW@N']!t $ѬEZ__ 5WK9ަE4&R7xi,(7 9t0N^f s nkka]aGu;\α*IP\ Kk84ђfGZl;_\@ k]\f%/h.NHW\De,E.۸Ǔ6`Ab~o]l,8w^â=@&}@De0gRֲaXpTW'=Mm҆Emj4.`\Z1O4[o@S' @^e BA2˫〠 b ? zJӀ'5 lRXFÊ Ț t2.耨x{@tcN* &q3JڕJB~baOɇ.j*jbx\ @-G *bAnrϠX bATP,)'҈:e _?@ᩘ+jNM$."5<dMc$ c4YܖH) FKCR &lc$FsZUF_//Vն*|-3g4jJm0e6ư82,a Kh3,a hXHbnZ<>|pv-`gy3/fYk 'uY7ʺ\@gʙx ޙLx+s]P+jXRÚհe5SwaK {f[aK {jTîajjÒa$@<Cl0+V]A}4j}Ž>:5A B:o4:`;u Zb&*]@ @ZXt@0=$q!ial9~ H@'M쀛WOa3a [fX3Þn 1aG KbÚrbp_ }1/bp_ }1/)˰s0Ji݂JWnݱt-$ PK PK⪺  '..& 6 ˀ v  (/XA t"$X?bdT,FL]$nx  EquW P?@;ͰXx3 v8>BBtzR&0W, 95uqmy:NJ14tU*!5voVx:d %ѕT+᝖ >Ӹ.԰ZaEeN-YGO |5 K-# tq#ś(PrEU]r[\WV1q7 `Xv^𼠩ZaQmpu 0)m3wP: ipMVﭷ?& 1۞qhvv98 C kMd.>+\Y`tV9cwfx$/,XЃ  by2Nyx/qzbמ~pX4r8Ʌj8jEԋ{Zx]j\@-BzhV"OH;vݢ#*&όXu@07@ƅ4EG  "pKTfX1Ḭ̂e53bÊvİ$-1+<bt_}1/F}q/8b؂6PK *PK(  '--~& "X;N**>pbX[ e#@aK b9gP,@HI +`biTP,:OB8 ˠĚR lqM{XA'@#%_ݶ@yvwW@JXj)~YIZt?ѥgXڛw8>Bl:9|z(^9aka.^αb0MI$Įcm "*Iɐj9<42Ŷ]<湄vWK-Reu ;g7Qt#-㊋O8*䊖dzi-R.UQɚQ ɬ@$ܫVy*tW hU-_e̙iMRC2Q cXɰPr%@4ϰE4,a1 J-|ll{>8@;/fYk 'uY7ʺ\@gʙx ޙLaD+s]P+jXRÚհe5SwaK {f[aK {jTîaj"%1p-"y l0+ShLԋ{}:5A Q R耕_w!AHLTܻ.aAYXt@0=$q!ial9~ H@M쀛WOa3a [fX3Þn 1aG KbÚrbp_ }1/bp_ }1/Y˰sJ jZ ҕ[w,ݺr "HPKXPKfoV ' ,,,<,<=wh2 Žc4@B 4^p PvU@t)VdT#A&Ad8'@2iQUY\'@!t*NYeϠ'[Eh%,mخ3 hL<>?w;XsD(=T$K8P? k6_pPWrBw>KQqkoxx[AiDK8?h4u>[B`I Tk]Ip?gCZfMޛlq\Sx  .*nQ%w+Y**yGQTRh .bB) %fNNNb7Cz@NC=2DHU -eaod bb-`g#F?>zp|wH?#3䀃て.:ოvw;6tE6;q x3}[h%0D54`n 8ԫ*`zM>31QK ?5x#pHLt}~@/Wm;ى <\:f)PN>k>/b!<֘f6f, aFzi~/j8ᦆj8&~htOq}O 3|2ϼj᥆j˘c"nb® '3enAxE&8mƝ;̰Xvx3 v8>BBtzR&0W, 9aka]T/αb0MQuUx*!5voVx:d %ѕT+᝖ >Ӹ.ӰZaEeN-YGO |5 K-# tq#ś(PrEU]r[\WV1q@0,a [`8xUxjEmj4.`AO'4YV $ifm4O`p>ɬ@1HūVy*tW hsmj[[Ye̙iM!RC2Q cXɰPryh3,a hXHbnZdl{'~C mDH``3 5@Xseʃ9[y ޙLP`B&p0Mʄ:.뉑^{B]qQbwk'ن8Imf2X_dg@h4d|9 d.D(> q^e@V=KhyJ? C`t IZEJ=&h OYŰ r+\R?KBWXH`e4Ej"Z-M'4ZZM Z$GH ? ax?8M?k1,w|/ha<[RXpK'7)nW jU3^w۰󾧸몾Umo|Y@} &0.16qa dL8L\>>]h7Fn2o!})F1,aq dX$Baâΰx4,a! i__ `hh; lԋ}MhhmI Q/4淍,VaFnAxRFYAf`ȽpKCE' 5,aM jXUòaK {:;e'Z̆v԰=5laW aI k0$E F^M}T.zX>VZ`AÂ9 O#PK #PK␫.!%  ,m- 6ҀO )j|Px̂!AXR,ȭX  b1dR,% P_8)&@Ţ*(¡$O _*xR³}[8%Q|.h'e6Rg_u ,uzQPu KQ[" O)W'=д/ #x:[0Q Ԁem5a=5͠fnpA C9˴ЦG/^C .:Ғ&2x^n>ÍW[ϰw;)-bJc03Li S,Iy ަMq 7yWm N6/`}[ ,9:PKPPKKD&  + ; |WW 6Ҁ,>NTX:(J~cH%y-Rm9E}0"a(xӁ$soTA 1Sw׍: _5 z"zڮjU$-IX[~v>&)8 n317Fx$<qK(j8ᦆj8ᮆzPG /5TW ouUf#| *#oK6>v}j0-,$g}>L'p?O 5ྟ# w~ޙ9PK8PKzIc  ] &hpj|`,v̂,|!AXR,ȭX  b1dR,%q;HXeY\5OB8$OY2(Ӗ%4+aqKa@>Â8kg4EPTcu-)F1eQ<nx a `Np{ :!`O:g9z@Pâ,뱝2k=@Wi7or@a,m ᦸBC17T >.R0/a LdE~.pELnpSG|*vmy1"ÿ|Ôgr SŎ[ X DLpK`q+6vE]Ă ff7\PK?PK= , g 0 >NT>$ր=. nξh 2 $ ł܊sϠ8BX3$8@c$Ȥ8'PXqe @qWyAeN % *}WٖV.3  뛒()u{ў3@m'PuJl&$",;+)jR=*:ե%g8 0t:3hx`rӮiCՀ>lNqWU}W*_8/P^)n4l>6G5lS>' mLm=T±yo57k# o)';6pÁ G2p,C{kwgF&lO,BNT@ $-@llN/8̐ AR,ȭ8G #$8@c$Ȥ8 (8N2X8+gq<vW Ƿa@DYqGeZsu7À a9Jv6j@ iO w U-7 k9j9X Z`jQ{ g PgYw^LY& A}onPC3XyCXyD"}0"aht{kb_ `y ApU]=o =kmW]*[ h b0-'|ia<Xᤆjᬆb%߸o}t~jx᫆b$v=NjI'on'at9nLfNPKW PK^   +; ;  ,|Gg 6Ҁ,>NTe rsH 3( 2* *N28(N`(ŕ ?GN+YPFНGqE?+h)\0:fx@k)1,fIP@NCW}Y ̮!$uy-Q:9T: 0G<@S vQ 5;LaܙS\7n耰Հyly_Sh*WقS@[n|aVz85lvK(j8ᦆj8ᮆZ`T`񣆗~jx᫆*wP@AQ;'|7%Bp;IC>{y 5{m۸p3kD&'ȄMp S od/[A;?ɜ PK PKqL&   +; ;  ,|Gg 6 ˀ>NTe rsH 3( ) *NⶢqQ&Q\9+ P?@@W0mE(r\ٸtG3 H: 4ÀZK aY7Kr ~ˊO`v < kj9`d8zpOz0`j8 ` ΜqCt@D5UW[dC@UmWܝڂ0p8K88éa X:@QI 75pUY w5C5SS _5՝W j8g ,`Oj>ko0Yܓl{ƅ4]&2ɞ`逮%Vێ6vVWc b#xzWp[,eeηD5p!D1pÁ G2p,C=AR 1p Ñ 2n5mtWl"AAAA@硝vyh硝vyhgj A-!0d8P7~dW`KyYqpP>P>P>P>P>P>P>P|e|bx=dx? 꼑S),oVoVoVoNjas?%YK%4倖Z" 8Nc8D3Ne8tpR;;;;;;;;`&.p} 72p+ `Y7PK3PKv  ++l&0 ێ|zՕ t+@ P|k|9DHVqEXOqLqV CqEEqUW P?@F0U}%p˞+l-T xfDs_tF6& 'Z?GHD /2z@Rcn4Fx]jSO+No/P>P>P>P>P>P>P|e|bx=dx? iby#R8٩[]pŒE{xg-ЀZhL$K80Z $5FMc4)EHb諆>i)\ /0s*ƯpTT.X<5_FN X68vKk.b -a Tm@?@g= zKt-@k%hcguw ]0cCIJ˲lk8c8@#e8 jR 1p Ñ 2n5mtWlbzzzz4`}PmsmMVPvY0 ێ|:ԕ% @$Zte`!AXbA<9gP @21dRD֊ 8(**OBh#T}%N+N"hAZ2]Ds7qdvu#(J64eɺST )]ɹ@ލ$38@mq @.YϮ1V ?7=pY$p^|]$<[@k%hcgu;.!<ᔆӸ 'MNKM򀠎pXAŐ1p Ñ 2ga 1p$á ;Q.n\m= Nq:At8)yh硝vyh硝v=#!j{pq 2p(O?b?d_.l.<$+.Y 1"Ù 2\8V7r*icV"x8^AY0Zp~@~@ 4] 1p#Ý 2,_|!vIxr@- ȃ$fh PKu0PKr1s' '<0 ێ|:ԕK pH.8  B3(*E@sϠ8@c$Ȥ8'RqKQTEeqUh @2E˞+l-T xfDs_ߔƑ|".?x@u@o%hcgu;.!"ai\ᶈ$dk80d8Pc?X=<44l =L/ sqw}u@PD5,&fNZ.w7,aq dX$B˰`E3,a hXDBf^ FmX,s ,qye6eZe5s;/V?Gz0' <R,0#dW/tu~vqq'dw;oN.XW|\'1==aPK7PK XNk L  ܽ 0 vTh|hMtRĴ;39.@BrϠX b1 Z1S(d@H(X=YdQ,OBT5{UM>€x6N֊]lC¸6e2 %qt*qTEE[UyN0@\mhl<ȫIhښYSN䀠Fpj0 Ӡ2alADz0"vpx>bvA bX0^-X񀻘k on9:~6 W j`~l5)oU|[*_ܟ[@_`!| KXxfķ #?##?h"oA}$p7ttKe.a %ep=,#o!} 'sVư82,a eK_ `hV2zl'm'm'OEpVc ޗv&qq oDV5ݓ-yyi'gvjnS&c70{AÂl@M,ݷdfPK}VPKջ,! .^.^No/ 3Gh2 +$р]jqb[2w Nʓlv%21*ABָ"$ )i4B6)FepTYdv'1 -aFgw?+*g=0 L'?}> ,kuـl=a5mjSl7OQfpA-v@T5x!s5Puk q      1 %?y;sc~<` F~#G7 Oqwur-`wt@=~?"zqX/c' p:EAZB7$^$v sl_* 1x1+,1x;||lgZVC=`C[ `lY3ow š,T e7Z+6Ԗ1)zKy/E4`c.f7 K`Jg/z"ԑUʄf;Z~!zCnȎv"x@hnsa,I|A].vT7;6,[bXN,.K>.9K^.K~.9K' .K/ .9K7.K-JBپ[VnZyA*3PK>PKe, ' ,<} 0 >NT>`րTr@, 9#~ X Hz@S|A LIp#@AqaQq$ +4[qWyB1'0,ha]EqQmљtpA;Àz1,r;@6 P\yUIZ 4rzAq@5j;y-Q%j8 Su<{]~AUkAVzKs4-n#[H 9uc[!ܘEL? Æo: I}pO4A" ᠆ `nZz@D5UW })]v۫lX@[`aAl ]4]r񶴏avXᤆjᬆb%߸o# PG /5TW o5pI 71np/3?A|NTc ` {rAQj81R,ȭ8G #$8@dc$Ȥء)'Y8(NQQ\9+ P?@1ídA=a@!ۊR03qfuhrhi7OPUu]r@NC Wvik(> \\KK[!`D0|P=8M=0@ Q 5;LaܙS\7n耰Հyly_Sh*WقS@[n||DH`ŝ!o1˧8,XᤆjᬆFSƏ^jᩆΫAG8g ,u0' 5f57`[YܓlYlj4]&2ɞ    wh2 $5@C,"<^FqK _DH7H` ! MAlpEc#ht4:ws|cxJI҆T ^cC(ĕa3@Jv8Nql m6ً9u&kV!T~+d >S|j`:w,l}E6Čh#$D`rTHM"aGHYHĽe5ҥ:`QGҡV{ J (Dܰ mBJ ̠^K*DG-%a8&bP?6|1dѦ (@?KSgK!T½E]Ca ˚wS:C: Y%Y2~1U?Ij>Y 7`6uK7[a{@ B{]Eo `x $h%xqb3{+>NNϦr! H*l|# oqPEZ%TzCس7XtBRE.ʦ\)-[Q`y`s`E@AF}8\>% v|* --, 4TYB|It=8@G݄֗ڢ*3-_%|ӫN_*$a:B/N)CiZ{֠OaREzJ^&f_SNI~A #ͺT t BIXCH#TQO =0G';qA{[Kuᷦ] hKq~cOezFkIM"}$%$7%\uYr䰑wsrƥ($8g5Z\TRtcX:֢5:/="W%*eˑT{,l%ɴl $t b}{{rx@x5ƆIñоEqԳ-{6,fPv# &%A֡yn~cöuFa+b.C)>|T2vö(%JcC>vAdb $\gM(ZFbTk}?QkN34NWc,bEpdL Z A-p<@kvX'VU"pck  dydkifZΙwVi,fh5M#)MI$vN;~D8]n[amW<ؕCv]fE KKf;dDBl;HNhQa&&[b7JcmcW1[`;_- ֌3[il!u;3s ֊=[`{'ٍjA FOoq0 x<1FMf&ǭN.1}ōvaI`n|Mv.6k5 Y5NX ڶ#\̽yO:(rShvVuت&cvYpm4 :tnX48i|6Al @yu oXЅ#t:t9}OK1i߃=`UџaQ0էVp+ wus=:c]AA_p-Y$ڡ oս3$.xu m6`>ژ |kd_ z!Ww6OMTu ;t ݻg: I:Qiuk5];mr>&.Kp٥Bb{1=ɑ^0\ctw:w:s8s6i3Y,),&E<\80sɻbwP:%ܴg(:}?2%ދt~H2<ƳNr"nt[m"㯹}Z9c&zЩS *pENM&-|$K&_&0_-JmGPVÑaȤ id5ViH4R\1fw4xX"أLI)#.WlRM#iB$Eg)E %3n64%fe WJ#䈽]_>=cČDDHuzI`9"F /9F/Ϣi%2L][#*$xa|p$1ؤĪL4Xa  [,r\nuSFT("A1WEqOnyےa|JPK9PKѰq7% 7  [;K+ 6Ҁ,|zՕ @=$Zt`a@z@B9gP @F1\DZ8N(* (8OBh4HbstҜIdkN뛒hN9$ם@% QEz*d]pD@ }OI;MjWEUdQy J9,cXv#Ʌ`8A\]sCc1!tP (CD0\3 ?`{mpL=Vێ6vVWc B)_(c8HCe8hg8ሆCinw@m 1p'í rXQ!躉~$倖ZRIL,c8LSe$nV!4PKvPK%aeXt 7 -]^ wh2 Žtx( V,80b BS,ȭ8G Ȩ8FLZq+:Nd(8*OB8%@ȷAqOT& [a@ nDMvA= cC34g!@.M7I<ܾӹkЪ#pW3GԵ㌆(}BH. H`zKX9/]mt r+Ok99t9Ǭz@sx.?: LO?88Gr(7r..*>p '2^tASppTSufNi\A j0[AM's {: #~@Xc {z`nj8᪆jh|OR@bC]5SS _5՟\pM |mƂB6.7)/ h…0@ŅXe"A sҰ>Z$6Z@PKj oPKkxm ,(,lLh2 Ž vTDl>@u@  h-G *bAnrϠX bAdW, biQ,:OBI@eP,ZV5o+dZorT[ d Bj Y+v|@R7B;c $Ѭ@G-b6U/>id6_W9.cM+bX=wW쒱X3$%^bD%n|CDɉyܰ(9yybb'sPj>X:(VDUl,pQMl(Te>V%0,m nyAS5aQmps е;Hw0+H`)bs'/Ot.0+`9$fٽUru٫ڸ mj[[^eKͩiM0VnG1,aq dX$Bp;Z/fy'-ja|95C0n>-bc}Vܹ*g#dxgz0 R& j%5aQ jXVú:3xvİ%=12G[DaK {jTî!iiÒ!d tqvfDǝtŽ~:S{S'fX8а4,>f |jFCu@V+_}NǞi|l㶋-7҈Ĉp6?җ,櫛߂ d6n`0Êv̰d-3a 7vˆVİ#%1laM|_ `_ `_ `_ 1}1}1F*    wh2 $5@C,"<^)2dK _DH7H` ! MAlpEc#ht4:ws|cxJI҆T ^cC(ĕa3@Jv8Nql m6ً9u&kV!T~+d >S|j`:w,l}E6Čh#$D`rTHM"aGHYHĽe5ҥ:`Q$B <܈4HkQDBgC\VǮ|јaXz+2BXE],u=[dB(@9Y1(y8AJZi(u0Hq2p ^j`ZrVT %:j) [1 𿗇巑拡&Í6%lg@*PY _u@:#&X  .rG [XLsr!i?OUuy*AI%UjH| ]+_BX Ri:*zq~O$A]-3̵fk[(vrz6 _0=@#:OmJ!?ghENDC/WVHᢈQ[UUQJVay-hvl)Y@|^ _0&༨%|A) `-^;!v@:*d#4bhK7 b3uϑN8Q: 6&FhE"fijh/has@@\緔k,0ˀ&?`YۥZs4Aj am9#Z͟!$r14`h lwv&d|qqg :Gv)IZ):\;m ؤR IBG?bȐG {[$u]B7={ uN'ĉ]lZEKޒu667QVxCC(HZ@Kr'N 1MEmB=8® QLXP=56.L&]Fq7ͫϠ͌Q`jSaʗq ڢI\6 4+#ZB/nP܂㨛Pr\[Te&k"/}Ryz K$TG(IVz"eY"Mx`=LTRk 6u3:/z@{o(#eCщ+(&nN\qR]iB;R\Sٟޡ>걑tDStI AaXpkqpbMCkra,9r W» IHk|\93) 7ΙE 9Ц-hsh4KOy qF~mrd5B-LKdfO`VI$V6DN^`uuObfк]0i8ڷ(nzeφeÌ|ydE}yzuhF_.XmÆuJ.K)P;>t]밭XЅ#t:t9}OK1i߃=`uџa0էVp+ wus=:c]m:']x(!GpV(o3|,Gq֘ ::t):B.4m0ȥ4-,w*w _+uu:WkvWi{#6&t ?\g.]Ar\1|~ݻ7լ{t >R^xu2j : t Cp^76Z5j j)v9̇.?s(JqޡPr80CPj9nCiP::9t:C)sJ:"GI4I=GPrOx0':5\B75E?¯HPR&xn'E@ѣ( %CIP8\%CIPB;%CIPcp(=J5FAۡwQgD(ʤ2R}&4Y|+l?NQt&zRP?nx+Lch^nVfP:U!G"왜#j$J$BL{PT˿xnʛ#bb,\"IE۵5"B;GǾF' G2h WRX")F+$Z{"vEխNX*Ո%r4[::((|R%tsޖ #SPK0PK ++l& 6Ҁ,|zՕ t+@ P|kz9DHVqEXOqLqV*:N(**OB4+[\Ag+N"hԬAo[.>`a Vb Vb Vb V:NU獜Jd6Vo5*S 3S; 8XBOZBZh9% ?4Nd8TsYI'0h] 1p#Ý 2C'+&9 D 9`PK9PKӃn7% 7  [;K+80 |zՕ @=$Zt`Ae+Π*?2* waqPFQQ\UyBL @2E :[q U "9֜D7%Мr H;U$K8T: $5M#xwvdLnȢarXƖٱ"F [q\qd?X c,CjPN`g8:b: zm쬮|86RrQ 1p Ñ 2p0 3p@ 4#xjW n I,$:Q 5lCzm88d8Xf8xh8wj¯hW+Z-~E _¯hW+Z-~E _>)ێl"V{Ş N N N N p@ᡝqsyFCP lvQ 1p Ñ 2l>x|1Ï 2/Cp6`ID+N"{(?P~Cs*Z[ 1"Û 2]6&n&]) ,ɋ,-ߢ-ߢ-ߢ-Ď҃q#y@y@y@y@y@y@y@yM|r.cN[夓=<=>Y?Y?Y?CL?+u?%%H@-,Y 1p"Ù 2IܬhC hPK 0PKQsR.  '8-Mh2 Ž|8U +@X@#@aX[qQq$nWt (ŕ C%@({lKsvّGtBߥI-}\_v u.Z_ Qf@/JyOpEg 0#@8AT;Xm{[hN`jx5Y M1$FS*4hWxжڮbKWsb:)?C0%6c8@#e8D3p< G4pLC[% {[\W&n2Z)|Y@XyYz8茮rF=ޙL8ءjv/j8ᦆj8Nq@;{#~ea9QK ?5PKk[ %  ,l G 6Ҁ,+$i.]X#B.( f$v-` F-WT  B O sϠ2*HM⨧0RRa^aY ^ `)y"^9@rk=fi;[{ۺ{F^ qstB(9&HyA"jNh#I?s avvhuC@?@.WRI5(ĮD|\ x䈊kѰ&u- }D+pMDVMŢ Z-s .@#ϭUNnMĮ;˥,kw,aJY(<#*y@Ʉ]@ (L ka0-h5@KbxU)8j˕+⩥jͦxD-l(F6M5Kyji:Y6.^ kE\rl v}b Kʷ7XϞd0pV- pxŢ(jl\nPcēr kt7Wdlgx 8O$w1~㿁w:eK5u/x^ ݰmjN; ]5큮E;3º6ְy&0n{{(^AC{) k,!^%ٖ ,bkd\*\*= ~gPukUL[eJZiM#C2;nE ư82,a e pB8'&[U;:-3 [P%5aQ jXVúڭ}!1laO,jSj1jQÖ԰]5ldϊİ&3)Ңú ?1Y0>bg^3Yȏ!/^Ϥ:Mx[ 6r?IV+Ytr㸛RhmAѡbW5A`ҥjl~{c'Xd tf~'zܺ.ufbi<(I$pk86NM@]jQ+NtPK 2'PK_4G0 (|,|\ =h2 Ž v cQ,o h[U,ł܊A2*#A&łȮXS@.gn;:Zjt-w_ Q_ w2ޱ&qU=#@8AT;Xmxa[eqotދxsu]AR&/mp=B\ήR[Y<ɲWxemsG8^nЙRpZ hV@4+0  H@3H5`?.fdnfE 1M|b/b/b/b//b/b/bp_PK ^PKr^\  ..& 4 ˀ v| ֱ, @ -G *bAnrϠX bAdW,)'XWgquP)A15H XTŽ.ɱHV(0Kj[S.[ʽZhV@ŢVKZpK4ӧ*2MRf;gv@NA>zUXih{U+@tE`۰.?X1v&H '.X[?]S)ǒE28>WR<7Z2L\DjZl;jV kv9;d|K|*{Q-)D]\\6>W-w)ySkrq ,dM(ÁaXp&=M jԀ{ h\nHiZ1OH;hzoM5H2h-|@Y6qc$FWUVVն*ʖ3W5 al|G1,aq dX$Bΰx4,a! iUjy<|pv-`g/fYk 'uY7ʺs.343;#~!f 8L`ȃ qZ]{#6\;̰Xvx3 v8>BBtzR&0W, 9aka]T/αb0MQuUx*!5voVx:d %ѕT+᝖ >Ӹ.ӰZaEeN-YGO |5 K-# tq#ś(PrEU]r[\WV1q@0,a [`8xUxjEmj4.`AO'4YV $ifm4O`p>ɬ@1HūVy*tW hsmj[[Ye̙iM!RC2Q cXɰPryh3,a hXHbnZdl{'~C mDH``3 5@Xseʃ9[y ޙLP`B&p0Mʄ:.뉑^{B]0aSm*<ý  ĭ }FC&&nz#>0 ZX*ifIVBW젅{X/p2!l@(Kp}2p;YKȃ~I dž;XU{>U3mJ ̯%61"!/۱kAݲrӚ TOPK $PK%" $   L<=  = } v+@ TY [kr8D3( @Fb)K2bq,P,(: ,.੖: tjְIf<,n,@ig+Pk ,]u@byUzu?ſ(Xs.oyQu-ĻpѬj`*mmsAs? m3[,bX2Hpk)Dz fxY, LT<`01,rSXK)8"1.N DPLnE4DrAҵpi|y_UwaFɞ Z\9\rqS շOX Ngu[W= G|HkXJOy^òsᜑ  ZWBi'׉˫PbE6lrQ|rq3"XtL9_aԜX5Dnj!urOhOCi+Jjiv%*c'ePE.b. "ͅh@2W\`Mf.< Upri{ &)A)|n-0`0&=_j:e .<𔞙j K{]JtƚB'pƶؖ]AԼE|v)@Et-R"ua (sVu9TW\¡ZշO| Tgu[gԊ42$Nzz9)@2֕л k)PfBsybelrQ|x2@ǔ q#Ԝx5h'vGxw!J-.Sɠg%Yn53\d DRŻn]ˊp`9<F2W&ВPK PK9氧 "4%9  -  m=m& h2 |GpMg *h|PA`Q2@/| !݀ q/m e Ach<@d-194XWf6Sxp 56ƆPJVc0Jl ɪ95μ8lCm2k9uj`,BtA|j򩵂ʼn4HiU,f2X:"O4&$bR =IkW JIa0&E il܄6klίЛ&&SC9))L0&.RdzD2L m4(]@)z$c4(EXxHebC4Y/yO͸;7YX :Ag QC>eH%ût@JdH{E'Et5F&n"fΩa T*MKU4]R emO g@ϯR@\?@H:0WèM% %0v^f{K d9D9h>~F~B^btHfȍ.uȪ  K N\HmIɮ%,"EDmXrlnb:U545r#3Ki(.w'&8=`,W:e}~2^ȋ8$@na[0+=&(AM\NnCV&ʓTh56)"M@@onK!,ym?_}&%Gp ;"HpW D*4ThR sHZD` f^.Bq>D -*Ƭu'tyu)um@q7V5̈cdÑr,]J¨5&ZnڱeAM;ݲrӚ 2,%+ܹ Kbe hQ:Sj&`QRJIѲn^{,H3$l9n1ë,}+*n>-Rs]ɡ;9l-9[ws~aztEn=GP ptp.j8t2wc(mvzYc8=CV>]a8l/nuGWv.]ɮPݣ;t}V 4p( &@L 0%YV>y(mz%s*QnzSЮ 4 0ΏH$b>71لNq$i3٬&q6 3NqJn5&es0l81 L&$cLL&Qt8g4ٰ&qTMl5&qdnۺ\M&$\ Fq\y2_l25 'tlxM`&,`Sl45WfMjq 6K- 6;  L@e$4Z4A =' ћ|_`6e&u݄Xt8cعx=@KeEs,gW_LSX-?y@#̥XOom/s;?jDG"Q/T41AYE2Кΰ@ N`܁= ͆A8Ɔl$I=CUaBxCŽjsNdg"\81y*u08L&z_?ICA( ô;~$W81]6p;L &53cC.Q喇c_13q2O=;b=h4:I̫;Tq+t,2;L &K&B?E=&.bB `$pgR=117Dw'f?0N0*qU+Tt*9L z:*u(M &L.}{IaJL4"<,!7l"$Q.$v̑]&لqz0o~wE ]M$yC2dDž-~ sڐadPM~0c\pqnaL=!.|r|yPIqPeVL4I&4vLL /&qNS`c_!yײ0}a3?˸PϐС~a:t]:C [8t.ЍCwsҡFpsBM.:giŅÄ0ա([bS)Cm ͈h^/BVIѥ#tnݥ;]"Cs.%yKΥDLH;rKDrc9˱(XNts,'[Nt\rG7w%9LnѹQLy?72ѵ^ p;]& OQ<ݶ_ӺcZi ՟"E2dcӥ1ҙGE|SFZ2޿R"Ix* g"<}5 fd?{2|"Uͳ-{<&JS,2䕩'}:t+Q&"1qY+LnS@%6~]a$F #"*-2:-Q(F":ӔΏaJ1^# im<k96JՉkIFH& =FϏGIeRt8v:{<F}?gsBn(h|V{:Q#ۘ(-"yʱJ ?Qp7ujyb=)wg6 At|fqТ12ɪFiHi#4 ljI=VɤGp$ԅWe4"&i1RUax'U)\5f:ٴv86!<;\vK,o0Ux;.<+ PK fPKF Z<    g 4 ˀ vzbh<Z8[+ BePT?bdT,FLV biUY\'@!L*DOh+BUH^3i2̅QeI^Zq.wqqWAƙm[L*Ce 'z?Kd + X6epLs?f h 9uL?`{mصLO@Xг6gu &p3r_~0F='fLX洌n@PD5X|\svfj=`ޞ6/94lg-ż cXɰP2,a gX<Ѱ4FC@>xb# XҢf w/2^~oj {WqKt2>׫@JQtXip 8.ðbZl>\ye4:mZ Jxx0of~XK; QR9`%6\ZֿօP_9֌e| #S]Z-csz@%2J+ai 7Z2LŶE h,vqsFvG3qjo\ bٰ(j6Y\\t*oagM&E | 'Z=ÉDpm87Mb~NRjQ+NB*E+N0,a s?M5 >. c XO2z 8= tNJ>AX2(:E@A2*#A&łȮX biQ, X󋠲(;P+DH^3id^t>.Y-r8@ m˝c 3=+ʳ<+-WH6 Pr,(/*HYA"_%4Ҁ ڋ> y *^f{ߘYR2d $0;º,;9F}@N 0 Kgߔ6@+]Q]yVW֕uq]y^WF-QI95Bťb#ۘjdk X6uss?fьD>#d~mw ؀<0<` KnX?@ z&cmo 8}^07[lz?1` Ƀ>9y;4ܻ1 FQ]@õ}Xҋ&_* 1aG KbÚİ` 3a Kf2Ú^V.[, ?%pl 8>` #pr,Ž.=mzj>o<\\m{m}лΛA,l"x6产θ2l i gStCt7OÕ;7C?PKv @PKI!W 8 ,,,= "X;NtU|  ,o"[U,ł܊A2*#A&łȮXScP1`ru)ҭrT^I4+Q bQtXdPRt?ѥgX"x33P NZbڳFczVaS+@tQ] lp-KiQpcmib_ ĮcmE*6$Y$Cs%,Usx%42l!]<湄vWK-Beu {7Qt).>I૖ǵZ g\00aQ[fYꓦQx0,a [`81Gp^𼠩zaQ ?05^)mAO'npMVﭷ?& Ͱp3,a iXLíR 1۞qч?Ρo8 C0kMd.>+\Yrr.3YL<ޙLD<,VD5vW԰55,aU jXWÖhjQÖ԰]5l"%1ØI V<Dl0+V]E}4j}Ž>gCViqh)t;u Zb&*.fg{XA`Ҹƴv PZ$&JvM)Saa ;fX2Ö̰g;eC +bÒİ&b_ }1/b|1/bpY5ɺ ;܍&u r*]uҭ+N D8PK( HPKF $ ,,,  4 ˀ|8U! +@XWri`!AX)VdT#A&Ad8IXXGq,'@!*BcϠZꀴήCX⸮etr@ -z|&r9uՁEU2o 0"0RK) 7UW\ēҐ7 ,@KZok882S:y!!.k" ?,jvJ +*׋~R] GHbˌl)DΒjB[񿲈g8<pp l$=UxMm_5 U{UmWl9Xl>oŮ. [sTa7Yp:`B4:dkh[Fjrg^#zjCR yiVNPt@SȪ#B2_c8@#e8ˣg8ဆ#i8R 6cx:{9mo ll!01T#@XzYnN :UcFNXegbڽᤆjᬆZq;{#~dZL>jxᧆjxØE '1aI` nݜ0`+Wr3L=nҝYsH!AZ hh)tk9B@Hwzl@RQ+ed򱨏Nz;yCcL$v} hc3%;0 32 ?3b?d_&N>B$'-!- h@X (⿣b($I?QD9@'%:`݈ŃXჽ>xb F8+.>+Ύ!,t@.PŜ^Í;=r9nP>&Oajؤ 6Mbؤ86MJd*٤P6Me٤h6MJg٤6MhJڤ6MJjڤ6Mk ƍQYa)TM..]iS_0@#24Xp%khWܪ_Mp;[0 B&dp@Pa \oA Zt<<#78O'TXbX6MԪڒ*3B,L>77 z=K%T^Ƣ?ey&NaaA_ bdu_&V83gus:%YK89rCXbeG&.^vܴCl/bW5QIBص iܴf,*USPKPKع < 0 ێ v@I8H 6@+,Z` BPTI˱?bdT,FV!KbqW,x'y'+ b!<̋`y$PƳ|]a%,_V$`Qj lSZ{jPQ Pq{Y)^N1M3a2ؓz &x *~&ep_6$w/Op N?ЪF8׌$9@Pݼ 75`wuzG Dpɻ>!`@{9ѩֲO?v46nX"&nـ ư82,a Y{԰ .a |6A|/ PKNCPKU ;LE--> 6Ҁ, vTtU|@Ůn.У@` BΊX[3( @Fb$ȤXKv @4,`Fc|%`X OU- 2G8@.W-<U$j ]9`ԣTjH+ǃ>HǴxV@! 9D(a>;d m|g}PH|OkpI kc3;Eo5.WMU-yR=1EԱrx/E3ְ hc=fųDbnl bs};:z-ÁH` Ap?E`X 758֚@W⿫zl5@P tv]l9 y=q{46^ KijL~5a^F{ 1A&0vFl0I+SXTi>^ M\%Bb^9aa cX "ʰXfX8а4,vC 1Va /O\5v s4K5(=pxWQ}*Qz˕ǝ,:ņY@ gc3w _>ŧWX$F;ő)=`@G_PV_,/V̰c%3la {fA,bXÎİ%51avq>odTCLPK+NCPK8]`LE - ^h2 Ž vTtU|@Ůn.У@` BΊX[3( @Fb$ȤXK2 bq,P,(: CE.^23VSU0=Ȥ$\Xm'$) G[4 TETIk PʙNVhZ*َ`V>4gvu;(%A<2[ <~ <=0la nkp>5큮W.k1,/젷lr@0{܍㆝+h^Am0fG5,ՙ@k nzlL $01HOM`vFl0I+SXTi>^ M\%Bb^9aa cX "ʰXfX8а4,vC 6Va /O\5v0h k` {`@Tp+ ;Yt 3b gc3w _>ŧWX$F;ő)=`@G_PV_,/V̰c%3la {fA,bXÎİ%51avq>odTCLPK+b DPK-  `"4 8 (   -0 x$U!DY /!U*ТC/| !݀# x`[nقἌFИ8Yc hL5V91%cbZ-ꃋl}E6DFbIŃr'ڬHQ4R`),FSЄ,Gm(X"C, $iT4 d2t$I-T$L&$ k%L@#A+-&I,PN*w $I0IBtC1:O3X;" r{ 4wajp eHYiTg3 axx.u> $B 7d$D"#]d0JD,8#xy|83'FKuN1b803,:Lfg )*KA$Pa Ujg pVb5"YKs]-ҊjH*u苐!\YR3z;=0Jz;nN%i 'Y.Pg)"dR*$ln53`uj??1I#s#E㮑#V[X0Qη2߀J0Ae;|PXˏD#fat1| Ç/$1z*UHw.f*ë÷_oL3(܁k8n\x@*J nmoɔ*8GCh-'$ZE%Y'u>Rxi10GZDTPxvQER`'Hj'2)/zba|Bka0Tr "/7`CB Ž3b|_p?>8~#;'!W4+̒n>Gv ϱ.aX:F戣c`ٛLlm9'$!Z"yYxfpk@ VH3cL5eMϿTHKw"ĹVDV5(!zC)d>@`J'/û48@S]K*Ŧz΄ԉ f]*}q&=z@UM6 08U|붥XaݮIݴc˜vg<ޒl0-[eφe RlZ ʕV&kii6ʉ%ܰm0a>2oǮenԜ [á8t'鰽dUg;Y9N6AvE^ [E1^wV7a8ocV;Y;grvUߵVIBb5r5y,^ Ȣ9xo<ˀ;.}ȥ%$fļRU)pťmmcPm4H`(Z_?~I*"nZ 6Jm"''@~ F3N4.^7VIM6_گor 7Dr>dFE|MoׅL`l|71\9 66XOw=Ww2|J/lOb#8d?6 3blT ȽQHxUPk[ VywFq1_` ؗ pqK |` <ܾHS` &6{4EP<ܐ)=АNy^<"O{[n hL9=Pa7r5j1'n׆= ↲ ֜9ʊC8xpPoNPXvv)*6$4}ɁNmáj CyjNtÔ}pg".X1yr:Nc=o'~\ɰDc^a'h2)# N<.N]&Yf>d `4]pa.0ulq ܦujK{P!tَ8 DnPeV/1ip 8L{&ynkii _c2>X3u>0dzLݦN n9M&䃪8B$Hgj6(6#Tr|^9L &|N37`x?nˡ* eb=hE% yL.CI`^7D/3UP| `y0m%H˃./7q f:]8sC=:C s8tЙCwsҡ:t&qZ5w# $0:Kgipa :CGaZz-du 9LYrOIŧʊNeE4xҢ[iQϡ360}}KyáxX^r,/98sEX"oA6M Ш:ڇ';\_ݾ<ٱhI6<ԤN>7Y7!%Oc,ݶ_ӺԬS0O7\W< oK6i׶knFC1 ljl;ٞ,ۼ_8xqym\1YPNر_\MC.E3Fr˰&EHaӢQbxW{V’˦R…+c;c0Q459)p~N{PJ>١f &݌ ɆAk/+2?jt箥h"Kxٲt oO8N wO&Em>GQK}2B}2a( >]3G1 _G07՗t# Eb2b߁sMkՕ\׵ra$u DbCPp϶I2)\"@d.q7FP ʱpij"I[绻N$ˆ%sURZc*F'~d|%2TS$R]tDPK, uPK(Bƭs$     |*3׀%2@Ke 0<` 뛖QǫnQ< 06jemkUK|I+ӀՔdT*"蜡u$#)*B~NehZG:Fyvc%*^);'sw/H^%X%6,(? wc K`} hnS>< ?큮0-g䞙:!>NjPK GPK  #  ,,=h2 Ž v +@[m@% > ?l9DHR N b9gP,@HpF +Dc4,~%yVy2(&&i[PHq\3_R]k$z "Yq;4w|@. dVseNת@b8(Ƶ-V#1Q0`5i6T,|Uio ;u15@ıK; %P^ ȥpuU^ ߲JKVr|+*U.U PAeI)  n5LF*\K*SSxl!|@$Y"CIcP%,UIƵpͳG3 h+sZJy㫚G3q49k7,Zj".,7 *o`I&"ZA UӣR6mQS$ `ӠSPCVuJE TR d0EB h "0*el`R DJ-:u*N L/+7ټiݞu%D'/R JE,ߺ- BuZ//;[9N.HaӲ-c1ݬ̚b]ƴr"50^𼠩86,mS.q0s3.T $p͔qy s6;!@6wb`7mqUN(`UZp۪VVV2sfZ@SXUSo{hSf;aa cX "ʰXn>1mX8а4,VOf̶a|9Z 0fp #Y>7ְvيޖ:yP`jR6?%g_W͜ZҾ6覗BFJ}ΚR3330Rq4};a"!MdaA R?V̰c%3la {fX6İ"1,aK k+bp_ }1/bp_ }1/gci8]0Q: 53rfPK/ #PK  "(  ++; 0 Ѐh vTtU| /X P"$ȤXEX[3( @FbXK"Њ @4,~%yVy2(&&iKRq\9h@!o G?oN)#AKbHbZAb\,Jb<&ǵ_HL$.,;ցIŲ34vŬ:@ R#]/_u:,Hș9aev T9*)%V}Fh[  /@; qV6\:d e^.w3x"54,ŶsMdWjwsQϕrjJes|ʹsYJ8[g"l-E-FN.l $:(xWXem1A,J}zTjЦM:= rjѡ ult*yӪN!@sOe2"? *el`Sr=0AZtThܴfu{֥KȿJ*4 yY},1iYtHXo8uBC:ۺ ͆M˶y2kuvnq(7t)rPгE0,a q?]599?ij#-1쉑~Cm;jRÞ6հmupjÒaI@-Op?ǸptAр^NpҖ_,)`;GgYvᴗL&ImC h3SMV69e\ZҾ6Js!'ڔuqLMd+K= bGq@Saa ;fX2Ö̰g;eC +bÒİ&l_ }1/b01/bp?1PK  PKL $( {     6 ˀ vTtU|h.X] "$(XEX[3( @Fb$XKw @4,~~'pWy2(&&zp SpK6 聾f~9-D(> q/f@=KX/PNk\DW-Ȫ_d/ԞJ>CT yjmv-e5I!# ͬN1#U &I5d*廂йž-4\@2wY`N[ׂJ,koXs+a>9[5 ~pWumj[[ʖ3jJmmx2pL\ʨE-<|!kNsmm 5]y@m&p/4 /WQÒ԰U5,a]m|;xvİ%=10[Lv԰=5laW 0pjÒa&>0 `c8y2k6JFDBoL~37.~{퀆kŽvMfȠ9v6VN{|fI[5=Kz˚~p35 *S-gmwInjcfẑL휐 q]?V̰c%3la {fyoX0#r“XPK TPKc҆w* W zJ K+{h2 fvj|bH< r hiT-ւ!AXR,ȭX  b1dR,%ћqTP,* t-dP dt oDޱ5d$ȷK`>y݋e6,d|)^HQTY H\HGPA3sY?xq^B\H*"53_d+^/ۢT`]?@$KmxV*nҼJ`м cXɰPrI5[asa'B7{CkkkkFG ZG`&qWG0;څw n-v lA8&>W8Ϸ 7qpt) Jfⱇoǽ+@PK<@PKCdCz>F  L ,<  | &h2 fvj|X&b R 8 H [y BdX[ NX?bdT,FLVRDQ ]IDva&x@-M—QTIEpLoZFuq4,#\/kEQbږZuq,|z4܀pO!eF7%p,a,9adVJ >C*e5s Y %sxLE-eIk$`y}Ԝ,A?e4,hj@1*&vKBXiSuAS{g0dkf~-yΥp,\FW%D Slc <+0$A6,`XÒf|_c^ ntU~8^ήQX2^z0= h_@U]+9:!#x"6%5,cºŶº+p>WhSm d0 b7uϞM|f ,i%h7dgOQ>N.j?]klRl86 N 4ixTfX1Ḭ̂e53bŸ/}1qnaE ;bXÖİ'S6u/8p_}q>%63rM\`&!cx8mGdiLPK `YPK髱/^ &J  8 k  + K&h2 Ž )p?"@m/,@l  _r bDW,ł܊A2*#A&łȮXS&WSQ! UJXR)&݀> /-_ڎp`Ls kZ[A7;_(`mԭHޱY}tvd%˜Tha'ƔJ[UF*vfѽ F r^JxrarSukBNhk ʪv.;_ \n+lqw2-7Ш `)@T KA5,aM jXUòn9xvİ%=R&bjmG [jSævհ 1,aMk"\~a]<mb~o h䬀V=dYI%-Zg]@I]M׸ NuPsmu ZnwXZAM0v^*=l&Lc@`4t1kuvn' hRN*5ӡHC@ѠIqNmڹ ,He$,n[WnZgKDtT=ARztBĕO-:T֡}{6P&>| 'Q8I$pm879RZqT>SehIPKAPK#% \<0 ێ ZPp+#mb(- BC(R)AqHIqiJ2 4*(@R L~I8Td:_ߓH,7 C=LQP$hUw# ?5|k8|nz@dp 'LKP_cn +J ԧ"z`ju'{~MP"\Ϥ[ bi88d8X~><`ٝ7X“_h6v@'74B@O4Gv {spq~0pG '1:M qPK1pPKF1(4&'   (  - - M  W3 |8Цd 3$[%@`:!dR ȗ "֠[` ﮱ4&CcKk%xoX)`3vيJYcjl髴=56ß<RJP+[hl83YͶZ'_r8zvY,G9> _5k`Rw"nt(HӺ0Fϰ%@XzxvuL$bR =I( &I$$cRJ@#K4:_wЛ& &SC9\R$YLJ Iae̯DHTVQP"gS$ʥiERL?Cψ$hߩqp(1Jb$Wm˫ʹpt*++M+H;&g,vEIZT_jxZv!X sl#[LS/_Tj ):OġTq(Y| $5Gk% $m"X) GBHb)U5GRK>\VaRjt/s#kPBx k׽p1Rϩ\m`mo͞r:[aP6 !?KǴ-l] TB@B{¬f:(`$q)5#v$[3fvl; 0- ҅ELވM9t@2YzwLs6܅m`.7`B< Ż,mRAH]E.[$A>J w '%7Z< 0 ԔJ-/ŐiFzySˆdJQzK-{qY‰Y( u5XR U9 xVwWKh<5/@]w8sRd;l8a$ͅy;J4UpSk vKk…q6. .(S7B_V~?[6]hNa?te,$$w C˨PW `(J*mXI#60aBm'1'Bt% Vt>oS.0TGۊ,V@ң[)c"(r=6z;?8cxldk2BlCΊbn ~ъYjr Lv؜sFj@b7_UkrERq(&%=H RbGx h22˼HlsA;L-65jl2S.m,ZI-VI?H=W_'ˢb8e*v_sRB7fth?]}n¶wd4;o؂(-,,N´Z^|* gM85b pQдCע$l1Uf&7cƴWIkq\kx^¾Rl3DT\[_yL :2[M#Do˜ 5؄ήk~ua@EdL}eZyt <3SO8H_Qhe1m9adݟO1i( o@I:dM &S ŖidjYIbzŨTTjnaۡU?.| ?iv|: ڈZ!%5OZ!k=E&[X!;Ps/0,ӼkOS@2SN0kgI$d Q Y+Ͻr8kK򹱧K.S%I(SzQe3DE mTuϷ7"&1;Rė*X&c$Hm H>:צ%4$ ?Z;A'(#}<(],9Nsx+%7wB 6GKg]<ԗNdr,T ameia6QA7tp` l@c 1Br)u2d4'S$!޳p$Y]M*Yj JP.iiPTIM$PzT,eÒ-+Wh=2,crRlݴl 9/fs˾4KC\xg.Ș.k >gΚ/؜IC7u,υ-ݴ dA-k72s*Y9i4 |CSܹ KԠM~ &Z jKXN-;i)4tKAz]/;"Y*(?ZT>u"y*"YA}MJّR)0Ѕ v-ȡhBOF̈{3M>< Ld3Jp 5a_8lA Vt(JIҡt+=KQRձu*mJ]סv(Ke١vܣTw(]z@tl'M6Vq(\J%Rʡ)|56x?C"?Q ϟ-pku}S.s@d@ ]c[Xlpxlb ڋ k6@d}oObMlK,z& hU]wId[ץUXEeag8s$ֶVUoX%MޥU:UaU~Ą.e>1vۥ1lMLIt,-jdeqcV*%TAF+$E)/EVEH}+Dэ   v#{ eOFr{|XjA nu_/hS Vثq&Q n 7c 6l:0;Q^]04}2mTm(ӖvZ@R֧wiK:Ny~U$L^'y;T:L  vڥCXE4eO0Y*,p28&8L фS#C`!TaM3;&v*:L ݆nSC!zax0bu2-3;L ˆ2SB5aĨPaJUpli!Ժy=2&p:L BF;L mɄ~iԘa\80:8)"{L ݧAguΖ *L =azt82*<@VyL MW\cNSu%=üa]H5:t$L sk'Vdk]80%*r>\G <&O-V)HäyPCA?Qt &AmC &CIP;CQPB8%C PR9h%C ôaF0]#r4!B?(0JN2# 88L_M?͈>F8L$;7#^0/Lt>]"odq(i<y.8p U]H0=J '&Kh'ʸv "GIQ:JMEnȡ ِwEUޱ_D__t_s5:F7˧g4u(u={FcϞڳkTF RūoF@Ѿվס4vov,:G/>0\JSR֡8򒣺Cij;:wA}]}}]G̡qaٴrE;/Bu0T6O(d*i2DMYKMIɀFn-[:A:Ɨ#pQa[/K,6{_a3da$0i0s$#YQIř(iGoGoGdLQ\c.nh{0%[RP5sfR#oDX;SSqFHP":\{~ [HdJ'{<7rvD{w9zuᒁ4Jc)l3Y*/!xD{h9TU{:RN 5q4ܷwOnqhfO$j\A$S8 ]7JՌA9=}-ZuWe鳪Q*\j&M-{*Ŵuf Hxpn  HxbjVĭQJ%Գ1xbPKX PK8" $E  8(>?/(/? &'G H/P. HJ׫6C4/thnU ӽr\;CCQ( 2"Etw*EEE0{( .ᬼS0Ip4ƒNդk d8q>P =d9 Ubp?-00jlF@FkN7 <P9/8PE1_0a27P-_pcJ?4 ^9Ljg:ՊL]>A-IF]Pkr7?QwZL{jX &xM}@fAHÔieZ/X0;*L<&t̾S{>S ]i/4_aR3{|rιM<&nCws鴠DzgZ>0s ;L=/K\オgGQ3tt |e/p`$&a*G0ܠ8m, yLkC^Cv%DY:Cwr\]͡9tInuswM ;L_&O!INѠ~Ô<>'/#z:Cs{Tn¡a{EѓffCM˃sӞu4Rz<ƟameH6N:tʥ{5ݲfdov~mi`d#Z:B :zc@߆r˰&IL=fȦEL%sᲩpʘdXs\V+)sܜ}2G5{Vݕ5\fL/b<,ϖ;3j$| ?E5Yi6Nb| Gcvm"Kx~k ].'J"w5,@H4ZwRkw֜hήYc1B'Iu|@_@ z`c ?Z6зZg~Öu hգ&Ym8fTJxzFy[> aa ?`.xPÆZx7]꠷cz7ޝ? X-Uq-z>uvw~\Tv 0İ"1,aK kbÂ6̰b3,a kfxg[ɷ_ЖƣB9?^7v^X0ـ%#pi(Zb,rqr+Nd/y8x@c8'; :jANf̧x6产2lYuYt;:KjHeom[8To ۶MK s@yoxzRl˞ Ft_4uXe}#PK{PKcy' l 6Ҁ, vTt "H?Bد^lv nx ag=0ܱ↟IX-@ na`e3?a k:hQXz 3Mc*ci<=#{-հr@0Yd6,ٴnς3vuۊ1$ಷ-ܷgmۦ tˎ}[9\ `ٷr<=)[eφe~Z/úq,2usPKsPKLI  7mM NN& H/h;NJtuq| y@|Pp@ub5ةXU,E@A2*#A&łȮX biUY\'@!l*J^yuUPDK"$/㙺ؖɰi}]hS Kx  _}@JGG\1dmWI\geGIO՛et*Q{&Kr3@d9x׀"*~FgXheurY$Ʊ 5Y5a,a,7:@_@ z`c ?Z6з\Zg~Öu, hNpf &p6!Ԍ |@T\6Tɾ[97,aq dX$B˰`E3,a hXDBp씂h6>>9y;4ܻ1 FQ]@̳}Xҋ&_* 1aG KbÚİ` 3a Kf2Ú^6.[, ?%pl 8>`KF X\{?0=\z|jy6Ùvw'#7׃$YD luOqe@x8#4rdep&fyrJx fv^h>%AK@v \9HAɗQ۱kAnYiYTԧRBRSצ R(ӥ 疥$ϲs\n]LjdYtIi炔[eYaŲ-KɖvlmK7[7mXiݞ.V \Vz2To ۶M6/o? P7#YYa٨n =v 1[;%S;x&/i$]aTxvͧrGwwM!pm\ڢ9^S EcSܓEaqwt(ƄqcSD>i gStCt7OÕ;7C?PK[dPKiNhb% ' } 6Ҁ, v 8M y@q)@ *X(#@+A rϠX bAdW,ɀ L4,~6~<*ꪠ.3DXH^3u+=̀^ ǃ^>ȥx$(D_@Vق H+0P.N/o>^ MŦ"? H("(fb04f^6r>WDf %ReDJ_mPs,qO_ Ã?^e*$&>_6%*>AQ~(KQgOٹRNn аƵq,c ]h c%,O?+`XY wg8@65Ã?H`u'0la]f &p`Bc)KpQ kX!sŃ6J k zۭ*Êvİ$-1aO f0Êv̰d-3uE-Y6q{g-_j_~ f謥y,p<`I7η-~ֶF> Vaoppq<ϻx@cƘGWANF8oILsqeC<rSg6䎬Q }A#G6y+u h8Xp cXɰPȧNzm2rFDrCúu.Ⱥnپغru㼘Dv&PKz{PKQ  7m 6Ҁ, v H?BPX v+#@+A rϠX bAdW,ɀ L4,~6~<*ꪠ.3DXH^3uDZ-a z]h@DJxd}`9GHV f% Q,W2A~$5p >~ Q 7Q󭘎!'/)ZU&Q{T<ֹyspK5+^5ՉmbR$KnXTvb#K#E'D0;V3 Ke},u'0la]r?u-ʡ=:mj;L!tBK)Km5,A dV cXɰP2,a gX<Ѱ4̷:m;Sw& bȧ4Z@mM_* 1aG KbÚİ` 3a Kf2Ú^6.( ~[- &.``@`/̼8>`KFP.]be,{` {ny|ު<\6ÙÇrkޝp\f'x6产θ2l 4#bRvOKu.L$_ytцS⶛[<9ȣPŽ/Bdm\\[s\[Ӣ:Y׎N%ޘ0}sl 8lJ.]r {|8Own^7~PKcuPKXK  7mM NN& 6Ҁ, v H?Bb(8:lT,G6X?bdT,FL]$b('@2(**OBTW Tꪠ.3DXH^3uDZ-a 뻖Ѧ(H) A` ? Y$(D(~o@yEuVyKJPZVL 9)OѪ2j4O)W9D?W.׬_љk*2V'o3vY\.2q,c |Vvb#K#N7>7W<Xq$p, mk~@֙5wZ,Ym} 3Mb)ci<5#{-հr@0 UoV cXɰP2,a gX<Ѱ4,;tqN;=xA*QԵF3lɪ` C +bÒİ&=1,a +f1Ò̰fyf˥l5mI|1q=#!ܟ{3,lfDBWL`6=o5Zpf.{㶽> in6C<rSgl6&NF>qC{9\f҄.y(O9k tྜྷ+F@PlegvZD[VnZyA*Եit)ȹeɳܱ>+[ y]dڹ mYmXl˒)|e[fMM3}lZgnC A޲ U۳römӅr: "B+Hy֤lVlX6ꧥb=Ǣ-C]BL֎i΅ɟKuImX:U.<)n頺Q(ceS2[7whT-iQ|-dQX.J1aEApٔ.]9SAp%&ЏPK]zPKLx z{f B(Yʼn_tذ_n͚`@WNҤG dH# Hɓna=5B0p| 'p 7pf#8x +8 38x;80 |qDu1A3vU\a\EPK DPKC {\| f B(  2N]F-0Ӥ_~ҢaNѡc,QG6qGH2ǐ棚T @9&q@?uq`ǿwp\qpq /pq?pWOp 8w1=&_\_9W8*#92#:2#;s,hPK, DPKͳUl<| f B(挳~? b׬Q 4ת7-hحShztK~ 耫M~'? 1$bp\qpq /pq?p#8x +8 38x;8Aq/9㠎:_}ÀC0pwc+x1h<c999*:*;*?$GPK,GPK;k| f "( e '@ĭWiҮUo/;viѯYа͖+,AϚ$;2,ȁO%PlHQA_ >q ǟr1sq@=<\s<|<s <' xN9x^yxnแx~tqP_uq`ǟvqpwp 8w1=&&n³/:'tTPGuT`GvTpGw^PK1{{ ( ./Z !"#$%&'1ss  ./R !"#$%&'1 , /t !"#$%&' /t !"#$%&' 1PK^p kL%@APL  2XpԨO.MѢCRȁ,i$x?~edžukgFp\qpq /pq?p1 '8ข /88 78ฃ?/+|ÀC?  g1 MhG#8Z z]PKPKg 9  "jd?@af}tiңE 2ȁ#I4yjSn:c<qDu1A(PKyPKN j{{ &@APf & Rqذ_n͚`WNҤ?~ѢCRȁ,i$x6Μ8.฀8N88nก8vWp\gpwp>a@X!q;WJ ( PKPKuτ ) j "  2} [O.MzРA9p$ɒ&OTpujԭ]70 "88ā:q "P3 PKPKC=5{  j a  `Yt~ҤG dHG,i$AWFǍS@qqX!quvPKqq  ,/P !"#$%&'1qq  ,/P !"#$%&'1 ,/t !"#$%&'/tଧ !"#$%&'1qq  ,/P !"#$%&'1ww  ,q/P !"#$%&'1 zPKchYx <f  f gavݚԨ7^iӥI4A9c$KS8^x[8~c8sjk8s8x{8+P\8c8zL)++ʳbpTG9#ur,rPKkPK_eZHa<| f  f g]F-0<Ӥ_~ҢaNѡc,QG6qGH2ǐ棘#?8c:8㿎;8x 8>8^x8~cWp\gpwpp#p\ 'p +p /pñC3p\ 7p;p\|F8c@X!ؼDucH\_9P}+8r G9#vd.c}&PKszPKCv)]x<'f  e gavݚԨ7^iӥI4A9c$K88^ก8~̥'8ข /88 78ฃ?88G8ḄO8>8W8^ḅ_8~8 5p| 9p=p@9:8㿎;8ct8\xuQpa|G{4޾XpGqd Gsd@Gud`GPKoPK䗲e<| &wf  e g]F-0<Ӥ_~ҢaNѡc,QG6qGH2ǐ棘T"6?p\'p 7p+'8ข /88 78ฃ?88G8ḄO8>8W8^ḅ_8~8Ecyh98*9*9*v4aOPK~PKğ e;k| f  2^Z`٧IVإEfGӣC6[rHA9xNyx^แxnx~Y#xy 'xโ +x /x9 3xy 7xใ;x?x_p#p8<&s,Ͼ!QaQQ7Gs$PKwPKu;Óo#{<L*  6N1$Hp׮[^:5M=yv`@˖$K2ؑbE A VvӦK-:o؏cD:xx.เ x>xN9x^yxnแx~x9#xy 'x +x /x9 3xy 7xใ;x?|tOAu_ǁvowޱCtxp>hyvc8zLL>wpE:g_:'БB:*:*B;*;dhPKPK jg#{<| f  2N^Z`٧IVإEfGӣC6[rHA`@D8a@X!qu"*! pPKPKkk xYII%K ²_:5ӦKqРA9r$K<Əzذ_n͚`Y} pÀ8@Tc?&\)B( PKRPK=#NP [*  (挳~ zϚ-Kvذ`4YH!A"ZhҥMF=0լ[~ {c"X#4y_ǁvo/  :qc?& >~GqT)#vThGwd@PKJPKDXH z[*  (挳~ zϚ-Kvذ`4YH!A"ZhҥMF=0լ[~ {c"X#|Kqq P? A qDu1Ay]9q8:#q@@PKZPK)X [;K*  (挲O.MzР DlȰ"Ŏ$ْeM=yv`xد]fZuj@0񀿎>;c@a8@T1qWQQq @Q;4PKRPK2ԾP :J;;K*  (挲O.MzР DlȰ"Ŏ$ْeM=yv`xد]fZuj@*?o ǁ`  @#0 8Ɓc:*FG³8 ptGPKrPKp [K*  (挲~? _nzԨ?~G?~`@D8a@X!qu"*! pPKPKu1 3X5J8 2~ aWNҤG dH# Hɓnqذ_n͚`>`@D8a@X!qu"*! pPK;PK]`B\9 j{{ $@EN1*LiӥI4Ȑ"$YINP$8.฀sOAu80 8Ɓc緫`@uG֎:PKqq  ,/P !"#$%&'1ss  ./R !"#$%&'1PKkz2™ Yf txgˎ u@׭Y&(ԨO4]hѡA(#H!)v؁I-YvI'ώG~b{ "0 8Ɓc:J puG0@|] PKqq  ,/P'&%$#"! 1PK{0= 3XL8 2~ ?$Ⱥװc˞|#'M$ǁG thѣ?.m4ԪW>|qDu1ApJ\@PKss  ./R !"#$%&'1ss  ./R !"#$%&'1kPK>i j{ `1c%@]"ėjuk֫Sh#x٧M&=Zth"Rȏ,iZc p( @ ǿsϱx 8>8^x8~@quQ8L |9Jc| @89PKCPK4׍A j{{   "@q1c%@U0B/T:5֮co hk֧M&=Zth C8dI' P I?@@9c0p|?a8@T1?\y)`8ȑ9R@o}PKkPKi j{%@A1.L 5~5թQo4ӦK-:4h )rǀI4yRǏcױ\0 ` 8.8Nx8n+㠎: @uQ8L<* Fc|vQ,PKKPK_I j{%@A$P\̘ #D?@_nzuj ~ҤG @ C1`@%MT/԰<0 0p|8㿎;_pX@uQ8Lva@1tkArPKqq  ,/P !"#$%&'1PK^qj j{ $@EPf /:5֮?n k֧M&=Zth C8dI' F@c5Vٱ`B9Xu;?|=|=H|uQ8LP<*PKPK j {$@EP *_#׬O.MzРA9p$ɒ&OTpujԭ]?ʎ5a 1 U8 `<|k/ p`C?  8c\PKss  ./R !"#$%&'1PKjw )::a]@qd} ݏ_>m4ѢCR$K}b"]1OE)!LT,G8z ^H>aP-=Ʋ$)@ Ҕ,@ipU VHy^)ߒЯI~87]\ }ttheh~f^Q4 aۭ$2y=3'.k$XU"DrG%y%=D n1 2H3YҠ4d+$ J7<]H6[$)2=3qȆl}f:K8.c=2q=b{LGItDG +Q5vU)@cGJTT_ eꌁ?:tI~ ;wnڳnJݴc~M6-},6OoXeǮwlݯv~+-y 4ӯaM{֍RɖvlٯiݦToÒnE[vZpjWbwbp碕(PK_PKσ(  k|%@APg & $@/$FO,I2#E :ѤK>:?$Ⱥװc˞ x 8>8^x8~c7Opqe,hG8 fpPKrSPK#%)p  * *  P .P,/) =-4Ҽ'"64ӟi(c}N[17NPt ݠzC_};u'y³[xp@G|yȼ9q%ND#H: /F !*@0CtuU ͱ:&4OcUt,n pӱR%*PJJ _:fPP2}:t)@I~ ;wnڳne6,Ymu.@c~ +]l;,J+PK;5ePK;3 j{{ &@Ag ƇH?~q#B'M$p"CZHӨS^]c@[~ ;YUOos8.฀8N88nก8v'8ข /88 78ฃ?88G8ḄO8>8W8^ḅ_8~8g8Ḇo88w8ḇ8_{@:y@T1=& 0U8*##82#C82#c8_PKM-_PK5+ jK%@A'a@|? WNҤ?~-:4h!E80 ɒ&OG#ϖk׭Y  p\qpq /pq?pWOpc@X!z@T1=&OƸ*@G%pdGfpdGpd G PKGqq  ,/P'&%$#"! 1qq  ,/P !"#$%&'1PK7'   9  *%@Ń`_nԗ2(YeɎ'M$9RdH?-z4ҦO80լ[~1aw$?@q8LP(`CPKyy( , /X gfedcba`'&%$#"! 1PK   )  * X /dQ f˒+6,؁O,IrȐ ~ZhҥMFq`jիYvo "8bDu1A(P /PK PKG[  J B(.f  ZavݚԨ7^iӥI4A9c$K 8ā:q9|r/0 s1{PKPK8 j{%@AP\̘ @_nzuj ~/ҤG @ C1`@%MT=X)`' ` 8ā:qy| 1 `@ώ:PK ,/t !"#$%&'/tଧ !"#$%&'1 0 ,/`gfedcba`'&%$#"! 1qq  ,/P !"#$%&'1;PKf9 j{k$@EN1*LiӥI4Ȑ"$YINP1 Ip\qX:8??p`@X!qoW1 ЭuPK@,(4/d '&%$#"! '1 "qq  ,/P !"#$%&'1;PKk[9 j{{ $@EN1*LiӥI4Ȑ"$YINP$8.฀sOAu80 8Ɓc緫`@uG֎:PKyy( ,/X'&%$#"! 1mPK˧k  **K  (NfÄ x?xtiңEMp B`C)v؀$ɖ,kɳ ~5ժSh=7  ?o_qq +xy  8ā:qQ0 Ha)#tPKuPKΚs  **{{    (Nf  D@]fZuj?n4#O.MzР DlȰ"Ŏ$ْeM=yv`AXYQ?Fq?`x$<:qc?&c+pt@85@G8RG Hu=PK.PK<  J{   "(.f !Pk׭YVu ?^vӦK-:4h2H#$IdYfOX|Es0@f>`xเ x.x>9xNyx^แxnx~q`ǟvqp suQ8L u%a?@1(W ЎPKqq  ,/P !"#$%&'1CPK\A j{{   "@q1c%@U0B/Tk֧M&=Zth C8dI' F:5֮co @c0@&98u?p\zuQ8Lp@1h G HPKjPKUFZh [;K* (挳~? @c6]hѡA$ؐaE96 I%˚4{_nzԨ7{⍈~ x 8>_pv1 ?@ 8ā:qA`@( 8xS G Ў MPKbPK V0` z[;K* (挲O.MzР DlȰ"Ŏ$ْeM=yv`xد]fZujD?ȼ#80 8ƁcvWQA8{@Ǒa@PKjPKh  Z{* 挳~ ~د]f:5~}tiңEMp B!E0 ɒ&Oq`bX#Հp|q 7tqPv :qc?&c]% 82#8A0QD 蠎 j PKjPKcQh {\* %@\~5թQo/ӦK-:4h )rǀI4yRǏcP?@@ ?@'pqu/#x0 8Ɓc:A8P;Nv`  /PKjPKdTh  Z{* 挳~ ~?~Gٱ4YH!A"ZhҥMF=0լ[~ {cbX#Հp|q 7tqPv :qc?&c]% 82#8A0QD 蠎 j PKjPKzh {\* %+:30K8HG?~{I%I$BСE&]iS^ͺװ7|? 5HO?8Nx_pG8`@X!quLߕptvQ HQ0@$_,#PKbPK<` [* (挳~ ~Ϛ-Kvذ`4YH!A"ZhҥMF=0լ[~ {cbX#4y 8>_ǁvo/*"80 8ƁcgW9>^GqT)#vThGwd&qPKZPK[IX {\* (挳~ ~Ϛ-Kvذ`4YH!A"ZhҥMF=0լ[~ {cbX#|r08p\q_pT^qDu1Ascp  kg8rq8UPKqq  ,/P !"#$%&'1qq  ,/P'&%$#"! 1JPKقxH  Z{* ( Ǐ D2ȑ,iꁱ?~uk֫S^iӥI@5?:qDu1A]q0@ȁ]PKzPKix z[Kf (挲3@?vݚjթQǏ?~}tiңE#h2H# Hlɲ&͞<;0<qҏ0nK88 `m4ѢC4A Vؑc$IdYfO80p|񁿎;8ߎ;_pD8p`@X!qϮsDqTG)9R`GvTpGvhPKJPK(TH  Z{* ( @?O,IrȐ -z4ҦOZj֭]1@5?:qDu1A]q0@ȁ]PKJPKTH  Z{* ( f '~ z?~Gٱ4YH!A"ZhҥMF=0լ[~ {c"XC՟r?08_p4^qDu1ASwUGƳpt G PKqq  ,/P !"#$%&'1D ,/t#$%&' !" cdefg`ab1D ,/t#$%&' !" cdefg`ab1D ,/t#$%&' !" cdefg`ab1qq  ,/P !"#$%&'1cPK i&9    Jf  N _0,8# p"b7ź*V\?}:Qi]<* n!_/~ذ_tݚjN@ӥI4ǃ2l@bG$ْe4{lq *˧t!@ /@D'OOD,cs,@ PϱjN:V,Yr۫Lv,R L etRP:,Y_Ν[V.'m&;7Y7ʒ-k7ز_[YoÒF-Ꭽ.ܯtŲ87:HPKKPK%  Ij &@ADp"@d -vݚjթQ?Ѡe>m4ѢC&8!H!Ê;rl@dK5iفaͷ5 @uQ8LP\9@)`ptBpC?  ##1\;Ǒ0@PKrPK!~p [{ f (挳~? ׮[^:57اM&=Zth" 6dXbG Hlɲ&͞<;0<(b8.฀ugǡv :qc?&~vu? 8*Nȑ;*;C PKbPK۳` [{ f  (挳~ ׮[^:57C6]hѡA$ؐaE96 I%˚4{_a^ x_ǁvo/  :qc?& >8*M)B;*# PKZPKch#X ;{ f  (挳~ ׮[^:57C|tiңEMp B`C)v؀$ɖ,kɳ~? 9zX·\8 `<HvuQ8LP^WA5 @ Ύ ptGPKEPK]7 z{ &@ADP\2L"ė ~5ժSqҤG @ +RȱI-Y֤ٓg5_ -࿣0y x.เx>xN9x^yxnแx~qǿsq88qH?uqp/G8`@X!|8㫁+xAm4ѢC&8!H!Ê;rl@dK5iفaG1Dl n 8P99『;zxเ x.x>9xNyx^แxnx~9#xy 'xโ +x /x9 3xy 7xใ;x?x/8.vq G /|p˳/G !QaQQŷ9 {@PKvPK g#{<| f  2NvݚjթQe>m4ѢC&8!H!Ê;rl@dK5iفaG1~"7t@=<\s<|<s <' PG8p`@X!qoWQ kq0:I=PK@,(4/d '&%$#"! '1{PKoSy  JK (.f Ä"|?ȏc6]hѡA$ؐaE96 I%˚4{_nzԨ7x/p*`xเ x.x>q`ǟvqp  suQ8L u%a@1(W ЎPKCnPK@DA [{ &@Ab8K0a _֬WNzǍ?~/;iӥI4A Vؑc$[I',kQ@>bwaq?w<bwaq?w< 8瀨c8:&tP;c| #ґ=qhG/PK[PK$|  J{   (.f f P&F*_nzԨ?~hGc6]hѡA$ؐaE96 I%˚4{+À\0?S?orϱxx.เ x>//qDu1Ar A)yR`PK PKu7  J{   (.f F*_nzԨ?~hGc6]hѡA$ؐaE96 I%˚4{+\0  xx.เ x>ugǡva8@T1?C] u)`8UG{2#y.PKPKz^ +[| $@E.1*L  \uk745ӦK-:4h!EIɓU#/bP$O;@/888 `<|=@G80`@X!quLu%G Pc| 8*9* PK+PK&  J{   "(.f f P&j_nzԨ?~hGc6]hѡA$ؐaE96 I%˚4{+À0?Sx?grϱxx.เ x>xN9x^yxnแx~/<qDu1A5+(5@G8RgPK.PK%  J{   "(.f !Pk׭YVǏ ~^vӦK-:4h2H#$IdYfOX|Es0@f>`xเ x.x>9xNyx^แxnx~q`ǟvqp suQ8L u%a?@1(W ЎPK;pPK."ZF9**J+{%@Ab`a8H/oPvӦK-:4h2H#$IdYfOXk׭YV o( 7FyCUk_qq +<<\s<| <'s £wtxเ x.x>9xNyx^แxnx~9#xy 'xโ +x /x9 3xy 7xใ;x?xq`ǟvqp/|q.QptL ٕv7Ur̕9'v$PK\ PKu7  J{   (.f F*_nzԨ?~hGc6]hѡA$ؐaE96 I%˚4{+\0  xx.เ x>ugǡva8@T1?C] u)`8UG{2#y.PK.PK%  J{   "(.f !Pk׭YVǏ ~^vӦK-:4h2H#$IdYfOX|Es0@f>`xเ x.x>9xNyx^แxnx~q`ǟvqp suQ8L u%a?@1(W ЎPKyy ( ,/Xgfedcba`'&%$#"! 1ss  ./R !"#$%&'1ss  ./R !"#$%&'1APK(_KK<| 9L12L"ė ~5ժSqҤG @ +RȱI-Y֤ٓg5_f?q0sϱtqPǿwp><\s<| <'s qH?u1:Ў;,C?  )p5?K8r8^x8~c!OpxN9x^yxnแx~/<qDu1A5+(5@G8RgPKqq  ,/P !"#$%&'1qq  ,/P !"#$%&'1KPK^!  jk%@APV@_:@ڳU4YdG @CMӲ4uլ[~ 0@#}ǿsϱx 8>8^x8~c!Op@rϱv{o{  @#0 8Ɓc: PKCPKIA j{k  "@q1c%@U0B/Tok֧M&=Zth C8dI' F:5֮co @(`Lrq08.฀// 8ā:q | Lc| @̑zPK@,P4/d '&%$#"! O1KPK!  ) (fYt(Зuk֫Sh#x٧M&=Zth"Rȏ,iٴ ;?p\'p 7pK4‡&8โ /88 78ฃ?88G8ḄO8>8W8^ḅ_8~8g8Ḇo88w8ḇ8ϱOAu~ 8ā:q<PK3CsPK AIA\| &@AŌ,*(H/T'͚,[,ɀcG6$XZhҥM-Ǐ7~:լ[~5@s0 3P;:<\s<|<s <' ]A3 J`ʬ(WC%@adm]C2+}80(SE)gy#I lXkzcݟ`@4@O`{@H @-K&*nA~$ǂ~'.k$XU"DrG%y%=D n1 2H3Y4d+$q,p)xX[e=դ g?HǏ x؏~ a\C'l>ap$`q\}X+8GΑ1%U-@TGO`cC먞F*QᎲrQ*WB~jM9S%'u5ܹiϺQ*ٲvӎ-5۴tmXtap,c=0s=b{LGI8OFtQ=yUtj+z%*U*կT2& )t:vܴg(lYiǖmZ:Oe6,YmP9߰ױhˎ] غ_JW,[sA Hixp碕(PKhss  ./R !"#$%&'1KPK{Cse!  ) (fYt(З=l'M$0Ǒ"CD8 ТG.ml nDz5֮_ ;?p\'p 7pK4‡&8โ /88 78ฃ?88G8ḄO8>8W8^ḅ_8~8g8Ḇo88w8ḇ8ϱOAu~ 8ā:q<PK38 ,/h઩ `!a"b#c$d%e&f'g1PK ̙ Yf 4լ[Olٱa8Фٓg#HlI$;Rȏŏ 6d؀.MzРQV ^~b{ "0 8Ɓc:J puG0@|] PK(PK j{[+%@AP\̘h @_nzuj7 HɓUώqG dH#?ӦK-zT|Cq  p\qpq /pq?p,9 '8ข /88 78ฃ?sqPv:qc?&߮!@:#mArPKyPK)O  l 'W63` |@à[ze*Hr9Y(*B+X!Ju b1u$yؿht_.LX\H;[lpY`QU \d"dr.3X)2+C&hF q~Ky /v+80(SE)gy#kXa*V'X/G< гR/@m{I 0 ~| ~@^YǷa\0 |;[dv 0*a=|<}drxsqv"{HGO䀎>'۱QYLU}*QR~*W, 8]b|R_Ν-k7ز_ӺMKl߆%K o~صᎭ.ܯtŲ87)PKatPKlj=J,,L,=w63zBo* A>1{&I"DA&*#D=^/^C$0cY  @iN48*B+X!yu|KC'eVEC"ހvdRrJ(2`UH;бA! 8yE (@7mHLGȠ @K+ rde8@Jΐư\=dRq`QPq oo%WL K2.`PTJ SƑ8G~Q! aXâ09>q,p둼@ -P۲jR{ ׏?~? ?/`ÂaҳܰN%urp@[ߤ"xws!<9jNଣ* ホ*TTR+TPkAO.1>ӯaM{֍RɖvlٯiݦToÒnE[vZpjWbwb@JSPKZndPKE:l 5+ \63ӯaM{֍RɖvlٯiݦToÒ o~صᎭ.ܯtŲ87()PKLjfPK1<h%, ]63]b|R_Ν-k7ز_ӺMKl߆%K.ߺ:mٱk[]_e pn9) PKNPKC!*J{{ $@EX̘ C?@U5l7vu/0t|00p| 'p 7p? 8ā:qW4PKPK[e Z {k &@A @dJ-vݚjթQǏ?~[vlد]fM0{4oHt?8.฀8N88nก8Wp\gpwp@q+|ÀC?  "8KPK:PKcI@8 z{f Yʼn_Pv׮[^:u&tiŃ2ȑ$,idhѣaGa=5A0p| 'p 7p?`@x0 8Ɓcg]@W(UTAPKJPK_U {<| f "( f '@į]fZuj7اM&=Zt DlaE96 I%˚hYXQ/ҿ0y x.เx>xN9x^yxnแx~tqP_ugǡvw;A?7?:qq G u[싣pd t!QaQQWr4PK2W PK#U  ) "(NfY!@]fZuj7 Hlɲ&͞]pY  6dXbG^vӦK-z4`',|qǁs<0y x.เx>xN9x^yxnแx~ auQ8L|PKW PKw@U  ) "(NfY"D_h׬WNFI-Y֤ٓ 

m4ТG-@ {ˇ7Ts`<<\s<|<'s 8^x8~c7Opqe,hG8 fpPKPKm}  Ij &@ADPB?@fˎ ;vgMKP|Y 4կ 6 Iǟ ZdIթ:@ m@a8@T1qWA 0@OS5PK(PKAi  Z;{ &@A$P\g P&vݚjթQǏ?>m4ѢC&8!H!Ê;rl@dK5iفa3G`@s `<<\s<| 9pp~㐎: 8ā:qy+? Hc| |{ p 騠bPK#PK45  ++||   (.f f P&vݚjթQǏ?>m4ѢC&8!H!Ê;rl@dK5iفa3G`O /s?|tOAv0| x.เx>  puQ8Lp| Tc|  p Ȑ PK CnPK}"DA [{ &@Ab8K0a _֬WNzv/;iӥI4A Vؑc$[I',kQ@>bwaq?w<m4EZc p( @ ǿsϱx 8>8^x8~@quQ8L |9Jc| @89PKkPK{)i j{%@A1.L 5&8#B!E dI'U806׮[^Fe6]菢Cױ\0 ` 8.8Nx8n+㠎: @uQ8L<* Fc|vQ,PKPK Y*J%@Ń(,?@e>m4ѢC&8!H!Ê;rl@dK5iفavݚjթQ>7H|xu<+F( FPKCPKD ;;\| &@ADP\2L"ė ~5ժS~ˎ}tiңEMp B`C)v؀$ɖ,kɳ š/jbu 8@?9`9c;zxเ x.x>9xNyx^แxnx~auDucx||_ @ ` HO@OPK+BPK  J{ &@ADP\g P& vݚjթQ`e>m4ѢC&8!H!Ê;rl@dK5iفa5Gha?@0<\s<|<s <' 88^ก8~X-Gm4ѢCR$Kvqhǿw`0G8p`@X!qPWBA kr H PKPK/  I* (,2?@ҩUf~xlYcņ;ɒ$G !ТG.m4ꁀP1@?`@\uQ8LPPK.PKIJ  J{   "(.f j_nzԨÇh0Ac6]hѡA$ؐaE96 I%˚4{+0 O 0q?`xเ x.x>9xNyx^แxnx~G8`@X!qUW Hc| Q_G{2#PKn =PK+ l ?6w*3lxN@ ED GPx稰 x/BkW({`*|qG~P,x{s=٠tu<Ʌ'9]{;:{'pY/Ťu6y`i$\ J;}<)+`y+du< MDZ8O_y| R?_UQ'ⷂ}=~#DtjPTu$ea5VeݒA$*seQp UZ+Oy}JmOCH(1%"Yi+K(,d2 ,ٶy-Ƙ2%0ldZ4JH̖fd#Ĭ3еc f`p٘c"5',Fe`HՒ'QJ}I,秫atΞHY"b8H]%v[ǚ_zʖ_eS9yD Ln&S鮟42PQJb&|нKiǢ-c96Eq ZR:7 - W5$"YFH&xFOx#xx%UMI6MJIJYMN<ɫR :k1x'd<6FԑqSQPK% z HPK\# x ?6w63l$xNA ED GP0&ʇ8i8H e&)fx|R&) j(i"m&)Ksa˜&)d@>pI2&)j|(iBȦIjlqMQzd6`N革a$c"2 S1aB&aeuX hDDYøE&aԆn8_  4쿀0M` }cYS2r3x@ `NMu!,&?-wlYNw49-[o_gj-5-a5~@U%Df7p`ثlth))U`HE l Y92uhxpB)D+DSVAN:zALGҶd?zF({{ዣv̐) s<ل^Q#j8}A?5{k=v>{G x/BϛW({o`*|t~P,x{s=Oڠtu<̅'9`'|;;'py(Mtu 7y`$h JA+Dp .| Y yt>ԃgxA/>Hy%_l`Dv>Q.9ƒ0{YC \?]aw?փ2W^ :A:#UH{ N~~;AKs4p$%q*N<>U?w_UQ'ⷂ}=~#Dt5ԤN<ۍb-3k-i {t~alY;&h-S,(~Ge<{en=Oqt~M\ϷyDyKnnfUJVUl).EЌ9N=2L}ѩEV-thQ_MdVN§R * ճN,v}5ݲf8=[2הDeζ06bCJ+T~e)/cSiMi;{)%ƾU$2+mc ŔL斒%6>SƱ& LF )ْڬӲlp6bu&v 3lL.slZ$OݖŨ ZR~#$@/eµt;)c_"KDL2ɸncXUA Usʴ24=)y*SwB*JC,dp:Xs;(n!TRKJ&]Ec02F$Q$KHb DRh OzO$8*1ɦI0I)ɩUV=c5'yUcUx-fh:2c*2*PK0 v }6yTnP 9A -Xyuݏu=I5Wn:x^B!//xV!+t^is A/yyO *'OrOx ]18xA'b{*׫/p:^Tp\ Ϋ[ɾ":~B,GXy 7ݠwQ+Y;>BOG]pPԸj]<˶?ASc?z nM(縋4ηm0y?s/yfPK?~=_B^zHG5^n8^sxǛ::}q=bkOwt~eb#eb&ebUG.w'TtZڢr-YLWp銡z(۷cl][fӞ.ɲ~, rTЩtʥUKT\_ۆųݾmrH9Y/Jnv,%͒3}{iYoVKlom]Ipغ7]MptpUv7c POLl 5/|vؼtpppÞ-#ݭŹcئ'[N0r #2Qv2mmu<R* 75\N;m9˝nWbp%sТ1HLtU#L(%i$1alAhg4D'=G'QM_ф1ɦI0I)ɩUVC'yUcUx-fh:2c*2*8PK$ ~ KPKĆ! |5 ?6w63l$t uBR$Ҽ'*vP|g x0BϫW({`*|u~P,x{s=ڠtu<ͅ'.9aG|;<'pyYtv,p7y`$l JA+Dp.| YϽ t>Ճ·xA/?Hy%_`Dv>R.9Ã'0{YE \]aw?׃2w^ :A:3UH{ N$~;AK4pwA'b{+/p:^Tp\ Ϋ[ɾ":B,GXy 7/ޠwQ+FY;>BÇ]phԸj]=˶?AS߃?z nM(縋4m0y?s/yPk?~=_B^DzHG5)+ p7ut  'GlLlL/c921Ll趎Nec9ƫ1^ZI^Q}=vvNڮZQ]{j{Gݭ@' 0{,oBYc&p'@@߿WNMѱs&gR3P%M$KnEa b4)̑Lڔ)g3M9i/p攦ibAMSǔ)7M1Snv`2SL[єc)1MYSd>pMݔ6cSNk4UL&ǔӛ)@4s,lXϙ:0E c㺃 fEs.ra j13bI45fn.h&1 eJFsʐ8_  4쿀0M`Ʋd0f_+@CXULJ[ز6h64oisZ 5ԝ-65-?[A%AG?;!C7;D*v@-"YMWZnIRYTЩtʥuK+ǎZwܯmYn߶Yz9XTNE)͎E,%ӷwlda5 )vW%xvZy 5ԛ1p*ӡK闇s>~Q^l^efme8maϖo`^1'[N0r gL;^[tmmu<2Mj7Q7:%pr[-EЌ9J=YC_>hԪE-*K *)R|*ՠRPuYdlR%۲w,6aP s[8,.~%9`7ݧE HYC재 L }IH@fڊ Y)^Jl۰s cL9L LFL6l$1FLdB׎a&-IecM2r͢tFDX)\OKW)l{2%ωHa[ǚ_~n9"P: yFfeL9(%Т1 &^$dIIL"q8M4(-O<A\׳TXy+r=W^pryAc/p`>(akGmP :#>+|wՃ·xA/?Hy%_`Dv>R.9Ã'0ιC'(~e<1uy+vwi %%r*N<>V?_uQ'W㷂}^#DtR* 75\N;m9˝nWbp%sТ1HLtU#L(%i$1alAhg4D'=G'QM_ф1ɦI0I)ɩUVC'yUcUx-fh:2c*2*8PK1 qq  ,/P'&%$#"! 1yy  .s@/R !"#$%&'1 PK=C n  9j &@ADp"@d"ėZ~5ժSqˎ}tiңEMp B`C)v؀$ɖ,kɳ šok$?@ 8ā:qR _ lǁ<3PKPKns  Ij &@ADp"@d -vݚjթQǏe>m4ѢC&8!H!Ê;rl@dK5iفaͷ5 @uQ8LP\9@)`pt9xNyx^แxnx~G8`@X!q<0 Hauȓ{PK!PK_ Z&@Ńxd?@_nz?n!ϖҤGMp BC~qǀ$?hI ƚ /yeǒ +RȱI-Y֤ٓg= AD8a@XC? 1Ep-DK|5oܹPK!PK #Z5L B,E&]iԲg7~Zj֭]@'?X#ɀG~1G 5?90ǖ5/*xYeK%pH"Æ3נ$?@> xDu<Ɓc:(5wtD- PKPKUa  I*J%@A$p!@dҤG @ +RȱI-Y֤ٓguk֫UF{Wo<(:qc?& 08:`0B;*kPKPKnʝ  9j &@A$p!@d!—Z~5ժSq}tiңEMp B`C)v؀$ɖ,kɳ šok ?p`@X!qu@W U:@Gqdg;PKPKL֚  9j*%@A$prA!—Jn5ժS`@dK5i$"H4H!Ê;rGc6]thѣˊcqDu1A(U|@1Aَy2gPKPKZ izj f&@Ńxh?@ʯ]fZuj?n/GٱO.MzРgDlȰ"Ŏ$ْeM=yv`xX O  āc:@WG  OEܽ 8^$G )ca5 PK PKd_+0 z[* B(挳~? Fد]f:5~}tiңEMp B!E0 ɒ&Oq`8ֈ B908p ?plyc9gpqz#0 8Ɓc:qvQ QQ8:9*`hT WPKPKc  [|* B( g 'avݚԨ7QiӥI4A9c$K88^ก8~Ca8@T1?Gpdq9H8 j PKPKk [ [;K* "(挳~? Hc6]hѡA$ؐaE96 I%˚4{_nzԨ7{䍈 x 8>8^x8~_0v1D8`@X!qϓ]0S 7r d>PKPK {\| f "(挳~? ׮[^:57اM&=Zth" 6dXbG Hlɲ&͞<;08^x8~@quQ8L 18Rõq9H8  ?PKPK V [{ f "(挳~? ׮[^:57اM&=Zth" 6dXbG Hlɲ&͞<;09QB  `<<\s<|<'s  kgqTq8:#v?PK}}* . /\ `!a"b#c$d%e&f'g1}}* .@@/\ `!a"b#c$d%e&f'g1SPKo Q  J (.f f P&FavݚԨ7iӥI4A9c$K<ǁ_a ( @ ǿsϱx 8>BpC?  <0 H)\PKKPK_I j{%@A$P\̘ #D?@_nzuj ~ҤG @ C1`@%MT/԰<0 0p|8㿎;_pX@uQ8Lva@1tkArPKPKT[ޮ j{ $@EPf /P5&K9PdHCMӬ_pG׭Q^@cplYc5VB9Xu;?|=|=H|uQ8LP<*PKPK/b}/  9** (Ɏ $/D#ųf˒+6,؁O,IrȐ ~ZhҥMFq`jիYvƀA@@GptDu1A(0 /PK;PK? {\f B(  .NxavݚԨ7^iӥI4A9c$Kq ǟr1sq@=<\s<|<s <' xN9x^yxnแx~tqP_ugǡvw;A?7?8`8sW:ڭPx82_G:␎ ꨰ Ў +9PK2$PK0g  JK "(Nf &!BXdˎ}tiңEMp B`C)v؀$ɖ,kɳ ~5ժSh=7  ?g_qq +xy x.เx>xN9x^yxVmx~G8`@X!q<0 Hauȓ{PK 'PKj   JK "(NfÄ!Bdˎ}tiңEMp B`C)v؀$ɖ,kɳ ~5ժSh=7  hxy x.เx>xN9x^yxjiӥI4A Vؑc$[I',֬WNzxPuQ8LP p_E)`ptGq@ PK PKq  J{   (Nf f &F ė]pٓfM-Id#Ŋ ,H -z4ҦOG?~DZj֭]dpA- 4q?`xเ x.x>xG8p`@X!qoWQ kq0:I=PK=PKA5; Y%@ASr(;iӥI4A Vؑc$[I',֬WNzA `m4ѢC&8!H!Ê;rl@dK5iفaͷ580 8Ɓc:8> Hc|  {*PKRPKzP  Z{;K* ( Q6]hѡ Dcȏ"?ǒM~< zذ_nz›^UP㠎:_pDD8p`@X!quLbptG> kgqTq8:#v?PKKPKI j{%@A$P\̘ #D?@_nzuj ~ҤG @ C1`@%MT/԰<0 0p|8㿎;_pX@uQ8Lva@1tkArPK ,/t !"#$%&'/tଧ !"#$%&'1CPKA j{{   "@q1c%@U0B/T:5֮co k֧M&=Zth C8dI' P I?@@9c0p|?a8@T1?\y)`8ȑ9R@o}PK=PK;  IJ%@A P̘$?@q`ǟvqp  suQ8L u%a@1(W ЎPKpPK'zF  ++;|f  NE NHM4OdNT>vZ'x<2b~Lq@?~GңE>  **:{*  JЅ M*8bMi럾iiAwZ_C $~lYcņ;ɒ$G !ТG.m4ꁩ?~ r*O`BV hb}"b)+ejhXugǡva8@T1?C] u)`8UG{2#y.PK5cPKpPE93 j{{ &@Ag @$@?Ζk׭Y jթQ6]T?~-:4h!E80 ɒ&OG#ͧ7G?p\'p 7p;'8ข /88 78ฃ?88G8ḄO8>8W8^ḅ_8~8g8Ḇo88w8ḇ8~ǀCQp9R1 Q ‘)Ñ~~PKKEPKx̹C  J{   (Nf (5ժSqxtiңEMp B`C)v؀$ɖ,kɳ ~|? 9  M @9VHtG8@T1o1hGqd Gr\PK%\PKђ2#  j{%@Ag ƇHgˎ ֬ XpԨO.MzРA9r$K< Ə֓[`A` 8.8Nx8n* '8ข /88 78ฃ?88G8.ḄO8N8W8nḅ_88g8Ḇo88w8ḇ8@~ 8[8)W H?PKD;PK:>9 j{{ $@EN1*LկN~iӥI4Ȑ"$YIT0<0 ` 8.+?qPvpA 8ā:q*? Fc|㠎bPKPKB{} Yz(@Y_{H%M$jԧY1׮W.MzР? )2ǒ-k,?Ž-{6k۾6X$?@> xDu<Ɓc:#Z\aPKPK!` Yza! bxd} #I4y`jQfzǀ_^m4ѢC2~Kٳ?~;ٴ m6$#ذb89Jm<AH ǁr/m4ѢC&8!H!Ê;rl@dK5iفa'3S<o耎;zxเ x.x>9xNyx^แxnx~9#xy 'xโ +x /x9 3xy 7xใ;x?xqH?u1뇿;8ߎ;8c{9? G8qT8;o!82C:␎ ꨰ Ў #H}/ @PKPKk%,kK | f d g^Z`٧IVإEfGӣC6[rHA9xNyx^แxnx~Y!9'xy +xโ /x 3x9 7xy ;xใ?xtqP_uq`ǟvqpwp/;p\> 8DucrqWxh!GDqHGuTXGvThGwTxky x qPKPK0_o \f  g g,avݚԨ7^iӥI4A9c$Km4ѢCR$Km4ѢCR$Km4ѢCR$K8^x8~c7Opqe,hG8 fpPKEPKeC  Iz &@A P̘  vݚjթQǏ?~88^ก8~XSOp\q_pqopq_pH uQ8L ahPKkPKI:i i%@AP\̘ c _(4U4YdG @CMӲ,uլ[~ k5 0฀8>88^ก8~XSOp\q_pqopq_pH uQ8L ahPKPKTE  Ij &@A ?@˯]fZujԳ?n4#xٱO.MzР DlȰ"Ŏ$ْeM=yv`AXm@a8@T1qWA 0@OS5PKPK_}  9j &@A  _nzԨghGc6]hѡA$ؐaE96 I%˚4{ۚ  :qc?&j08:#8q O PKPK$|  J{   (.f f P&F*_nzԨ?~hGc6]hѡA$ؐaE96 I%˚4{+À\0?S?orϱxx.เ x>//qDu1Ar A)yR`PKPKKb  9j $@EP~ ]_>m4ѢCR$Km4ѢCR$KIȩ* !jюXj<ǘo"9f4ǜXK c$X+;`c1uڀ(Pkad,߀9ԱHV:V+TL] jR_Î3s<ҿevگs-3eۧ=Fú:ݰt< ӧHM;״dc82Ζ+m/W[v,(–?HrpN|44ԩDԞlݶmTغ_J'ܼsnR.1PKEd\PK;P֣2b K{<63ҤG ɒ$G 2Ã!?lc׮[^:5*`'r*@#tt@Y\`"01:H01:V7}X9;q@,X{6 cETZ=7`cu,Ҁ U(ӧCװc Osl_Ų};v׹iӞuLadnXeTZS$[kZ1PN g•ܫ-;aKhs$x^8'V> ?TXLOn۶y*wlݯv~pn97J)PKD`XPK^ص.^ K{<63s<ҿevگs-3eۧ=Fú:ݰtvZ'x<2b ~-;6]f@S>=tiңEx Pؑc$Idف&͞<;aB\? J)<|*@ P @ 5XKfkhX+c,v,z|۱HB;V+TL] jR_Ò%+kعsʥuM{֍dM;׹iy۰dQF$[mۼ_Ν غ_JW,[s!@PK^oPKC/&^E   ++*  LЅ KNHM4OdNT>vZ'x<2bgˎ-YeɎ&K)2$HCMӨVukׯa' qǁvZ'x<2bWn#edž:@fO0!%ɒ 8pH"$ؐah4ѢCFZp\? J)<|*@ P @5XKfkhX+cȎE۱HN;V+TL] jR_Ò%+kعsʥuM{֍dM;׹iy۰dQFN ٺm*v\pjWbwR.PK`"]PK 3  {|Lf `pq|\ͺ?ΖM=yv<˖$K#ŊQx`C xzҤG uj- £wtxเY<|s <' 9xNyx^แxnx~9#xy 'xโ +x /x9 3xy 7xใ;x?xA@a`逨c8:&tPKG"bPK"X8  {|L f  g  }? xYv ٲc~pI'ώGcْdI4=vX?lȰO4]hѡAN؃Xp\qpq /pq?pqOp\q_pqopqpld#p\q 'pq +pq /pq Bg8Ḇo88w8ḇ8_:QptL >]1+p$o O}QPKJ"cPKp9  {|L f  g  }? iϖ뀮[^MP xթQh4ѢC&QG`C (Rȱ$[@fOpㇽ؃Xp\qpq /pq?pqOp\q_pqopqpld#p\q 'pq +pq /pq Bg8Ḇo88w8ḇ8_:QptL >]1+p$o O}QPKK"bPK8  {|L f  g  }? xYv] ٲc~pI'ώGcْdI4=vX?lȰO4]hѡAN؃Xp\qpq /pq?pqOp\q_pqopqpld#p\q 'pq +pq /pq Bg8Ḇo88w8ḇ8_:QptL >]1+p$o O}QPKJ"_PK75  #{|Lf   6@[zlخWFmzlگY?]tyEI "8W8^ḅ_8~8]1+p$o O}QPKJ"_PK)5  #{|Lf   6@[zlخWFmzlگY?]yEI "8W8^ḅ_8~888^ก8~XOp88^ก8~XOppTpjPP8R8hv|||0F\r "8Ndz*z@Vldz   2 H ^ t   2 H ^ t  VX      $ : P f |   & 0 : D N Z ,d Bd Xp Bp X| n         4 J ` v        & <p Rp h ~     .*D4Z>pJ>Vdp|  6Lbx(>Tj 0>F,\,r66BLBTT T"T8\N\dTzTfrr|*@V|l|2H^t$:6Pf|ZfT< &,BXn * * * 2 *VV4VJV`VvVVVVVV 8 8& 8< 8R 8h 8~ 8 8 8 8 8 8 8 8. 8D 8Z 8p 8 8 8 8 8 8 8  6 L b x        ( > T j   L   x " , , " 8 , 80 F  B B( B\ B> Br "8Ndz VV * @VVV l         2 H ^ t       $ : P f | ! ! !, !B!Z[[]mVQPV~~+*TPVPVU??+*)*?+?++*N!1>(1&'1>1 >PdW<=PdWC CC.ms(llmsb 'bbbbbb 'bbbIf ) llLaW44+*4Wi{Y0G0G+*0Y+*Y0 !0%ON0ȈY+*Y30z0z+*0Y3+*00+*0<j00+*00z0z+*0K@K@ @0Ȉ00+*0ń0)*D +*I~+*I~ȈI~9+*I~I~[+*I~<,,'>6/PQR/PQRdMKoKqKf*+&?־# $9(U)ۂ7E4+*NN+*B<=,,;<=;Z33t<=2E2Et!t!+*K?K$w$(U)%DgDg+*oKMK.MK+A*z(KJr,Ow,TH15HTh15hTYKT+Y+ T-Y-8)uPQR8)u}X)uN}X)uPQR= !=ONbUU>a^aa^EEz-<*+Jr,0Ow,0beWbgljglV/a b+a^ ^ X X FMJqT T bb^[h4h4+W4WW47E47E)NN+*: !\):ONݾ|+<=  ~ !~VB!g}g}:dYZEEb_b_7bb[wvKI"u$"u/#fp[F{[DA*+ jѓR#g+#g+#g<=#gZ#gҨ<=0wn$<=wn$Zwn%Zwn%<=wn'<=wn'Zwn&Zwn'k<=wn%<wn&&Zwn&Z i i i    p p p M M M        +*[ !:h,;<=:h,YZ:hc;<=:hcYZ5,5,5c<=5c[[C[.Z!!R[[:h,<=@<=:hc@@n@n5cQR@VQR5c[!!Rji` !jiP !jiPONjijivwjiwvwji !ji@ !ji@ONjijivwjivw/r/r<**+'+***+**n*+**+'+**ܖ}zpsss+*+*uT0+*uTհuTհp2Pvwp2.p2/lPvw1bv1bԜq v1bPvwlOvwlO{1b/XcPP+*Pnn+*ٹ([V_V_Pٹ&PK^$#  --0 fv0+b&1m&967wv;;28x wt<㫵ZnJneHecUaZ l>E{J.,F!Y|-Up1p~ vr {}ً*T T GX bd?;%$O MSMA(mċ6d&j >^jϐ2^8J h| OI P3>>!iOL)M4KѼVUF2 z"7j1KWL'o axq/pw:/ygp=s|Ş.\c{E[`?lË~$/1OqV_8?qްO kht| \?\c:.%lZny@_ K%|GBts7m0)`= Iඛ+#.{BI`4S;Qq[9,`RX'?!E+O%|Fsnf(+OY-*5`..틔tJÍGc؁ƈf/t O1s'q3fӰ4@&.xX6Fc|o8 ɘ.!9ἤIƭbV&o Գrl@/9TAӧTANt(RO&Z(ȤNAJ-:HJԩ [D94AMդCȋEBivk韤Zz`c.rKeJЛ7VAN=2:%A|=kN-IhT{IFk G} l]tі 2XiߺI7ڲnPKZ>PK?,(\ll0 ^) 84A4p@Ekq, B4eE*"B~rϠX bA|P,ɀŠC, *'@2]*JVB@?(⺦ڃ8EGX1]GW-L WtPrykڨ]Keͬ>p> iW=٬^ve{-e5E ٪:'Y9SEFJxńƕM""8H:rZe|5m6Clyl!16 :@?H8]ֻ4j/ln[vQWw{ta'g 4*sqZR+ ޻+@CJS.fZ!gľJ{@:,rmܰ.gխ..l>P<.ieZ*7qtk#8x"AfDr߀4Rbx a nu ܰ垟n`z p?WԾ570_Nұ$ULKJǒ:v$8;&;?^(9Rϸ>h6P{bCzyÆQYm1NcK!1aI [bXÞsbXÎİ%51?i<΍Y߽v{e6\,llq-YQW{l>$?8rܶ%hL}};Gl4.,a\qsqkf^ӧTA&ujҠLj-JЧRJiV-A|U)LRhthєv |tZ"L ?B] .qP/8T1>GxFyS7XAJ*N@ 'EPe;H=HMϦ5jLKwj@# q/>&C8/QgdDy"^wPK&>PKM˴f<*  %'     .N^ 3G h2 nC3cEŎ2Bs^@v"z*>G  c4 $V8(>Dq,'@!~OIJƀ,>JbozØE- z;:+)O <; )Jnn>(H }uaꊛGmqZS+83~{VgD-(!VoPN_tNoxs 孷cȯt I+@^Z)ӧ`gV[g6uC+0hoX5q a ^ޞtBq'Ԋ/RW cQgD@&md`:L{ZZtmL=F ,D&8O}Z[%:wS%tFP:XOTj9r1FYFa42A o7jœ7#s:\V֔vuƳso 9եTk|' bKJo8:3@DPB.%p_LC)y "tA^a), JlAEHZ^![2/5n.HD ] D'pE +\,Dyc%N# QDzR44%%)%Xt@B0کdǓpŔKA'TZ)n\|S?sֆ 6˔NrnٴRZr<J憎4y5(nXS ?U _my:OEWt ^,k;%LױnZҖ55@9 aR:>Z޵9 xvskt ״chLۦm^lގwt05ȵZ'ۚGff=ǒwu)B#bC,u1`h79-PM zE[sia&=wB's(@U45.ԀVH^Gcqʃ  G!!\6TpC%A{~ȗ[q2Dmh[RI=_KgZIk5W-W} a7{Z<9OSa艉 O hـ.q7 ijM_s*c {`Xۖ-0 8P _߹^p~6Z^;wV8l_AkWp0İ"1,aK kbx'Ƿ?o|]TFЕݢ> _1(^ioNhRfqїneʝݰ}.~/@26an>'7M؃^ `o`*/-1􃋍[\/I12$`h@ԋ!eUTAS :MJ5iPI% rSR4+Ȗ QNIj)4DZM:h9rPTUӣR6m25ე>Mzdgޅ2 t 3;@Ű([q(1M+h~c}@ :B ߱/d6낤F'Fon>˞hA(fwI bb\v~@WuzԶxn>0hPK# PK6H! ,L  'g3 C@X >HXŷ"#,h8Ers@$gT#AqAdUd@aqQFRW~D@ȭGgP-q{O)@ #(,B |-KiL jm` "p` z g"j xGق esϴ!8K[^O>Ϟړ@'( aO}ԯc8HCeQϺ?/8߉\B%4SڷP?r~M8yJy59B3ܼ5)s]XX`<(f7@Jyj``MN`{0ppFc 7,Yi33, xAX` H)" p@!ĆpDkr=OD PK"PK% \'  ,\m h2 vTT}@q@- D93<#XExPG3֌XPU1+(D_8(FQ\y/MJQe4@oxɔ= bt5 k $y]fX@"ʺd Jછia,ς6xO o09B ,0!HF R~k xl{xbIη5z|- TEMM5[| (~/@wRSPK :PK_  , m h2 vTT}@q@- D93<#XExPG3֌XPU1+(D_8(FQ\y/MJQeJe4@o9@ɔ= bl+7 kκ $y] hXKzʺd5 M`i,<eHad˜:imLYX{CU\5PTRJ*#Ee5BW]"JwXRL,$i~jI\ĥ¸^ TG6I922Y I. TYj(uP)G ?!~Rw>ȁ xYp5K+%|IC1@Pâ<KnXpӆV aYܰ-7l<0tT~q{l-nXg @WnݽxsSwbE5EG1c1#_ |9~",ſrLC6Уfz?m;M?k >:~ Lz8V]R9ʗT<^\`jV cXɰP2lPOF?NoTbXÎİ%513s5t;/'M<é&nu77^emLw}q}q}qۗ:npGU@1q]b\Ÿ.u1V7v)UI&4(ӤZ9TERedK(IդC)4vڃ}U)Xe Ot(ROw?~VEABTzhP'AEYY4"?&G(P@B#5(Ao-{c&mv~/8|[FE (0 ~^s$|A% ^Oxh`NwPK"vPKF}tF<Mm}0 ێ >.ć m"h.81,$G+NQ!3( )"$B*cIi)"eq<(J $Z:H> g0% _@q '7\Ow P3u>@}<%^ `"` g\\\Fz(p^~#@m P?@la"DH8ÃSL8DȨ8ƃЊHS!'PU'@i).eѥ<f!`:C,ޒ2(⹈)4۫R(ա V်+hba SAM).U=0#

PKs PKGW  m0 fv=p@!D|#<> hVx9x9| &@rehS't>-5 h}vOPSdnP'U6n`| Ma PKPKr˕t   -0 >^~84 KX:A"LH8CS\H8GpȨ8Ƅ`HsI PAqEYT'!lL9oɂ`8T[gL8N*+:z+h+|rRaT]Tx>?+Gw+(nxlx\< , R e9pq 2p(ñuѻSSP@M&qƐl-;W(#Mp>}.v6t7׀<:`C |>kf߮PK@VPK~,>   |- ]}7w0 >^~8P+@DPZp^W`"Q"B~9'R @F1VXIdV PFqEEU 0#@WgKe sSh WU!BU[*EOc8@#e8?_CtCp?;ฺ놮p=3o=`uAOhxS:641MؙCa,@ ,yEлPK>PK8[  L\=m-=0 >^~#@mt P?@la"LH8CS\H8GpȨ8Ƅ`HSI'PU'@i).eRq3G0Aq qL G0,h DIu'Mg XPs@Sj4E@\7?*\ <0 ?|yޱ`φnmߖ:q[ 1p Ñ 2P{Ϻ4)}4.a6Af>L8!6 HOпv3:kMl&! M|:kCPKm(PKhkd  $[|||0 >. 8P+@UYp^W#@iLqQq Aq PFqG#@ P?@sH< [xRA3+TYUUQA pq 2p(ñ}'x$?QgPKNPKL -m->~.Nh2 fzñ%u v@w@˪ G +N )  ^*YIdV p@qq+Yt9?I{ È˒6HoʕGPa@ )%K#+Dvt/9,'pBL,eY9=E%80;JYTj> н-.XAWka 1p$á 2 ~n8>](8Q_|/Q<@ wc|6}30 ;zq|M]D'nY'\7έ0d8Pcjг^n#\5$C|1A}PKkPKcֲA $LL'0 fᘦ p+% 6@\t~X ‚3$8EsϠ8VQq ] $ +N8*"JQ,)OdB#ϠDDf_HjRqK)䑡MlV"y| #Zfw/:qGN`xДQ 5Ԁm=,*j8';!u4C =ikAc8HCeEt'X#I]aGPKSPKzG:  M m- }H4 ᘨ[P#@?i@d9DhPN Z+"BrϠX + PF4,#$t/ TYYt.YS,r]5@W['x_@ZEѬ%0b<:+6ֵ$ u YP5uvx?E`dN]w7 չ'Y3u^G.jSqMMOpѓϓf~mE7rSxESZєxPne!Cz~]kr8=iϔ;/|9 bATfG|s(I yO Bt(㢼j .*R?Ti?UQTVRTiU͠ o"UiUPV|PKqPKEG~% ' +++ ++[H4 ᘨ LX:Ȁ:h +r bAhrϠX bAdW,biY\'@!tIEPu1՞Y6 gmwf5}O؊e|PYZ3>׀?}JpńMLdLdLdLd7$)V^ |`_Ṟ?TE*F>n vaAx6.uci,-\:ai윞`4g* G9fn)UI&4(ӤZ9TERedK(IդCРDrOt(RO؝hU)?2~V*CT}hP'AdMG+rJ|*XbDꁥ&:ԬH;;z,b5PKYPK+&e!   +  ;K;h2  HX 8@ r+ArϠX bWP,+'(**OBTy(EyR}h[jY^"Vs@6]C1 胲8> %J ъg*J 5@ %k %?Q{0UyWbK"@I?̥ V[+τOϬU*S!,W~O;O"Bx*ӄ(wrȥnT8<ŷ@ )ijp }>ς2IR0 ULˌtΰ? xjX%$wvò7a nrÚΡ?Z_[woz9ܰoN{gbEU@wsMbCu-Yz h1%+M0[Yu@GW0K*GK*O}Gq/w gmEOwFw# i4~9$nn<2{D3_* 1aG KbÚ^Ƽq]b\Ÿ.u1i\\< ӧTANt(R VQBR- ԧGH$ʡAH}դCC,*5"t[A>"1Cr|gw6=ۙ99 :1C8@\;[ b;PKwePKˀc;-}== Nh2 ^a>P.@/m@T? ‚Êe8] +ȨX "bIX K(jB/J'0MPlAyEfXDu7"'~Fa@&@I%ALF(Y=ik$LvY(iLsGCHF! En[^S|h$6u͇+G (H ?7%t`JHxw\ M$K|C1D'=CUt]+TtQ7LQ=URsk=k_k>S+@RE\\7a ??<پb .VOۿTbXÎİ%51/8ǹ?qs3VϺ!kV1!޷p\T yȜ@T- ˅}_nn5 m0#b8n.{8H5ˢN`4>G[,`K?|yXјJ>73UՌ*#<9`..lB+S) 3bRX 꺅٩A.bGA8 oD#3ea$ d':#gl@'GX9|OPR:M(QIZtjJԩ [D94B B|thyfѢPobIÍ >jQ)KeUX: =p^uNʤ ~$Ѣuٺr-+dرtӾu nصePKn PKO\l.'    +   ; w h2 ,p  :Y UԦZ =b9DXE *A*rϠX bAdW,+'@(::OBhTSg-VeЭZ/$# q%aj ]<2(%>A0ES?A u'[?%ueуX@ k)KaDaR) dU+ulc .5B;-)x}\~эB-PBb\bQEb>[t!uUTs8ZM|)g/` ҴBPPd dL>efJ=iM]M+D@ @#DB<s& Ξ X ,dK '%N2 V1Y cG>P^r|EM*PYѵ@IEs:ǥ S %/ `xj/j5 ē,]!]M2Hxxr;Zᚒ*":99J:u iYV ZPQSoQ`^S)wj+[r^#OZVbCjM!:`XMAwh$/oypAp&t f{}q"|l0X`u*/hx /QhdWp3CYEZ-\KUGpC Ȿ L4JX?bo+>#6<78fx8~Ӏ\4@&A<,#>F}Nq¤q2K*|)?pV>UNH7trG@r̕q> rjVCJ}4֢DA&u RjѩEZt(էRl  - 2A'ZjҡESŢE4:}T6K|2 RT!JЙ+ҠURD)cSxkύdyL_ od7(p\oA+.ڲrAK7[ ][PKbPK]\`+       7: w h2 !R8P1 ٱ:Y UԦ)",xaO 9gP<@HX U^ D0`5(v?KWtHs )@ S<ǁҊI`֒=U!Dtr*PceB¹,p e3k8(0[s+[ҼFlM4^sV$dtlP.iex? /nZ~(7<º{VpmS*K!1I _bxß\⬾8?qaj}h \?^ `(^uwIF=|_/35c>(N>i4 $nypAprv/[O|8L,N'0pA^K/0a5Ft3Cyx-\×O!/rB/) w2FmdqqچM ̜p&:nj4lN dFÂ1>QĆ@l0iC0rI/類V2i Q{>nqUNR95ӡH>uTkQ :)"նZt(էRl  Zdb7ѢV-"/- Mj過 >E[*%+ҠUR×j;.^Ue eR ~M%%<*[fʥ\aM-HaזA PKPK1   *   7  '7'5 v1 8P rcP@M@tsUNOQ CFZO]մTXDVgsv#ȭrw%%$U$W6n~R*oӄrFɣڔ6"66Y$-fL%ԦQ!?E!?F!^'@<)lHSX+[ŜzjD@bv‒R"JaC8[1եJrńTVLmE/PR1EݜI)zi4|v@ _唳Arqz( P( Yej)xȊ8S1*ߠ=P4-DrVZ-1b2ףw\]eOYQ 噘8N sͫQ5@&u٭d̞B2w%`xM̪x? /nz~xnx"=s|Ş.\c{E[`?lË~$/1Oq/q8o'Z_4:>[d^/0d}g:wIF=j7u{_g_D7F |$/Ivs}Ë˞ew&Ԏq?nn>0;8u*/hpa4B%7*a5_Yec š}ZNiEXz>>9>4^67xqs:8; np4@^>ǥ@h7ڰ ;u;yԆ@ >Vo!F Ԁ+äqT р(=/gzyLbYArOPR:M(QIZtjj[-:SSArhj - 2hQIM&?It SĢR-EȿiЪS@y5tJ|GUe eR ~M%%<*[fʥ\aM-Haזu PKPKNj      M0 >^~8#@a =@iy"DH8EsO8@c<8 Ȭ8_+4,z)`F63("Ζ 0@$oB#(*4RIUTxU`pCK@Y_Qچc8HCep| x+8+\L[;v]0&4|?g#h ⳅ PK|<PKt: G7~n H/3pX(w ĝe)AT ˠ *ȨX/ "bIT,NQTWePX<Aa. <K;*ك ZFਯ8*r!G'"pT1(BGQ"$qTQ55BGQ#qTzBe> /@Z-R~i K [Z"~i5JUK+VoiVmiŖVkiViiCe0 3r~UZ vT:p`\:>>d04K .ގoZ6_%LLvrHM{?y[PjTi-_{P4YUyFވBylbZ x||,a1% W[S +Z,R, f[ o.C ่]$h zjgWDEjP! / ,̀$*gR&>X| 9Evr5Ω%|j`M<L
\u)!B2 ȢXmK!b9gP,@xZ >(d@a(=, *Uy$x 7 |/ kI,Xeu\.9ҘF2& E+([f 紵N򐞹^ :&zI\As>[,RkE\ l3<.I.u5O4]<_ AŭP`e&Œm4}@S&(?@ BV-*Y<<&X\d Q]H uvu]eΖpWe} Fٱ6^gžu<#gŠ~b\ f 'ܢݼXLc/f.ICܶtA0>B@ :2K0y )#B8#T=ȨۛzdJ`soe`.$??D๪iSq"ҹAJT#Cy ,AeY2y4A:y".PϡMҐ5вIT7@%<0A`+WpGw8wL,@sÂ6ܰ? "VV"@v6p:la}f^p۬+K!1aI [bX<1xg} wIeqjtD:_X76ዾW8Q gm[IFޗ I =0c6'5E;i gHcb_@Z+z'1)UI&4(ӤZ9TERedK(yS*e[E&Z4|E} !*QA6d*M]A0o4ϟ)PP2~ _A#>4,x퀷/`~ G=E< oX!CPKu PKc T  -=   >~ h2 1 m.w@Sw@,GРbT,Ń:A2*cAUłXbqW,: /"y Ê[@lH:a~4," YNO`kE#EA'T~ ySQ.ʺzS<4 ʺPgLfL x;4k -M"M¢h]]j꺻g]]´$,v'mZ'L`<('1 Ɲݝ"ٝx_ O+lShfWan0u 3 [Թv ,:qE9]\>`@kY+M֗n,+XU&&njF[p5a}mA0 2if3]T]![;WX"nv ;7pڕpSa#,.)`bE&Z4dQAuA>"?ȪP*0i?IgAo4 xO o=B p؏$ [)Ll l{m?oi_p~ky4ym^g_8Q``ol(?x~u4@[#`/*f--(PK|cPKi\9z   \l= m0 ^),P)@1t@+b9DF (@[RDȯX  b1V,H%PX8+&Ţ(*K LF~l* H)uM9 uu.9c %Ek([fk%Z(!5.*bo\{*u-29z ᆫnz㆓^n{gPˆZ:tl p<{Njzŋ' oh* /^>6@*Ǧ /vqgtpcXz۲q?c<;óC?.-<_ܰ3nw ] j Nvt@Tq\s@/u`!!B)"TdT#Bņ~Pd@aqPFRW~*1%PJM۲-A<@ [uWw tA]<;1u-Zs#rj3hmO)L $S(34NzSLo$LdhgGG[yo 'a@5y$-?2z`>nyW/yfeoKVp 8U9G0خ9!oOa'93茷N;dkxL"xx;{3'G :2K0y )cZ!EL:{S5BYMp\6$?7D@BF=Uege8Dc#L4BƵᦆl×04@hkO6t?q °Ÿ .|`&v@Gva'nq+qPK: PK̀ <(    \ 0 :ASp 2C d +@tPEz*ȡhVAQ!@t9gP @F1T$IVRiEQY\Ax,0^(@ gJ*'PtTUq4'3YILqI'xNo!OteGHT<«xF!=Wγ'gFB1nj(4|Yќ< yX"oO/IzOm8/s. *GT #h;79;u5_['|Dh-۸#ȍhC6s뿁4G:+L|# hؙtpnܴDz,0Fw-gX:&?.F Lҥ/6I4VI{ G`@**#hS݅2РӺ *GPFL<"ZhA"a7a͠)7(5Qfq} tHxSқ3(hV4 q:.(a#O4b_B>krx! R'~ XGOL80Cǰq{@F!iGns7G'ж9osp LhC;߶44ʷ"ߒ4 tNO44!\{TiKGHIJO: :+9tf9DcMyy h)kɊ߉Ӎ1s8 0qP?+8o [ PKPK?B0iq  =   - 0 )p #͠<@Dn@A6G4d8" HS8G Ȩ8ƀ8ɀŠX44"JP'&X0&AԆ3xN%~i[GPpFJh[*?`I3;$I4@JQX? x`4w '0p O7\p _@ MMU ._t]U<._-t 70lӁS/_qf;Z*5o;zna~@;6-X!C 1|pK 71Ѓx )ɩ<-wq6n{jm Vn:_iCğ㶋``.>x IjaZ\ss7ƞۼwőx:+L|#7 XB3 j<<ܴDz,0F3,j>gh9jԡ%?V坔g,ateTsV5TAӨM#h.Q9iA=0,p@ #HVq"UR2 ҴYp qR51v@: NjV~D~H7gP<@Q**x80/<ڪ\ q'_4 ,¦jA '&P?cxH%6mzS=tvs4ȯN+7 H"KcH2VSSNU>)ʔOUԨf:>)Ń;x4@i9Q 9d=Aoji[8V LhC;(Vۃo[x[oIy:yy`C"oZ <)RBPscnhSG^F ?6h\:mbN J|/ @}V3t+!PKtPKk֌r   }0 ^)wGXJ hU ܂9P!B2 ȢX?bdT,ƃЊ A$ +'@X=˒ by$ BAe%}I y⺦Z Z&xx"cK֭nlJe0.:ɣyz>_E<^s+_ l$ )D@n?r_o5Л6ME7U4Ś-6 ,.Yr[ϯXVcgg?;$y>> w=3QV6^<3}pddfoP\Ӿc ޭ ]@k+WOe-]9=hzSq87oϭw1Êvİ$-1aV%naE ;bXÖİ'sE f veMO8L/neͼ̼`۱cwŽOvs~Uc^]]ĶWc@Zy>nw=m)\4: Vlniݗ_ SMR̲Q76 . \I~!8hsU;.Sq"ѹAJ6#\ և?ߠ<"tāZ?[VR@@z<|S=chՖ3OdQZ]6[ڢߖ6|ώlv´k8ʝFuG߿ljjA=l:|-#7'uʢ dqYL ¼²2h;ߵ \MHNdy6?j7*__HzWb/PBb^Eba{e'eOH\kfo 0M gd@-TS</Yz*C^#U|TꙦeVJUe5VLtRz. 2+jc<3@\cynyy&~X0x /ZE05FHBY%v++|PC оH L4"|,=b c \/t ϸKxa7i8sx /R VVKmY ẝ}cn1y8Xx6z@Xٸm .< +ygXvۮg:| xCW.Zxo=<aA,7eaPKXPKcE:V$  <, 0 ^a,P'@Pw@0U rbDW,EʊA2*AłȮX+'@(**OFOO+`!pLn@C+D?%#ʓԉn3??3.z~`ǰ~~WB=:a. C +bÒİ&=+xzfſ/}_Y^Y G6 aQWXrs\6Z*we2ɷ9o?FR? 37lnowv@Ǎ<x$$i rhrP A7C#wW'= =0c枠7qͿh4l!8=#oc;6tA)UI&4(ӤZ9TERedK(yS*e[E&Z4EzE} !CԠM /M]A0o|F^on?`y d9jxۯ퀷tMÿu` ᨧȑgcxwPKW mOPKX%k  >( 0 ) 83  +@nAGM9ȡ*Π!9ŁsϠ8@c 8H (8%Q(ŕN _4 h MР&s3gW6:*rqL$ kb-\{-B4bXV"4x lgg$ThX 5-0M{PřxX܆_n,${GPԜNv=O㨌E0sb յbo[)n8.`xև;nxRbjB ư/˯||˯:فS/_aL ji>nh@ V R9DHP\qAqHOq͊&PXq= PAqqgRq BAqO$_߱oI[Zp}r) 6|ڞ d^;(@.Y4=meKn&QjM}*t .@\wf-c8@#e8gg_Mx6PK6NPK@&$4  K 0 fvr w H4 F#Гs`b)$U,GpQ )XIT,N QTWeqU=$gxK&xÊxxDZ%p,qL8Eh6 {cJUҚ f]M7ĺ@,ɒܱ޲>FbÓ+k4`Bb{mۤ9go@tA/nՀ jqcZ&>y~1M䱅s tr=^>?6¿~0PK  #PK2|! ! 8  ,<| \<& H/ p{X hY Fb r(&xԬ@y\rxQ28~`Œ d?;\8kMI_ ?ݰ `Wثo .Ճfg0W0 _5bŔk G1Y i=b +\ 6nT4pѡ vL3,Ms$N{ SaaE ;bXÖİ'և ~{ĸFb /~_,X}qVDa +f1Ò̰f=3ڤ2А8>K6?͛I,v;ؐI lRĚ^V_m\0s ɑǰ 2gZ ^bXcK>.\C ZA&{#*1DW>.R1c\^ʥ[Nj@"ݸRzMc`R|eesXkWoPb2[Liky@ksX*Z+Z9 *̀@cZ֊2BzPSVb PY&tI%m8VVHJ,cYQV(,J>2bkn͇2YuNH &x{c(3]=$&n.1$^AbzJ<*; ~ <7<z:Opg ؼM`* C ^G K Oq8888`u}x|.^ `Pt8סK*]_`Ix@"OO79'ߍ1yFg!x@$mw~QZsF\܇GƇ ֗+>hӋ8&v}8 1Npre9Ȕ6 @<06Ć/@a4N*,L 'eVLIP!Rxz67Iy*@ӧTANt(RO&Z(ȤNAJ-:He[-:SSArhZdDZM:h\[(nbYORY t Pg-*uiЪSv s.OMN cʤHkdָ& Q}oA+.ڲrAK7[ ][FYPKOPKX0% ]  =>w70 R> X2>0oX6 ր   ‚S4H8DȨ8F$2+N8e@HQ+'@!*9G Aq OX;cѝpa$*;rr?z&۶!QFwr e8altO4Ou-\hri ~ `K;{ٞL@ `w\-8!Y[+kWKj88d8X &X 厅4mi0e(2N'3.v 4 Np+@@C1(F cXɰPŲ|{3wG<.J:^ć6 +@4g@L)"<Ȧ8ÁCRAqxPGqYQ$(8"Eq,'@}&kSuW\2P:/_q=:1NmV~D~H7gP<@QiVy* C`6XFmNZ<,i H}σrQ Hm腭zgyUAmlRV:q(Ed M}x# R7PKPK;#  =-0 v\TT|Zb xZ  #4XYKb9gP,@XPU1+(D @4,`F&`s(E-rq6 h 2)um){@hm@u?@d$y]gXIjʺd- Y! 32 ˜kzSQ U]^a94%q%֒ Hs#iB1ҜCχCH# E*XU*]o,k%m6tK46> hCr\\_頚uv]-lM"bo d[V%m. Dϰ!?uâ<ܰlab@v~~miY[odtG߱^`.˻r/<Zf ._* 1aG KbÚ^jWɹaa cX "ʰX{x p0POF?0 :e\e\e\fLtwvV䉋u{\mr;3w1~8YGNRiRI2M(QCJZt(UYA{DZM:(A JSYE**YR]РN>Ȟl퇷.hmv(P@>a Fغ#HHۀm8 nv$Hx5v1(`<@ց;c9PK1PK*Wr/  Ll,l    H/3p& Vj9 `Yd`u9DHR *ȨX WL$B*'(:^X<`@ĆEЪ'.Hg^YIv?@,[j Hy:8IH>\oZ+_'N\Lj~~at&ɽ򿼭NDfiM S36Kˊ$]D,).db[ ̛3ڬl kfP@!_׶,j.hٖQ}|7qE 0 `x w(pKAα5T[_p.i3hz0D7&> .oG=cy~|7wVŊ)@3 ,3ޤ?\47PL!ưoⶕ2[8xjV}4jP7?n~=B]|q#7 3PKPKd-$   +;+ ;[  L  0 ^XQ@p@} P@t24hX?bdT,Fr]$ +_4UjY_X] LsG5Ѐ I%_"yƺక_D iX=,\[~ &Z>~40kQ|A7da.ˀ0_PXh@,3wIC+l_nhxeS|@}D ׇ cU?SHMpeW ]&+SĆrujJ/(leZO&O,B*Բ5YC. AW} k]{Zf?KhᒕuiϭEsb̒aC*@ OmjN0kkN|pE[|봧Z4Opq㎠F>e:xPRpRS8 sJdG hdPK>.PKIo<4&   &+  k5  p=<ցR π`  k Ak@iT*T.)k,BiVEW,Ń؟H2*#KłȮX /x+⊥quEgu3@M XǤQ-)@(BIuo/d(EݪL:ȪbTx[@M0x6ƤD JT~0yt X(` tZK T ]@eBPK gPKum= "',,    ,<- 'G H/3p8к@ $,ǀ<@,S,R4HX  b1TS,%R8XEEqUW P?@  PO2:҄J6!M訖B:넔$%g>Y:_LT륪|%ogFڪڅ1=´TnLhb^@mgݴCV,_W|q [v"jqmBj9+"䑢iRr^Q 2{fy6{=j@qx$o/_ỉSM(Ez^ ZA9;\8т]a VH'_  xH6QDƔE0OQH,LdYq؀FvRE;As `X%L7Վ+\"/x`:=V s>cz=M7ܻu.uM7 .VLiu lNaqbi5P~o!%RaaE ;bXÖİ'3la ;fX2Ö: jwVgz6Аm?VfexrmE13PI|x^n6c ?VNhA8N>lJ55o{yI<d`6:eC2]fbQ, ah,ap@x&~>8xKqq폋?.n\qq폋?&~XQaqrAM‚ PKO|qPKz(RGz N.nN?/ h2  lX;~ ڀR|z#@Ip b)"Q,G QB+DvŒbq|P,: /N` PȰ>PvU4,݀,a I@<ʎ#a@u|aTHak*떲.갞5aMPf&TI+giocZFUQv ^l7X<#Qk]uӞ~ц&d6sue\ͥ&qh.Iw.At %b.\¢d`K6&X%t, k䁒הѲ[bNr?gpwhh5 {G ▅3,Gm46򤃂 S[݀8vV էݮ`RaaE ;bXÖİ'Ǹ?1qc p 7|TG1Asךrssq hx@GO\@0e}A<[z&q,/K&8@ wwrk=,]q >vа*"G{@ԋ,5,G5S :MJ5iPI% rSR4+Ȗ Q  @_UʶDZM:hJT B<ԧGmd0TgP$;DuzTĥzhP'AlUj`킷 |ǁA&ۏ#z:x27(1 /3 H|oy ~l;mȁMKo0ς|(5D,qk:khA6PO;KQWc87r ܹPKYPK>:=--M- .N0 ᠨ*$@u+;"4(X=?bdT,F]$rW,NQTWeqUu~ {!t"T"A.V-r=a=wOoLDTE2@)J҆*`.vx0Z+YEb,ۥ8:bৎs1O>4 W.=E(ãZkĘhXEG|vݰ9,x@_t|ܴ+zQz h=폵2MW7,aq dX$Bpg$ p?`N ~@$!|RaaE ;bXÖİ'gv{ 6aOVz@ UtxѬ>+a?PKPKDB8v!--- - => H/ pG|z@ ,U=y"$XXEhT3( @Fb*%R8~QTWeqU 3"trTu)B+G%PQ"rT5B3GEPQ#tsT=DvE^ :] FJ:vJ_UK+V/_Z"~i5JUK+VoiVmiŖVkiViiVgierW2fXz j{"8V-=x,R4K!%U2_&:ja WUTww,,nz>rm@2)O2#.R1 xW(㬉ՠ8^è9%N>mÔAEL1:X+.B% gVa| Y0yTJ2X"D^0gd +y h80wp.^ῂ`+n敵DyCqLp[ݿ;? [1=V 軂`+tu.8ЬSh DGM0/!3R>^t߶;kvC~\|ON0#1ms# 0?-0p(M,@`2I7^WZ tjYŶdUBBDnq"kUĩ]@\.X, .q*  .M;JN#3/@/|d/z"|Kf@zsZ- 4hxNYɻB(yayJ ;X?=wc Knâvݰ,oyKLa@*W=kW4WtKp3lOH~V4劦6iQ஠߰01,a eX, _C[ŀK*V}~ou}lAUԗ STbXÎİ%51(dq|{`ucXǺ?q t[nIBrw岡8  @.T !2i('"b1U!*^ZUlJPpZ|ҩ@ʗ LR#39bK i~8oQrEucY]t,+еsųݱdv`=KbCv(;#|KT)`3c#)_#~RGUݵ,6?4 .h-?_Хo6%)ד;nxMn RM;w BIS fu:ԧNj-JdOԢC&΋- 9E ( PSu ONAs!TtHޥ&55E'(XQ7{,"уOx/4~ﹽ%ZjҡEPK$k?PK6i4G '  +[+;;;\ h2 ᠨWX;~?ȪXLV,łA2*#2łȮXS؀04TOeSzK7T2oݨr+nYFÚhmmKÀ/otVz ahO|mTR+ϡyx<@YKW"*zD/|]G!@DҰ2 Pi ۰"vώg `guM \>qڒ|lKdvqH6:7>@pBVAZAT sY* R(&u)A3B7p@ @pÙ >g U8h "-7a!<[`Xu^q@s0ͶN]%=4?ۥ ZC0İ"1,aK kbx'Ƿ?o|@Ж;oTp1+5I|a2Q0|M mYJÒfy+{/+/'ݰ}_h6IIurÜ_@YM؃ h`*זqdlh-l$npܘt+Cvn&/HMJӧTA&ujҠLj-JЧRJiV-A|U)LRhthsFYԧGmd#kP)};59/ϒ= e\L >0ۆo1,to?m?hZ!Fc4 +|ǾXو A>C_})D|91r@|s~YTSyX];,k >[< 2<6@z6GLPK'PK&)<,,L, -M0 ᠨ*$@u+;"4(X=?bdT,F]$rW,NQTWeqUu~ {!t"T"A.V-r=a=wOoLDTE2jĩR! ˥Ў&@+{e7ˢVLUwTQG qu.Çwʥ(exT m"3B @uîpGEM &+bzrϠX`bAdW,)'@(*~.+i;| @YPC0unG4hBzwU8L>[̘Dhwq O zi٠.q7 ijM_s*c {`Xۖ-0 8P _߹^p~6Z^;wV8l_AkWp0İ"1,aK kbx'Ƿ?o|]FЕ4IE/cX˷Ж4Vw/i⺕{ +wNov/Z;_P>M*e!;jb;(PaĎq ύ5t\E/qC7߃xvܰ+xnXp,a k`r>³UQ +{ 6"w mk'@w R]TbXÎİ%51]j_ `h-[`]Oz>nNW:7G'}V{/S+m7l/h7BŁ&fqظyrÜ5Ŀ 4v /V;c{93\cJ;B_?&scӭ Q/H+jXOL4)դA&Z(ȡOJ-:*Ӭ [D9%R -j5Т)h#/R- ° e%>o1,t/d6*}N1z8ـ @t A+nx c4>o(?sb@x(1}=7P w < v;AZUjzYe 1ᇵwhփ9dPK( PK=_ ( l \ -= 0 ᠨ8Ђbhxnj(3 (l9DH0Y +ȨX "bIV,N Q(EįXpEX&-x 5@^ E°&R`zy-exL$#)"^ދ9@8ikA#:`$a47S6 iMYlxW[ ,YR[Lo5lezҬd aGVܲvI$bzb1L5bd0s#Hr37g⒒ԖIW"nOท 9:4&=q+wNovÖ|/4񨙧&7YC h@C Naб˽T^.[Q1N$npԘ[v[? ײג- 2ӤTeTkQ >*PLl JfzBOդC0SIdJ(.iPK43;Ű([ӱ c Sa'!w{ٍ tVC>'Fx'spb~ٺmwmWiZv<;4PKq }PKz#S $ n'^n? 0 ᠨ8hATwɞG(;Pl3i!z n3Uڸֆ]o 8Y@amh`mPKemPK5|:tk$5 }m- >0 ᘨ*)@uɫ 3gaiV,ŃA2*cA<łȮX+'@(::O:_ͽ:~'P-fTA.`]4] W4K2UZъXpעkLOj{AmdAmpS{I-?|P-Gt-WQܴƴ!hY)Kť|+$28?~x~%S!/Vİ#%1laM {b WpGw , Y/]WEloXȰH2, 9.g-o~֒|ئ:N=06Y'j?c?c?c?3/G=q0MV4:hᑋ|:ail\`4gJ6j?uB dHop*P#C9b[NpB !:~QZ5H^ @MOaT%êJ)UE*yTwUi8U%KPe&j PKPKi  \<< =0 ^a>$@/m@Uć9$Ptp b)DP,G Q )DvŒ (XK(΢ӊ P?@`37-gq (/@ Wbd d][PH}]%a@.LJ?Ƀ:r9eQUֳ|4Jbd*,?mѪ:DVB2\,X8v +iYL]wWFT k#i=Pzi phH7.6nf4;Q 9kwGλv|`"얱 M͆vp~P.) (PKJXr Z*[`>P'@PקN|ZOi.2(^F,ATy8Ń^XQpYBK햎|Q2,2nk5@lI+9.n NN>a ZWm.K  2:!pźŪyo 3Ox+4UV=:>'Nǃ !yu!R%ϓ+y~ᒕ 08AszydrNcECwtԁ>P axز(]1h~+p)4/Cu yLI6n+ t}|@U>@ATC;I=5buhmO*O0 H*hf$eK57uU2 VB+ȪjI|V/2n =-c[H`-EBkP$@8R:.TTTQkgϴݵ H*(?IJ4,oĜRR gQ Re<\[]Âj,@;LAAܖfO8C)! nww< G3 7lV7`ضܰlanxTp||e$7Ud2.mJnHVп?$;A0İ"1,aK kbx'@Ж;YKRC|F9?n&脶,a~G_ἓ=݉sn/#= 킾 /a 4cyTvN[ő*fu׿$uL0G[t+Ci~@T ZAS :MJ5iPI% rSR4+Ȗ QNIj)4DZM:hJ;5HAK.T0BuD1:|DO0,ab<2vd07=l@ :B ad7fE1Wx?` 9Fc7WE)_u|9,aiu]d@pؓEpM7&C|N`p zLPK"x   '- M-M^h2 Ž (XQP >x@kXtEp b)DP,G Q )$@Œbq|P,Fq,'!4*JѲyc@ ~ր/Y'S{ez·"ZXF2Xkp\u~@~ 5lbXq"MXX 3\[`;^-[p k; ˯h˥Īy}S!Dz]cXu ιT2,e dֱ%\ڨ$[ <3-) fMkJZ$Oj`6!MSM!k@~' n;ab .YwS j`Xy<'ɭ< mI^+OZyx>/gGSLrnc<ܱn "ݰ 7,8P+}+;lu[Vѹh6wZ@cv>Ci_R:ZnH~~@eyowd qsMxcKf6QrS<6Za6@];6+~ܵASsÆ_kr w#Gv'rX@uSn{dS` }& p6)[jS]f,K!1aI [bX<1XŸ.u1q]b\c,yCK",NR95ӡH]$ZUjRGA J(HR"}K(u"AJDV-%?HEyjѡTJ2GJ->ZT*ȪP䖶#.x1O? 6>~Z,80`DMM5[(v3byoPgqH>2*P'n}S`?pΝPK4\PKJ&@2      m~ h2 } .u@XA#4X1Kb9gP,@XPU *(DX K(<fa`RT!WbT~qǁ%p uaYæaWjX?.?Q|ܮ`]R9/<|R%E{JtOYo cXɰP2ܩ8b@POF?$q3+Êvİ$-1aO `۸r,fnuJ}:[abw@wbw_}/uchŸ.u1q]bNn0JOPR:M(QDJM(HY R]l РN>A-j5Т)J : :+ E sپ,4AP`f Է㿀u f%Hetolxۯ퀷L/8|[FE (0 ~^sHx L`kZG42z1`[<PKDPK]͉$  L  ,<   M 7' h2 v1 8PPb @X7@PJu|)8@ a5{V )$@Zvq+ G;^8b9̍?M%:en\嬒Mӊ{86(O7_iM +Mk^.i Vl""-J](x@nSY}-uJ4@6wI)Qnl+w2>؆-Dw¦. bgu"|Ea % 㗋yM[pww$&'%g瀅)'@?gWLs?ǵwв˵FX< #2\e.+D4H7!elf"\,.spe'vyES2aUUMe"ZRe$j*#iGeH|+v$^leQ t&2m'5LepNRsF BB9kZ@=PAf8 ֟QѰ4c5/Y SQ@vx@c~F4VƁMwLS1o1EeQjRN0{j _I(H?ABdMeku9H^b*WU%J#A~,n?(> 3\4nEDJ(tЛ13A ⅝bx6@0f|fԺ(Q#㴑:-wr-PKvPKlzt >>.>..O g h2 pCTsBE"$;@:]",HX?bdT,F IܞqQ,: ˊ dM4G`wHV'@.ǗL':@SK42mfŖ.f逖neJcȖ.c,jX H,ͣjx\2 n6e_&(66eQlzSgKOtɌ̒*:X:nguiM iXD)eo|VϨ?,i*ˮ,7>JW(r U8@ $ pr#k\ȝVB(B؀.fQ{GUl*i,`bū=ir(mnv=noU,a1b𿒰ա\'~z<^ppWw'pG;kv 3 ޜ^-EAԢLZ^-j6Vt\ H. ZM.# NEaD=PYjp`"F:֊BkE.VAZfH$o'A8z7)RA-tx=3S!S1Er[X&˴/0 6U8I4\F2XWWɵxk6sypwA"O ] Z;.`V$ :IXw<A`w|`@(`[qÆyc OG2PV%Mٓ+V֑:;slI|}pSb]RMҎˆI\ēS4 鹛A?2HL;%B:*/#l?(6 3\f8dCg\d&E|PD$ '$? d;AP*=Fr%uR"r=>PKaPK4)d_  ]MMn.0 pPRRX;`@6@AeESh  1 RTu E (hMHQ\)= P?@)M~ &2(ZG`A01V{Jayucj\Wʷuje2QdfhjNX$)Yь6l! .옘L' Lk Յ(FqM7*@piz nx `hSGZ+8Q.<*s^B_* 1G MbCİEr=Z !=4|!&ݴ014 eh,@޳Fd7p{g{>X; 5ЁPk6 wI~I YgɾcP?dM넑1hQ׏gsfѽFΰu3 &K؆l~hi]F s3+# p0i%p*bAin8k$u4LD(ciUmt1?A>:/S PW,zҍs*d,E&AZPί B "j6OMzJΟj fZբR ԧRBuPE.!1:[F9M Qb1vD0mM@S hA PnGt@ I1#n@/xiTN0d}>"$n Lز0PKGVPKe,E  = N~0 ^ᐨ*P!@K:RÒ"4X?bdT,Ƃ]$rW,(**OBE%H4d3Tq-]˒*r5 4_`z*'h2ɥr̢nRN@[yTxEbE-KlO], d]."# rrр6,MlvhPK@4>t) 6 H   ', l &w h2 v1QXQ1& k@ 6(~ Ղ h rp )TjQLj+Qx b0@$褳*;ⷼ[;aMS"S*LeU wg);+S|;`nh0 |N dFw 7Gsd+97)ʌst^RJ+5#@5&H*F C]C%f;Yds>r>bπb.v!7dmNEP,€ZW]kblxPrYVqFb/Fb/Fb4Û/&b j ىI,y 8 {,/,Ia㉃y80;da66` L =@N%PK :PKt 8 6 &   'h2 X p=+A}(l@y+BuXu@Jn9(xJhb)ޔ2Bao[-rb)DP,DQ ^*IdV,bqW,: E0-bUR؞)@Ǻx Te .b t,:SJX0s nX8Â5 %.$G7@ .@n- iY[Q][ӊQE([(c)f)skkD\4v.p G;[b@wܩζZVy)j>]]5+YuMf5Sq>x+g/e! ʗzhʛʟhP ÄBEˆ1,a dX(bQ ?pA%VǁV,|@QToy[,Y6Ǐ;L`!>aR:fj~ÍXxOb,s@~ 6 js9!9yI C +K#%1laM {b n>;vY|q?.=*r ma~|u/.N~q/.徸'_/W/4m'3Ɠ 扽ߴWXummA[]Os~񬇧 ;^_@:/z9tS8 +b1pY'Kc_4jWL\辤<5QAVZѠI *ڲ ò=ٷrA;Tf͘SrhJdM;\mlY /eٖKyPK 7PK,Χ  !6    'h2 X p=4ւhQZV kl 2<= %J&a)ޔ2B(`;-rx|xA) @Fb$xXcM2 b cbi5f<fv> bUm)lc]<*{Y @VAIBݺ@@Y+L/iX38LZ&,_]V3U T^=耨gXY+dMiXMCl.xTDf4pD8x3,ʚ^; aiF7@ .@n- 穾x8E%u%t L̗Bzx0g_(l&O/.徸dS :aKӆyc<`l8uumY}[vߖemY[=Y; ;^_@3:/<@yR)hrLt/!]9h-" KSujUEA K - 2,۳oA}+$NCe֌9U(He[v.ȶat[,YtܲlˎPK PK  # -=M  h2 ^)ݱ"b J5 º[ Ӏ<~2b9D8] R(ȨX  ՓM8>(FѢZWx!"xJtB%zRǗg7!"ZXF2X[pUQ.2K[i"a)\OY*!ܱoj'? ?_WkGa4702˜ZxRM-XdTƻ (Z2zL*[k.ƧRzv!TY eW,a dk}M|H#2>Nǃ`Ee|*X~m|£lqm|@ķ@">K' ">7rJsÓ8O-?Pܰ%7la +?ȁnXsϞQ_,/a.X1h4n}W^:zNXZ.`E.ph gMvѢojU~wZJ-l j\YWD?; 0m͡K{xE/gU$a(h&/0E kbrgi}B|1;BVvǪ xl;*w M)J℡Yj:@)US:%HU&uzЬT*Q)ҷrhP'AD/j5Т)B}*)[-:2ӪNG8,SS ?Y/έ?ZV~f?SވrMPKNPK]y7$+  .(>_ 7W h2 ^X"  E*b9D8] R(ȨX  Փq|P,Eq,'@!Z-R^f +s vNC-3N-A #F`Kb,elv4D%K9 +.Lorhl"ZXF2X[p+*-UCbsg9 ƴd"7-oj8?0 btj+Zs/PY>z5ԭH!;eiP:!"C|!9(!wGֹx!]d25 Wf&eqU/*d61mB& &ā6mc:A<^&i|+r=AOC&9q&=X ;ٝa*{Ls1tNg[;ހ5 {@~ \6rpU dLۛp)*PR(耕Ml[˛1].?hj4qXMcjN4֌Wi`A27R3,k.Zd=vG֚lv+&Cjb̩{Ʀ=QӪNl РNA -"|thєLtHRqs~T>"e^O^Gr:Tv3-tjwjGB%Ru!Z(/ɃhAc8iA!t.KMj4Cë9Ds,dU(><od]:M7GmjDN zӋO"Y-$ v@Ru^*LpfjdD%xgم<sX;cY/ǒxḼ?hX 6y[ 7pm=J gX)I2vD˧h.oSQ>rH-)%|)?Jhb8-?Pܰ%7la +`Xu\7e Oe_Es` 0XIŒUt]Eo]Yoސ 3hilWGvm=i@e~%p/e} wIec_?_l`N~}jg5 U3] D=%$`1Q9NtdC}*ԩTAZ-:N(oiUDArhP >HDZM:hE'u:x)˸Q'ԩ J>"e.FѢխJiѠSBwj#u!82}:to4/QrB\u7K~jD.N% /r 9Bi.KMj44*\> >K ERNDpo]9m$9RM< hҩAX7D_$+E\J5 2K2GpPKg PKne/)'       ' '>n g h2 !QXQ1DZ "w^l @tSjrZIl໲^cv+5YRȌ71ۡVQtr7M IId1;N&pTkL.Z'B:-*h khJ#)ȩ'75lnpϋ^u/:v jx\m>Wm+abY[0V[Xm6p~HxZr8 `Z sbGaqiHjxZwl;\ɰbbhso0#O{b=hQsy^Jp~~;bZc4+k @ÛzEᝥD]bJM46yk`# ؠ]G8?v+9,a)Lưr V0İ"1,aK kbx'?1qcDKhh5&ԢSRY*HOdjQ-dУAXw2.IC' ҨԧM<)7[M:DRJɧPüOJ5iPI;|)4 _ d"v DZUY.4+ԠS0"Eo*DZ=S'vJ.PPZNwZXi揂h\KaXnFH1;xi 6xi 6 0`,SA;ft>``o-:D4bϷ5u|M)ϸ8ܩMz?A*9{;PKbPK4`)   *   7: w h2 R8P1 ٱ:Y UԦ)",xaO 9gP<@HX US#|ܜ12F#x Iඛgy.'o'0ZLEć=XKzBE/]hD^ `;3W%>|b0hO"'2p'+cd{YF;`Nm$|| 1`#H|ANú6xlĆ1cf.4'L'pfR)8pE$wTpu۳}&1rUAӧTANt(RO&Z(ȤNAJ-:HJԩ [D94AMդCEBivk韤Zzc.|Q)"_ zƊ4hթT1eq:% pճdB{)_{IFk wٺr-+dرtӾu nصePKtPKJ+h   *   7: h2  8P+@^&2m"aA3$x?dT)=kH?觏/KKwv,Jp<|rK:ZZQnJnUHUc, LX{3dei\KeU_W ֔%<$lY]Odd"IŤx? /n%X1 i:;\Y?W S_* 1G ObÛg8?q}bXEol_Gw.`s}?j7u{_g_Hnn7FLgt0/ vsApeO; f{jǿ87O?y&u`%q  .Zy/h{a4x^ `vfh/O{-WV'Bb0hEJe:NV#1,12v1ً8&cgf\Ltnj4k9 <00r 7|,u0s ڸa8%d#'TJ?^=Gq<0;}JԬN"iRELԢSTjѡTJ %HCP[hQADZM:hX(f7I6K|2 Rn,B] zƊ4hթTRWAwq5gɲ2)Rjr/h-Qn߂4[W.]e ;nڷnA [PK\ PKۂ} &  ,L||& 0 !,h}=P T*|@YX#@EE8] )ȨXa bI^8(FQQ\Uy0 Wl~7WsEEWt :BB"(B)Z < 0-)^@“P|WlC)w(=?3Y,="MHsùCs &e3MMQ=MuFf/H!(N(ERqЊ223 څձ꿎(f.q%LPհd>JXib^fHO ~qel2a^^ǽ"ZXF]29*CsKETt˜Y 8X`X"vð57latcƷg=!-d:m O6E_cn͕n h@C@]UNt:~S: ̀2Tjv@~: .^;Kq*W)LyS?JݭMrx$› N0@aF$1Bd#~F;?ٝ>^r[Wq G+p@ؼ(~h32"T>?MgӾ2Y\X=XS`'u.Kc ⊞ตӞ=a#م{l1#ff0i9G84v&pdM;MHHn:jA PKPKvv)5 ( (* * ; G'0 ᘨ@u@uTPT @,G +!AXR4X  b1S,%{XEGQtW P?@* :t KC|a KUmK9^2@GrtՖIejh(:رw*t=swzV"~ٕ %V QY=؆2KsATfS\ Q+@?_RNY%@H$";8"q)K唔Y,3Uf7E1΢CYG`f\woxbOlCU /m`4R,2}5&^N_&@\{]^5_WAyX ;8nÊv<7#|!8Ԙ o4S N):Q KE1&,)7Am/^6D5M`fZ\^?c9&0p \tAXd (PVVSlFLTts337>c@cEI{h3qq @EYAdi }~B 7yQ>z\PeJjUL^UiT1!U5*,j~+Yq:(aK t !H>3t;d FWuTkQ :)"[-:SSARhthpjѢPob]I#X.*5v}ϑ-HuE[V.Ȱc}$ݰk b PKPKtu)5 ( (* * ; G'0 ᘨ@u@uTPT @,G +!AXR4X  b1S,%{XEGQtW P?@* :t KC|a KUmK9^2@GrtՖIejh(:رw*t=swzV"~ٕ %V QY=؆2KsATfS\ Q+@?_RNY%@H$";8"q)K唔Y,3Uf7E1΢CYG`f\woxbOlCU /m`4R,2}5&^N_&@\{]^5_WAyX ;8nÊv<7#|!8Ԙ o4S N):Q KE1&,)7Am/^6D5M`fZ\^?c9&0p \tAXd (PVVSlFLTts337>c@cEI{h3qq @EYAdi }~B 7yQ>z\PeJjUL^UiT1!U5*,j~+Yq:(aK t !H>3t;d 7r,G( j!/ܲbpR8\yk!#(-1#T^#_,c^?jͦ2e4g3t'u 􀀒~Ӓ*ֆ\D Y ]Gdœ+巿M?X Qэ?θ#.j?3h֣ ͩ\$vN?+,+)-ȭYEiEANpfU Z hqxBLU7sx@Н>YE*ӤZ)HEjѡTJ %HB\OդCS|MR] rQAC {\oA+.ڲrAK7[ ][8|/+optPK&PK,$'$(8 * ** G'0 ᘨ 8@%/ ( !Aq2$X?bdT,F~]$~XKhQ- P?@%0-e%,]4d b%1z@$?b67F9hڱ/_(__cnL阗 \o{e8Ehq xKȁQ?|F0T (VV}EF+䍙 ⿙YhGǂ1@cE6ÓX2f.k"vATi@NC{0>w h+5i O;iH 38.: `H|á"hP93!z5+BGg|s(i]_ ABdE]mD6 pT !U=X~ n?DJ~ D@DOrHo6&ezU Dʹ j*/-ed- HpI#1(@iI3Bs5_ڻFh[ K&o.[3[{T:o*ktBzJ+?ʉ?L] 7bbi Y*H/+?MzMX yt3~yq#'״."–ANxVhFJ&s5*@n)mKY8M rD7ZjI6'd,Gs*sӧT8?ӡH>uTkQ :)"[-:SSARhthpE4ĺxTǂX-*5v}ϑ-HuE[V.Ȱc}$ݰk  PK&PKB$'$(8 * ** G'0 ᘨ 8@%/ ( !Aq2$X?bdT,F~]$~XKhQ- P?@%0-e%,]4d b%1z@$?b67F9hڱ/_(__cnL阗 \o{e8Ehq xKȁQ?|F0T (VV}EF+䍙 ⿙YhGǂ1@cE6ÓX2f.k"vATi@NC{0>w h+5i O;iH 38.: `H|á"hP93!z5+BGg|s(i]_ ABdE]m$@RՃ`Uw{ZfC8B,14pK d(fciQvWH䩜kf؂[Hֲ܀D=1#0^#KaF. Ű4^jbR5ӿGq9!9NLH'G:= iI=񃩜p+&ꈌtP^>/^~ؤؤ[Xȏ|G7@::dK(hQIM/ZJM7Iuq,8(բRNiAn߂4[W.]e ;nڷnA LqK^ "!oPKPKȾ$&---  ]N H/mpG|x~b h= 42 c@~Uh G )AQ)$U,G Q )DvŒ X K(<fD29RdJ!E樖9kt!G:z %BDG-Q"tԻ)2BLGMQ#uI>BT/o6  bi*KV/_Z~i%*KrKbKRKBKJ-`XSr[+'y| hXJi2B*"5sV2_Ry\,3dޯ_V TkP-*>´5R%=hE2~х Iiڀ ʬ2aLk%4,"*C+6@4'jpm&hhY *KE 3 JeLMW*)h@ }X^A$ܴgn޲ nf󙕛RIZ& 2xa<0pW;۳p|Ko  9=c=bO w h]1}VyubJY7вn0G3ĤqCY߿̗ÿTbXÎİ%51a fX1Ḭ̂e533ÏW0o m 2u2o<96|oK9y8`XxށZ_5}`~':|Ԕ45o{9&1s Xf‡9l켗 n.Xo!EjS j~f ccͶxc!#;ҫr|DAPK nPKJD + : (  + K 0 ^tAp|AP@t24hX?bdT,Fr]$ +'(::OB?N`Ւ0Md;Bf㯦H*1No-@ .厅4ƀОEd? Ĕ@CkQV2/$a4DP?+j-K`? û; jRmG,( ;խnP- $Sp Nyh/g$.e4[˦0ܔ_ <.q/R"^#&Tp*:Z $@b kSV!z&3s]cXl9{ z@+j"h.T4T>zꙇKca&ST!'%k :>*t ,A0La>Uߑ-48|*@M O༃q;(??랃Hzmh aŲ.qZoL&fxé c KjA;Êvİ$-1aO u~@Y._ HZUti5DfBKe@3QT kcjuw7-f."ʪJ+QJYĮ.6t&D3l&v.Ft@ SX (F6?|;8|LREmBLoGVaN%=pӘfѾv9]&:Ҹƫ8 )P NHa8bdæ/xiPUoǁ Zڴ3<ݱ M0,a+qﭿXt=>q?\wV W;d7mc3s7p=6] l`RhƑwl!>h(B_* 1aG KbÚİ` 3a Kf2Ú^+!h,yXcrЙYKػ @w;5+g5< UZ}M?xr~ǟ1 :5o۸ xU0=ڄVww"#_ᑯXd &N̐hR{3]4bM"f]x y0qb~pܬ;>̳?f?f?f?f?f?f?f?f?f?f?f?f?f?f?&~VEZq}ʦnzuvA\@Pzp`PKPKR^%3 ( -] - -= G' H/mpTDl=Xh9Á* J/ x: KB\AQ P@R%HHֲ/Ǻ4H  #@ˠh)$U,G QD3œ (X KhQ\- P?@ ?AxKV˰ 2(FLiNeMu 7sF3VIbulq&@.͕7ΰ &&#]oEC$'n :4v,a)D-hݖεOpYw|9lɴ}!vZİ0%Y]+Q ٲԊe4ؖMv%W0*&cMfYkkWd)hA<˲[d3<[P i܈E.d3@S)tnw5@^yިXkN*fczި,IY_4˩ua,.iR HZUli5TJ3L!"LjYLݻSvԤE653V͘[Ɍ"2[5hm@4践Bx*ZV𢄒>=̀2[d}B)=Kdp n6J#;#ӊq؀VbN>%pZ``+qw|+BEtCj@hU:y'µ_*Rnk0@80S)@0K e9PDP-cUp[iu]]XW|\nP,a .0Bd@M&@fQPwkqU{*( k$wnNN;XZ#EY; Z 3];(5lb+Y MY7w85Y|ό7#[/A8|>Nh^tnG`^(0)]4v_7'I[ >;3s:Z A *JW"r AS49:9Dg)-g6Az'N73SIY \PHc]Ic\˭M\f"@pwD 7*@Vy]Xh9L6`JN(yTL#-F$IVBe^}1%21 [fbjZL(vYp@2Vh5AmD{|uuExx"j"e Agt<~}qOi˲һ8\I=rAMCDF7@ M' pO <7 _t{"+b \`/u~I6i6% p?@JL` C +bÒİ&=1^.g X}:z+y}_;3̖rҼFùrk1`5I 9yв~7oP(Fѐ<ǢW,Pİ&=_fh lc0dwώim42+MLBV| 2x҃_Bd4Du vv.vNV< AϬ^j}^@畿`ǀ8bGt15u7wʌzoa~kލln\(w㪸~\N^!/@ ./D(c4 $Y}q@O_AE(UkvdE!*) jBә4i.V?i4 >@YڄE@޸e,/-e]U,@~Д†Vv%hQ)[,F _!r%hh]\ֹeIb _sqxt0>fV>;x!74L*4JHhLayt79<jChtbx ?aƾ AlʆDٙ] t* #!;oFe:On TS*8Pȍ 9o! :]B5lfV Id^l2ƶqqs˘.cpR۱mO-cΜ1xsd< JƎ%th'cCA-$ctc:2ֶW-Gf0QB\ir$]Zx~;s#ɪ(9R+ guN245k>fQDL;? 9IDpq„qxLGq-eç9<:NB : ;t ۅ?W;n o +A(#.و*^鐔tz9n Ƣ)e&걸"o1~Jmb|UDTʡ;(w RF KiMF\r#TlN}uJdK]bu6=:}UIm{J~] QGW`G-EW ]_=>p4@6\s7@PQ.AKb̸x\+Y,U3چ˪ƆJDϚF"JCqMAN]6AHlFXOu6h [ ]urъQtpPt-OC::C WB' cN֮H]EŊi1S=;Pb]@.p, *K{>a~?`QX/0pow( /6N=>kޮ]Ϥ p=BqiI-n2ַZRa|/v8v.u-Jq %Pw">;=cL7u -3b:cS8'{H@>?U 0t@ ԩTAZ-:S >QNRMiRE,$ԧW`vU [*5+ȠGP,&-RRAqԧG]xjH2i޴|4$&j2)\KJNN R:,1,˰ĭ:ET/+}To)i FVuJ'Mc˘[4M3")f0L "r00Nd͢O!EO/l#a'6© qSH"EK5Wu7Y_"E]jR'RI6VMg`U;ؚe뇦)6:h?om:ln@1 PKw PK ]}t "4 '..> h2 ᠨ PX;~Jo BɊX^3( @Fb$XXKv PA4,"~ /J`@h^!yEc@%>@U45.Ԁc*^ آe-+J7>؀04TOeSzK7T2u|,aM6%^@cJe$y /k&a\*^.eRiL\dcs7,aD p,wT gA5-e'}űp"Ѳ]p(n8>g U8h "-7a!<[`Xu^q@s\0ͶN]%=4?W_* 1aG KbÚ^co|Ƿ?nn1-wzl9.t>@xy JWڲ~w&[`;rm7lq_x 8#G!??,{nM;w < vg #'Ղj-qz] @֥s0 x_QXC PKN.PK=2yL&$  No(? wׁ h2 !,r6 (y Ԁ䦚b9DX1%@K*5S7f[GW{wl,+MߑH{ Tavp}=mFLҨ 4]-?c5.ID~AW/(ޮx,') Aw)GiQt!=HBRK9ߡP BΧ @yF屇P( {o.#Q cXɰP2*p1`#dQ>B!nps_0q p'mԾK!D5}@QPgy"XePHCpa.zyrFbn C +b|:O Ť1q,xi7xM?6O^H.d9Fx<`Q7?»-D AV-QQ~a⪤ޙp&w89db6j'V%h;PK PK" t % +   <,Ll H4 ^tAw@5   eXO0Z*ARrϠX bA(jc4,`FFXا"8zi.i9$OOښn[2r,c**f6J?0L렸CD  ⮩? Kݭ%+ _^|,LsS4viLPgxާtT-k5Y׿2ua_* 1aG KbÚpccǸ?1q^.䢣:5Ɠp$>Q Pbe-.|Z XFk^fzf_r+YYK]s_ĕS$iIzŽ*  ͐4 Jexd QK(^h"/+PiPF/V2) 4fE(>d`vG餀U,XCUqEYDhXj+G5V-],}2Krmρ;zo%0,a +nqÒ50a [nXtêx}Û@3$*;lї=`ѐO +%eIu-xSx?j Ǿg]4Xxv ybGgg=ICpm԰M<;yv+q㘟Ec'76XEO|@/<blU4exswfZo#b cXɰP2Ϫُp18@{p>*SaaMq;s_FQ}b oûG@'bԳy"XYX af#/8eF}PZ< ZaaE ;bG Ǹ?qIÍc̻Ÿ.u1q]b\#-g#Ɛ-xE *TT>4(բ [(/5+ȠG&u B$(HR6?\Xo5J1?(&S}yjҠLjwRiE(>]hVANaD)o*DZ=S'v\O׵tJ_IJ\?B}&Ѹ ؗIfvf޹鿧ɞYDy o4 6o}6Col8P8|'.d9Fx<`Q7?»-s-Lki?D ~GV-QQ~ua:ȨNEm:'V%'PKN/PK_QL&$  No(? h2 !,r6 (y Ԁ䦚b9DX1%@K*5S]^zB+ Qk#c+ƵUɚR -E F%Lx@ 9e2\Ã^S9j\ò2'@k]=orɳ`$=gMH$]ޛS򬬼OcY%-g Lg;@C_dtVa Gt6Xe0pwGLmLfY}Jg+hc k-$RX#Xez 'w K`XpÆVܰ%7,a7 k`sÚܰU71 %e /F_W4F#fV0K*u-b ֺ.!F-q^qp(;:sU Fng1s1;weu hUV`ܳqs['5 Ia!ÛYp@G(ܮҊc6@7ܰ7a ` ܰ-7,aGy1 f*2k3-\7Б{ZA11,a dX(bngGIp=8attİ&X/}qjr17# w1فa-f0İ"1ģy≍Uc1]b\Ÿ.u1Yi K KcdԢSRY*HOdjQ-dУA:dz!] EOQOR. ntOH)VüOJ5iPI;|)4 _ d"vDZUY.4+ԠS0bEZ”7y;I.PPZNwZ/bYi揂h\KioFHQ;3 ydO,鄷?x킷 >xi7J?6O(@s^HvG @|m#< l]OXx ml`(~ͺ0q\ddl6j``NPKPKxq%( ;+( [ H/ pG| 5+X z@9DHL J b9gP,@pUK2 bqO(<fD(2Z:RJE(ꨖ:kG(:zu%B_G-PQ"4vԻ2BgGMPQ#v>Bo)6^ KV/_Z*~iEjKV/-Ҋ-J- -.dͰ dEp[2.{cY&Orm@2!O2#.R-";hD(lQY'-A%q*(i #S| 0Syq2"tpfTG)_C|Ld*%_u\,nn0gd +y h80wp.^ῂ`+n敵Ľa~\,h\?cV/nst:зc{e! _iֹ@Na)"XP3_>hHx=|~ffi '  Y` Bx!x^n$8hFy~Oq.uʔvģ[NvioA4sQV?N^3c&6gۇnцp+4'MqIyqcPK>PKye<*  %'     .N^ 3G h2 nC3cEŎ*Bs^@v"z*>G  c4 $V8(>Dq,'@!~OIJƀ,>JbozØE- z;:+)O <; )Jnn>(H }uaꊛGmqZS+83~{VgD-(!VoPN_tNoxs 孷cȯt I+@^Z)ӧএgV[g6uC+0hoX5q a ^ޞtBq'Ԋ/RW cQgD@&md`:L{ZZtmL=F ,D&8O}Z[%:wS%tFP:XOTj9rFYFa42A o7jœ7#s:\V֔vuƳso 9եTkB' bKJo::3@DPB.%p_LC)y "tA^a), JlAEHZ^![2/5wQc%H.A"Jn"m.``ɬwwXBʒF52 H(f@;5SLxr 9?p+%-oj|g΃0!a|I-%p%w_M<q7|AD^tܩn?KQ+ |/Y7K-iˍǚv0)I-w@<^m5*kڱ_4&mm6/g6o;FZ-QMmͣ\3cƻZQ!1\ӎ!QøFc BC̜(b&r-ڹ4]pGl;!Ƀp`~# ^V 3kiPnY8T-{ 2bV1 NPKwPK&| &.~ H/mp TXHx^5)@ K b9gP,@HR +d@HXXEEqU~f<(29҃jJ=(稖9z?(:zAGG-zPQtԻ5AOGM}PQ4uUAW) gD0,_Z)J~iKV/_Z ~i-Ҫ-j-*-rH̒&rх\Nϳ*^KbZnGLD.{.Z62V|˙ߴjJK]zK2 8  $s:Z3*0Sh#_HF0QLaQAŇE1WBrj}wK z@Ybz7mh+k b滈Ohm@4;|2r:sQ$\Bĩ%.>M雨ۛÃp"N9Upss(ٔd \,y`09ǁ M_pk=qq[rbٰ `W{=~d2_|8VZ3 n_0.VL=NaMqCՇve]}ŀcޖnW@C|pA߄熧 ﱳ;!Eԟ$аCw\w󹅟!mC/Ћf4mɹ?n疝 vx wv>ghiF^1G:CGl6>"9oRPKQPK%Iri'#  l l\- 0 ᠨ8(b:; iT,G &+bzrϠX`bAdW,ɀŠ PA4U~.k$ nœhx> jY{WLaXJɗ@d,Ͳu<+&$9ÀR]m$a47%EMaєjMg_%+gK575+Ad%U@fG dNcJ x44YBZ {7@8?H)_I)䮑t e"dFq3:L:8:$:AU %݅Bz + H*DTܲmt"$ D*p p b/7jBT,`;KkxύCq^!;ȼznέRmRzvv9Aezu9=s/qC7DĴM_s*c {`Xۖ-0 8P _ w `hmf;wV8l_AkWp0İ"1,aK kbx'ݼ-'S|0ŀ'=hzJท 9:-4KMw2{,݉U9 nآE x qyqp> [!4l!k0vB,rfxTV.;ő1laW'~nq<$np-NV^~D’ZגZR5Y )UI&4(ӤZ9TERedK($_U 5ӃxE&Z4%Mz$ %}VEAvL:]DAf-E1ۚC.&CN1z8` :B ad7FɞG(;Pl3i!z n3ĕ۸ֆ]o 8Y@̉xamh`mPK9bPKJ&0`)   *   7: w h2 R8P1 ٱ:Y UԦ)",xaO 9gP<@HX U^ 2`5(v?KWtHs )@ S<ǁҊI`֒=U!Dtr*PceB¹,p e3k8(0[s+[ҼFlM4^sV$dtlP.iex? /nZ~(7<º{VpmS*K!1I _bxß\⬾8?qaj}h \?^ `(^uwIF=|_/35c>(N>i4 $nypAprv/[O|8L,N'0pA^K/0a5Ft3Cyx-\×O!/rB/) w2FmdqqچM ̜p&:nj4k9 ,G  HlX#>FiNq¤q2g&BZɈ)/_4LrGGYG=}`#Wd;}JԬN"iRELԢSTjѡTJ %HCP[hQADZM:h\(f7I:K|2Rn,B7oHVJc_ǫ Sx W=kN-Ih5dkxp|oA+.ڲrAK7[ ][,PKbPK̫Z`)   *   7: w h2 R8P1 ٱ:Y UԦ)",xaO 9gP<@HX U^ 2`5(v?KWtHs )@ S<ǁҊI`֒=U!Dtr*PceB¹,p e3k8(0[s+[ҼFlM4^sV$dtlP.iex? /nZ~(7<º{VpmS*K!1I _bxß\⬾8?qaj}h \?^ `(^uwIF=|_/35c>(N>i4 $nypAprv/[O|8L,N'0pA^K/0a5Ft3Cyx-\×O!/rB/) w2FmdqqچM ̜p&:nj4k9 ,G  HlX#>FiNq¤q2:g&BZɈ)/_4LrGGYG=}`#Wd;}JԬN"iRELԢSTjѡTJ %HCP[hQADZM:h\(f7I:K|2Rn,B7oHVJc_ǫ Sx W=kN-Ih5dkxp|oA+.ڲrAK7[ ][,PK2PK!'0$ m- h2 ᘨ^bHJ  0, ‚܊xA3( @Fb,XK6XXEGquW P?@?{ܿ YS̲R.2ɛ Bz0:l }}ai:uVVyJ4N3 !k C@p0Wi}wW(uZʪxhMbSɓzœ`g:^x^< $sE w3 !Br@P@DW,E@A2*#AXłbI^8+FQ\y0W,~TtAETtB B/B!d)\x!c=,Xmʚ[g,lЌ*dOlǓ2_@q-u S 1sigyb$'湗TX]0r#L-i3|FVqaո$k7 t+rB*J;ҨJ=D[eWNK{J}j:|@-_M(o=%govNdVS:yi#u<@~yߓ奰ӇQFy$Iy:SQgS_'7jyzG^<$]ރ#y)+Gtē&yzJ^<%/ =KP=90yrX;4:h=IvOB``0<E%rRl8 :~t"~pԌ50ĸk$RX#XeF '3qb%0,a +nqÒ=7P3` /p_WßV0K*d--imOXS{Ћ6@3FN\LYEO!E5b#ccf.A4l!N6>H{.Pny%67VƂiqͭ,{b͵ bXȰH2,&V=ŀ ̨$&X] 4&Êvİ$-1ubǸ?1qccŸ.u1q]b\㺸h %i)2SJ-:(UU)HAByYA=4Ɏs' ?RD/:Dx J}d~H(j!?b~P"M>%* ~RI2ME!K!\YzhP'#!ЪRςwY:!ZEH/(~S!I:ICS(u-]';R/׏PߴIGA4.TLr~RYES НdO,i .xmf<7rSJA;֠iz9 o=y@#g`~等a4vGjw.Ьi)x&S#<525"5Rne ޯVn'PK*PK1 ) ( W0 cɀ>2ֈ* >ׄ *@$ל=@$u(<v#@)A AqdT\a$n'PXqqQ\ŊZY\+O<]@r ,DyGrT۲GwYQ!!+.Ѐ"x1dw9ϨkYޝ97[ ~$? "p'= M? +F;n&!l(EzDf HsX>@t򢸲Z8X};`y}]b|-︈V\Hro TUl,!*ˈ WfD ŵQ@qqF$p lH, dL'-=L8PAtI#0޳1\B Lq7'eg@ F0\-֍-+ro(vmxe i62:jS ja7I=*3\\H9ڼ@4QR%k$]'Wd#h9eRf;ο"OW${NyROD6OhĔ4F1P?)ZǐB"|X'_HA$t d"v1  <j+# 3r_LVMePGQFr.2 *|-c4W_iJjTLR=@LFFJ#SdTnTded7*QaYÆ1)D& 6v& ". KKu`-ݒ+ X^y ,! +Vc[Ul56$9ejNqށ-l+'m"_Dr; ږP:b1t!M_ΪX]I4X~f#RhyLZnG<~-VCxZ/d0Zx2Z\ ϣ3!c 1YS\Z̸61'g&h9Fam>Sg; ͂@hfEe,[X)rKUUQ/bYƵ  @y Q'm*hd:7hin81#"%BGoM^ 5Crl%" FV&(`voPLX?0 Y;? l<  =y <`a{n._;R0r+pqsV\Kiʕۘ58&.*['00|:z4nhu.g eJ뾤zƍ}>g;,w &c@4kqX ->.vPKVPK*T ll - h2 z1C7 J] +@1Zp^`9G +N )  ^*bIdV'i8+gq<f(N;@ w1%  S2x*,M Wr uuuYQWg܊XAW0d8Pc?@p '0n8冯/x+T@[<;.!0}W [*&`^N>ȣZd$^S8 0ZGyA1 =<}0R8R#'n [g @} |@Y5r"$X?bdT,F]$ +'@(jWy"@=޿X Jy)2֮e0헬@4lT `w aE mX5"3 K&zy; U"o,Ur.ZJ˧7)yJC.޵\*خ5L'|quŠH YlHj}Sۤ.9Kepx+o]X>%4p,g4K9hr|Ӛ9+/.k4 )%%o,gԔ55o{yyd6:eC2]fbQ, abja@x&~>8xqq폋?.n\qq폋?&~X!F9 mDPK^ NDPKL %'  }- -~'g0 )8 D P0@- W8A/` KzH$ƀJKW,EA2*#AgłkRm ܷgP߆ KLS)6M*0%BUSt4 8PK, nPKqD &,,<' l G70 ێ )8P@u ,€:t"$XXEhT3( @Fb$XO"x(::OBhT ̘e&u lBbG-'dv yBjG'v'&wt hBtG&wt =uB|Gѷ+pt &TZJRiM*G֠]ZKvi.ץN\ZKriMv$&(XǦ x"TSX&y"O{}0Gw`mY N8S\oZ4g'zޱ& PA*h&)ޏ_ T J<)ó0P:4 xպna]v7-0gEd%4I(M*hW(7頍-vAl]R˫Ejsxy/y)aّi yV͙= g8d?qԀ^c>J :-'Z{Z%0-,@*O<,Q;o1)8᭟WH5L:M((WKhMl<9?p~yk!\}Gn>7rp > +A8?` 84r发#?Fn1rc폑#?Fn1rcrMsL6s>iAۄ 4 PKVPKue]a!   +  ;K;h2  GX;~ \O+ArϠX bATP,+'(**OBTy(EyR}dZlY&yDj@4|@At)V',“t#`[UaeU6F kxQtKVK< ?A,yհؒt@R6si3 3o3kjTU꿄?<%Γ34!b\r.G@N3?O,.PB,ta@gAc$pq)i^*e>:g@ wA_jҡES!tj JIM_G BcFx@ஓlP/@:g Xp` 5d!Av|gw6P``[AO<13Dŀ/0S0PKs(KPKWѯ!&' (&  '0 )8D |@ |@4W)؆uYLaA R4X  b1U,H]M2bqQ,: I"dZ%SeZꀴ ?"buFtQ,ψ0QF@#(VhDXu$~Du^(wq.k\UoD4!l\P, 4s,!+eD,ŒXk3"ӤoiF2HGX FSgM<]vDobG Ϊ=_|ቩH*ٴ#reR8 Lz2Yfd9}RH\eҳ-MEr )rjzƀ0)QE޻NJW%Srn6@T-T yj/^R!+o ,}-Ijl ].L]ƖeY * W,ϤXHȤOSRvi,h&ϊIqa}pg1tȠF.ȍ\p2Qʘbv%=,v.K;$# ;#c2;#ZQ2:JBG3LeYlhǁTsij [F(RZ%a2zi+N2U@)KKZ\gd`WY2fg;>N46\ )&v)[fD:ERC+z.7j%-K`wgمU Lb|f*bM,iKKL'XBÄ A+`K"'Z-pQ1bml$OրpvhX>t &ùJ|6nN7\=L̕4(nQԖ I~4-`+6F#̪E"K]t!,NQ2!?qH-;GVKMcQ!U)Z%3L@ < G*A3DEco$(K) =y>~>N GG h2 c$3 @@b[Zb6hP˔6\}"@|^YPxQ1Sx:5qQx2Y\&ON ŋXT[6`[ho Cm% nњ2-b)f1 ,EW>bXLEװ- ++< `p3iwgl1$3ZUU:bN3@Dӽ! io|t|u-JUB땥]Bi>]F+&[S+ @W-Φ_'mF<>P.P %xGΠƳ /Ʌ7(l:(ʋȦKd KA",|HYUU2c,S@y ; .|XH8 /J2 E* g1-&E'Sˢ3e|dq@Wd@|EXq/NnqQ 9[_34V53ܴظn) k(*79xͽ$ZZ?u9jeh!{SbatlLU_ Ey0]¦XriY2iȈ(;Pb[L[MyU&@L2*r Kn\V2"~Kimx.kw)Ga&x&Ju= R O#ҖRv# d,R Ԏ!h0ZeYT?ilub(<; s ,Uiu2ښP| 6&Zܞqk8&ni_߮c3y]-Jq&|-[YituN?Z,An1I%A G8,@z7n"VS[pYa\ uNΨr ^$j=ub7pi-6&A}@M ˇR;)6 jn z2 ڪ H-XО=NeLB') XM,",H h3`su1`U XB\9 Ay`w<>6|60Z.s-pK ^ޥC4inU-R߽o ]Rqw85 ]0r \U PEp>Y ,@{0vPO "or։dc gUbiUĪL#4?(|@fg.iymE۰#>(QA4={@X+y; fx 5@;v0G#%n _?_PKPKo+(   (, ,- '0 ᘨ@u@iTPTXW,ChA3( @Fb$XKwXEGQtW P?@* ԢY`Cwa~tDl=`P2sTH4 @,[]"k1W@jKp,cfy-4rΥx$:Opa@\+e7y!aF4Ml6WAPE#aPsc-2],)aK) )H`DT;FsI?!-K"F\`$±r)BȤZth'bً6Uii:M%斱F0CC.5k BXС &gr,?Y& fuB{""_^1+@[ ;8nÊv<7`JǼl O඗^68:'08i,ȉ {A%aa&5"$PrgAZU/br3<F{X>fy47t6<7X3 ptPQvbS@s $r m҆[ff/5p*8#7e)lCq DD5u{Hۈ CE!sgzNjV>܀`~ xu <>C_V⇈q@ Xb`~hAQIc7r,g(^A5Fl@ %8dĠ%=fk$^ڻRF`Hc|@/H&y 2e07eHG|? _KLى?L *+׬H7P^nRIfDns׿8*?dDt%~^_,=Ro}i%:DT]4 ANx.j@L]îc[.|2Z&wv1*iMrp~-[\YqN\.fuD7$(!\ "9bSzubC_Յ<6A'r yB@Pv$jVCJ}4֢DA&u RjѩEZt(էRl  -j5Т)EBiu&. \Tj)9rݾi\hv,ݴo݂vm PK,PK3#[*#& 8.>.? W h2 8P Y* $NP@BSGhX 5BΊhH3( @FbhXK2 bq,5FQ,*M<f C)ڭ{° hV{yks=! 躅wpO\>n-?o.7Mg61%:Cm&qq _bwAx>#|PKWPKf< = g'h2 ^a==@/s@_?P ‚܊eN"(ȨX "bI^8(FQ\yB/N`  nShXGVͰ\\nE2O` ; ;jZAֻ0H*$b05uPYWuXBJKXSvdGPU ,6lh}lB4_HJ gw2S (TlyZ]wHJ6(Y0" WIQ45dBMY']'`;Nڬ,6hk9Ĕ$*8^zpݭAĔ Ko[`jcHgzpٜ| y6ݱy};pC_, _@u\7?*8ùg:}`ܰoqn `a%2 Ns: WoBf0İ"1,aK kbx' \H-j@G4_X7.3|1Zv?G[IzCnL☹N,oŎ$F@C11а@:?#/d9ojAw*ȤNRMiRETԢC2 %HC:)AJhQIM *"Sb*QA6Q5 vMüM!n((9~8y dycm v[n`~ G=E._ h2  PT/P{@SMP+:芥P@3( @Fb4(XK A4,`F*K(E-~q+%P0@G P-:аWBhXWE fqdAm  ?@ fZbSM kJJk=mql;->o >2> ޳4vlύB'7 6 5 E:WQܵ $0q ++ R5 Y^-L,ZI6pn#9kW]-"\U@K*2좉" 3 P`=ҫ4pRn+ku B:!s>c<ܱn "ܰ=7la gP?o}^ p.\_n/7,ar{ngbE]@cw3j4_ `p}%!Pܡ<^ s?VpwIȿ \-uB?wj1/AţJtSz0N|-I 4ϩ=fwW-ET0/Vİ#%1laM pcb\Ÿ.u1q]Ҙ$ > rjVCIԤNjQP>=*E Q D:E&Z4EbQA B~C/B'FxO ~1? &6} ygZz~PDɾuJ!vPmGt4M6GMs) Uԟ6P`ΝPKcPKa  \\ = h2 vTT>pb JH> ,A"$(XKѠb9gP,@HO *(D_8(FQQ\UF _,Y:  YT>|?nY$nЊs܀.r. ?j iXRׄC2G=M\ (&~ Z ANe|i;@誴 AڥVu¾#߫MG*rJJ*XbDꁥ&:Ԭd]+dTO5=Oo''@o 6(PEP|@d dyv|;m=fu/籗!E?{|'PKPKs@4 , - h2 vTT>b X d@QW,Á芥hA3( @Fb$XKX K(*/MJJxŰPH Հ ($ n@2X;<*\q"2 VѰeuM=$jAD286ױek B xAE/A@w{Zӱsy1ٻaW2u3\ކ3Zi,%{$YWuW}Ǒʵ] J5׫I\GTT|D5GQYt=>eUwX!:>ʍ| F>D!jS7+b8ḔeÂ~a/^Uu"Xvð57a)\[a4$h@YnT~q@fxpÆVİ#%ؒ?qܡ ^[',ڞݱ_Rfg]ۭ|wq폥= *fn_{[搸mËع;bXÖ\\22:Bsܱ/<}G[.4I,w~GWƻRCݡ1sO|Kq*x0İ"1,aK 31b\Ÿ.u1rٸ.v5CZGS :MJ5iPI% dK(u Rh8OդCFSAVOUS],*U 9'ȃPԪNwz~o4v,O> k'@:^ŝL/` H|x ˃o;mǷCxmс!:3~h6P{;ɒ+ 3p';!gPKPKe4'   l< l=]w (1  CX;~ ʀ|(o BɊX^3( @Fb$XXK2bq,P,*H+'@!\*J`pAyE> y1kK" H`X : 3O:[ 6O0 H*h>dz:B ɊRM iL>@ĶidU^՘{D\ 7a=%5 ,R%.PPVBAD=J(JHxwR)NjK؊[ܰmv"B ³UQ +{ 6"ݿ `hm[W `I{acM+ C +bÒİ&ybI 4 mÛeA4p1+5I-o ǭЖ4K=w2`;r W-Z9vA_а`.M؃&^wa˿8?9͕\ 1u mѭ MQ^+@K:? 2ӤTeTkQ >*PLl JfzBOդC0SIdJ(.iPK2ءnâǰ7: Ʒ5pJt1r-O?cp +|{9ANh^p7P|\ <I9e$1hSyxl v'H ѯqW ٷ+춮8 N`sqX?Z{f=X?PK PKn>X $ .^? h2 vTT}c > #@EGhA *ArϠXbWP,_1(FQ\yfJQeJe4@ /+ɔ= bl+7 ^ H*аuj>z |l07i,bl?;Ƀ:reUUֳVIӄ8tSšpeXWυ kL3I5ȥ ڹQ;ٹ[BX{,)+a&  a,f..`^XΥB^5˧igRùΒO$<8cE5, /y;ܰ 7vò-0a [ntT`^ p*`[paYî5g7пvW YwbE5EGnc㘑WϏ߯ȦvK`_R9&%xSc۝-s?4GwXd/7K*G%'r?Cj@GfocvR |=lư82,a eK p0C;~1p;`4a?Vİ#%1laM {bL |0ƝfQ/)" ^^nqݩ}/vbw_ zT <h,0c.u1q]b\X-`9@OL4)դA&Z(ȡOJ-:*Ӭ [D=HE&Z%HAJ1ʧԬN"߉xGJ(H(ԉt1l{EY==$i \$?BG(P@ #5(Ao-x퀷^p~kZm^'_8Q``olVý(?x~u4@[#p.df--(PK bPK-` 4 ..^_ h2 vTT}hbHBJA#4X Kb9gP,@XPU *(DX K(<fa`3y^Űnj!rjVаO(d9 OaߴH>g4B  񀤒?@ \fYWuyU4 OÂVΔ7u(zPJ@nFn2 |UkҴxEZVV <-jhgnf.e7Fo⒓h6Iwml'…T9Nvf'L-\["K^2!ѕ]].q>ǁk:P a}mA0 Tj⥗tN[a܎&.N\ N- 3lρ;jXTÂ~/xc npêxa7,`ÞݰM7NUttT~q}o-ݰ,aW:|ֳhp78,&ݻq68`,K*9/vgz?m;M?kK ꣅ; QwccmQDpH-c7sS<\\`-![~9B)F,[N~U &3CNŹed \劳rAt|39^5+ABGg|s(.-âJC|'M#m4='ؿG|X@e=B[3l2A7`o~o緖gS'u(P66oi^sHAj"Q [TsY~F 7WI*X|+m6+[ Bj:˨3\ gYjsA jX_@4wܰUa7,`ܰ-7l@80! tT~qycW4gԳ_հgj78,Msn~Ŋ]|M~Q1㘕+Êvİ$-1un+&`gNs!4l!My@m%v?m@G)\`R z6,aq dX$BpF dA8/ǯW_&g6@G<窗NfIgh1{ ?Y\03Dm`3+6j̇b\Ÿ.u1q]ӧTANt(R VQBR- ԧGH$ʡAH}դC/*5"t>"?ȪP*0i?МIgAo4 _ o=B2؏$ [)Ld=_oL_p~km^g_8Q``olD(?x~u4@[#/Rf--(PK O(PKWM % .n.^> h2  8PA  hqO4A2Xu?bdT,Ƃ PA$ ~XXEjY\-OB"B)lw WO@ßײWhdU K'&TTkIƳ N 1 ,) cjaMnJkHpʴ44Lj'4E==^wVV^jfe b-D)kSf <69lDI$m6I\$M&g$[/]qʍBƜݝ8%IlxXklƺ4O&L 1Kr$ bedpJ;%ɝ]b2'q&J;{G<ڰ.Zʈ&g-oŴݱZ&.4xEǒH ') W5فo,.s#8q7/:r'Ǽ[x` C +bÒİ&yb߯M8B h@C5fʑI r33ڛm'wr=p箠cǰ@E2,a 7p6:~1p;b_?~ǯ~g}F>p?Q@39Nn͝,0fgz9mֹ.u1q]b\؝ӧTANt(R VQBR- ԧGH$ʡAH}դC\TjЩE>"?ȪP.0ICb'ɧb?_}z|,~"(#ͬ8u`r$a\2E A7 FZj i|M];ՅyOuVpqAnBbW5+ϣxD~7gPlR* J烃? ,hm!ՏP`#?9ߚak 巖 ҽ1xۯ퀷2/8|[FE (0 ~+@?R~Mo^?x_C 0PޚնdNwNPKPKG47   kk+<<\ (1  RJDBfIhQkgnxnnX n[q˂ҰP Ю]..p㣍<[d 8Y/'M9x55XMrhV (L£f>B7@pI,=g U8h "-7a!<aXu^q@hw.mڪ[W `I{ac&]K!1aI [bX<1o/07m9.t>@F`?nkoNhRfkw;`G~ѝxv+n @ v.6A:`3ûX9ų_ܲ! +4%c9¿!񴉿ܫ`cS :MJ5iPI% rSR4+Ȗ QNIj)4DZM:hJ;5HAK.T0tL:]y*Cͱ bo&1Ѱ]o=Xlyo1z8ـ @t A=n  c4~@-(~?sq17}[F'A(6mV-`K`s:y,ޡY游PKPKޕ$ '>._ h2  PT/P{@SMP+:芥P@3( @Fb4(XK A4,`F*K(E-~q+%P0@G P-:аWBhXWE fqdAm  ?@ fZbSM kJ:9_o`Yevoi] g DvD$@xMÛ:>>7 (((xr븪#^Eqvs .0**DZ .0+^+tvpl(f:z->,2hr&mMqn7ln]M tEpU.^,&(SXK(L| Aq/tLKvKYq#5𮃷s 3l;`_@pǪxa7,`Xsâܰ%7AU{}+;wp}qܰ?vX?5vnq&1!u4?/߿ CsH{&7NZ%#1Jbs7pW {ܩV 9kn*M;;yv& p6#?] `QTbXÎİ%51Íq]b\Ÿ.uIcv*ȩYE$ѪR:= RhVEAB[D94B|P"thuEZ+ E sپh? &  $P`o_`0"H&غ筟irA)v')uq@Aәn4A4ͥ/CWQx@;w PKPK%X4'   l< l=]w (1  CX;~ ʀ|(o BɊX^3( @Fb$XXK2bq,P,*H+'@!\*J`pAyE> y1kK" H`X : 3O:[ 6O0 H*h>dz:A ɊRM=!iL.PĶidU^ᤝD5Im.S"<^`I<@HɂI*_ E  "}Y]uWDQ GHŻKW 9 RTċe iXAhO+RN+V hW÷Ȇ56{x/eѬZ3-Dp%v!sx`,ijM_s*c {`Xۖ0 8P _ w]Cl:%o=6ή`_* 1aG KbÚ^&5/0o-|0ŀ'=趼xlJ|stB[0[/p˹k7\PlQ8"U *Ŀ 43piB,72T.[őmn,$npShneH5w'Ű=0Lb|[aDw#C ;F0!wؿ-~ tx|C<>˞[ĠNm۝ -DW\)d߮ۺ$8Y@Qamh`mPK FPK2D #   ,ll<--Q €ێ .)">@4(r@+KaAR4HX  b1V,H%PX8+&@2XW 0#@(d5 @$/0Z5K+S+z[+~{f+(' ~t V2  mN/K] ]èXC o^=H{A+)f F7 !dgdu&)|b-k<p/Z:"aEHEv|@T9ohX!=_g:/+j\9/I\ b>>Ԏe4L]Oϧ^&N;d;Ur?kRҪOp]A˫ȱ v@X`a ?0<@PÂp] .qn>p:\A+p?_17C+B_\8…v?װ 0@RYeu\T=r7 `O-B7t=^:9{Tby4n*Mev ڸ]qg<>u2gP+Tp?`x;dfwB 6n;)f'RZf竗M}$ N0y++ɉ3>z47PKPK&ė$%   \  | \   H/3p|{@Y ,ǀ:{"$XEhT3( @Fb$XK2 bq0XEGqu~~a$e"t1,BNG-#$uQ9BVG#u'"uty(B`G"Dvt=5BhGѷ#vt2tZ~i*KV/_Z~i%*KrKbKRKB!Ue*ٸ*`c+ )BX}WO+yo`9L0 L\oZ5_'"cE`f餜9_QRg!Gt8˜|o%() -V +y,XsT%Gd 5YHSR@_=hU Vi8&̪w/hxbŔs#(?\tkCf+n`;Zс'e--3vl3( 0[x^n$8h^>Ѓ&?xn6<`W A-Xx7ls4  "2p PK_PK#5%'- =M=n0 ( 8@dw\a@u7sR)QdT@,ŪPd@aqTPFR{~.)iI;[ N7@^I7#@Tᾆ&}y% FYtA4 '@$a4gX.=$X@S9k]*S& -T$E#j8^Pϭ0d8Pcel<v>f$ p<+O5dZ){x?] +~^CLe汥_?m > Q@Ьv*ȤNRMiRETԢC2 %HC:)( DɚhQIM lF*5OgբRh)}is,Oڄ> 4J>ok(eaX2ͽ8;Gg> P"w_Z-sG#- 14|-?yj+ZA!k;P<@%G9FJB*n(CssPKG<PKV9x:==m>..n0 pP Vf_]GH0Y +EȨh "[$r+'@E(RWJy7GJ`P:@d Wd膦ڃ YTKn0QD x!$9P nw]!xaߎ7 1tͽn8P _ 0GfK{ -h?ȷ5WK!1I ]bhu6-54q dh$CC˰g/y70 o n~ra8#Ё`kf?n }ϥ.^Ns/[;.\5QCNfit*ȤNRMiRETԢC2 %HSWBtB'ZjҡESh#كK=+բ PA.1v8$L/l(/'sG7? ZA8g1'x 7M0 db `̒0-5Ϩ:zZa  dǗ=-nb[R#thɭ[d4hcV7{O_7}fH18 6miG[ $ZG'IR͖h t1I^`ǤJ|4NzDt8zDTd4L)ѨxeϺ>W ID!JC&VFU 6~]"`\Zˮ(0 Ljjh<)AWtM6˺xp5 :DgI?ˇD2G%ԑM} fsjqs\qd1-b=W{@H <Hg{j@8#a0s3s9_koz3Ht:;9^_g98kO:=9Qֱ3b<@^gp>C5Fqqi/tgtvy3:s}[:-Qp>3Wp+8_ՙ.|Zg|_gp)FRGAuF6T(r8v&K fb䉀'>>-bE+D#dLAi!_fNy#A+-II=tr34E/a-2v>+Z+sVTDέA7Ay.8MBA,u1vNkͯ\8"8j`J–^ģGxFyS7`D~7gPl iPKPK q 4'   l< l=]w h= } CX;~ ʀ|(o BɊX^3( @Fb$XXK2bq,P,*H+'@!\*J`pAyE> ~* _^*a@Z։'`yآeA o@RFl9IV̖jn LdJ57u*'eO#)$4RC,6i%{Jk@}8 )Y0I4K"]:H5VBAD=J(JxwR!$SjWc+nYpBVзӊ x hA+j-aAM, .$A<^~>jy4(Lu<\ɇ]p(n8aW<ܰ mX}0,g# u+8;W@wm]E6j%yI{acM+ C +bÒİ&ybI 4 mÛeA4p1+5I-o ǭЖ4K=w2`;r W-T;[ԥ/as< 킾 /a \бM b50Öqdlse+ +4%c9ڢ[OŽVtlJdRI& 4֢DA}*UjѡTf$)WB 1hQIM `|F>H}ejQ](ӠNd>FgC E0Lb|[`D#C :F0!w؟ٍx txŧ|C<>˞[ĠNm۝ -DW\)d߮ۺ$8Y@1amh`mPKTPKXR   +;k+<,' 0  8P@Tw@ 0"#@K`b9gP,@HL +d@aXXEYD~.~¹UQ +{ ;狿g]C۴UMnI{ac _* 1aG KbÚ^6~M~1-wop1+ݪ7Pǭ|JJlm⺔{݉knl\/V>5vA_ /a Qk0p+,?%ӎqVm:\ qH;T V&S3Ԣwj4*˱YwL:]"1v7|aQ7 pٮGc3rbABV摪RXG|;nρ;?ᆓX{Ϧxa~ñ=0m `XFVݾWpGw(]Eڥ*uVп?Êvİ$-1un7r{C|[yÓ8n+)4߷5=G]=ҋ nzAnU hjN>uB,sexgSlGc/|2sB_?2oe=moCe5ӧTA&ujҠLj-JЧRJiV-A|U)LRhthєwj4ԗ\YaBuD4A E1ۚ 4F?َCbp +|W݈ ANh^}ĊP|q hc iAqeU5<oGf8W*>B7@pYL=gW<ܰ ]X}0,g# nu+8;W@w]]E~.i%@7 `{dgW/Vİ#%1laM phrʖch?b@W'=趼J MYJLm}4=Gy){/p%l.}qEHc˷ *Ŀ 4v 턎=Xnex3|#c/\y]/I|eҭ mQ/HpOL4)դA&Z(ȡOJ-:*Ӭ [D9%R -j5Т)h#/R- ° e 8>w'okTp@sJSa6 b!C qAb#5+[x1}='A(6cٷ;AZݦ5d 1whփ9dPK FPKkD  N h2 vTT}rb = ,@tP,ÁxPG3( @Fb,KW,+FQ\yfJQea4@ E=ɔ= bt+6 k H*ΰuu*>z |,{7ii,l./L1uʺ˫:g59>7ܴrԡLeʡ"8sspip_pUpKQeGhմ ynowT7rqNqI9v%BՌ6ኇZEn$xU IxlsJp!7up.3gp Oy~! s /y;V ?i+x;$A wP7ܼE0Yx ß{ Y0;fxTÂxܰݸhvtF(=?utŶcؾS+xT)>/4~gKz?m;M?kѫddG߱^n. ^.K*O~Բ?>с-~S`I d 0İ"1,aK kb'l6,4 nT3:Y$5V#o9nw_}/vݗ:vdPcH0l4j Ÿ.u1q]b\L8ӧTA&ujҠLj-JЧRJiV-A|U)LRhthsPR:;Y R]РN>hQAdO? ,hm?G(P@#5(Ao-{c}m7[˷cok:Z`k5G(ƃ &t}sٽ?c5m!lс;)߉r;PK\PK= Z -%mm ~h2 v\TH V5"rW,CexA3( @Fb,Xi%ћqTP,* _S%xu,]`YÂTH*hn0uUFYWUXIsXS4-)42%t\G$U|=dẢ6˜S9i+Q|kflbꪻ|8QX!)`(x38qZjӜbN H$D 1& lu!JxLbK aAW<0ܰ=?nrÚc)\[aX ê[w _ ~* _^*a@Z։'`yآeA o@RFl9IV̖jn LdJ57u*'eO#'$PaMhs NBJLR)MHN(RM(PQkg誻R$R8B*]*TɔZb5 7,a}]>H9^Z 2Vbj._z@"Nʃ㽬Gjybϴ<qZWÕ|؅;nρ;?ᆳ{ώ6 pE0a l[nBx6°]7?*8@|e$7Uw mVrVп?$;A0İ"1,aK kbx'@Ж;YDRC|}*M mYJlmy'{//pEBE]@Vq;.6 {.V^S8lG6_B_?Na-!I[? [kaITA&ujҠLj-JЧRJiV-A|U)LRhthєwj4ԗ\Ya؅2 tIctV; `X x: Ʒ5 pIt1r-O?tcp +|y݈1ANh^h7P|Z #@EGhA b*ArϠXbWP,_1(FQ\yfJQe4@ `ɔ= bt5 6 H*ͰUu>z |l7ia,bl.1uʺ˫:g=%> qpU馊Cy_B,L@_xf;4&&!Q+ᮭe}uKWm46. `;Y6 ^'D`4('1 Fݝٝ*xN]Y[М" ׳*i6shnI}<PoW]@-X7V.U&nj↷sj~â`j'fRMhr?BTE[U"jv ;7pKq%v%,DA_}p;` a?Vİ#%1laM {b\ |0ƝfQ3)" Q^n5rݩ}/vbw_ zT <qd1pŸ.u1q]baNRiRI2M(QCJZt(UYArJUP3=HA'ZjҡES}jVCJ}D#gZ$JuC: {E==|$i x7)P GkQZ&Hw(=v_o (N*p&-{Q~  `C ]l\h&Fv/x/_oj[[2p';Qn'PKPK#7z4'   l< l=] W h= } CX;~ ʀ|(o BɊX^3( @Fb$XXK2bq,P,*H+'@!\*J`AyE> ~* _^*a@Z։'`yآeA o@RFl9IV̖jn LdJ57u*'eO#)$4RC,6i%{Jk@}8 )Y0I4K"]:H5VBAD=J(JxwR!$SjWc+nYpBVзӊ x hA+f+÷Ȇ5.\IZyн|ղhV-Q왖"Njyv 9P<0p}qæxa~ñ=0m `XFVݿWpGw(t.mJn7 `dgW0/Vİ#%1laM phr7˖h>b@Wj蓞t[@<ǭЖ4K=w2`;r W-T;[ԥ/as< 킾 /a 4cxk`*-67,l$npShneH+բ PA.|*c}'Űt@ok$It1r-O?^=l@ :B ad7fM1/x? 98c3p89{YPK5PK3   :*;K +%@ŃyH֬WNzǓ&K)2$H?p& >7M` ?@r<@p>`  zg|,wgPK @,4/d '&%$#"! 1 "nn @ ,/L !"#$%&'1 yy ( ,/Xᰰ !"#$%&' 1@4 ,?d 렠 !"#$%'&     4PKzA   Q`43n"DgL@ysP B"D@3Pqȑ%O[,z E4 V,Y~ ?@x?` &pt`(xсxN9RGX "pt`hxсp&PKPK} Y  Qrg?@ 2D >T4B˛?P4zϚ-Kvذ`O,IrȐ gDp_ B FGṉ( %pt`8xс"y>9VG幈h !pt`x 9@PKPK[  9  Q(@,?@ 2D >T4B˛?P4zϚ-Kvذ`O,IrȐ gDp B FGṉ( %pt`8xс"y>9VG幈h !pt`x 9@PKPK0 (  T23~ "D!… Xs {Ɓ >Tp@ɗ7?\"FٲdNJ ɀ%I(r׀`P 'сbxn9JGy8 $#pt`Hxсby.9ZGyx ^gxP PKPK+, (  T(@,?@!A"D0#B   ŏ||ဨ/o~$Fp`@ H]f˒+6,ؓ&$9rȁ B FGṉ( %pt`8xс"y>9VG幈h !pt`x 9@PKPK (  T(@,?@"̈,CsLJ=*D8j˛x."FٲdNJ Ǔ&K)2$ȁ B FGṉ( %pt`8xс"y>9VG幈h !pt`x 9@PK@, ,}/\秦 碡 !"#$%&'1' @4,/d  '&%$#"! 鬫(8HPXO pPhhphphpxx4PK Y  Qrg?@2D >T4B˛?P4zϚ-Kvذ`O,IrȐ gDp? B FGṉ( %pt`8xс"y>9VG幈h !pt`x 9@PKPKT4 (  T23~ `fDpd9BÃq`€"5B ?Hx`xсx^9NG9H #cpt`Xxсy9^GW PK @, ,}/\ '&%$#"! 1 "}} @, ,/\ '&%$#"! 1PK?'Uh  9  Q`43n "LJ?04!%1B!³f˒+6,ؓ&K)2$"\8pǀ`P 'сbxn9JGy8 $#pt`Hxсby.9ZGyx ^gxP PKPK( (  T`43pH"̈Lπ9B?=*D8 j˛x."FٲdNJ ɀ%I(rǀ`P 'сbxn9JGy8 $#pt`Hxсby.9ZGyx ^gxP PKPKDT I  U23?@3~QAـe+6,؏O,IrȐ ?>d ""?n /n  1@T ,? !"#$%&'1@D ,?t !"#$%&'䯮 砤1nn ,/L'&%$#"! 1PKSvH)  G  `Y2&K)r`H?b?~8N~$G9.@yJPKPKܵ}9)JJ  K  ey/AD8?MN,'PKy @4 ,/d௮'&%$#"! 1 @8 ,/h௮'&%$#"! 1P ,/ '&%$#"!  1 @,@,}/\ '&%$#"! ?1 "nn @,@,/\ !"#$%&'?1 .PKu%, : [  MY9D8P Bg͖%;VlX'M$9RdH PaB"D>qwp@1qO<0@ sQ8:0@K< q<')D|s s8:0@4C< 8sPKPK, IJz  Q(@,?@"D8P?f˒+6,ؓ&K)2$ȇ  Pa/~\sAp @O #s q8:0@I ?HUs q8:0@I9VG幈h !pt`x 9@PKPKDY| (   M&@,?@YeɎI%I"T=z/~\sAp߀`P 'сbxn9JGy8 $#pt`Hxсby.9ZGyx ^gxP PKbbp ,?@ !"#$%&'44PKXa   J{  Q#@, dA,~|x3fLPA/o\Fp#DxlYcņ{dI#EQ=#B !| 8@:_s q8:0@I9VG幈h !pt`x 9@PKPK} :   U(@,"\8P xlYcņ;0I%ICfL!B#d ^8ġ$E?$@<0@ sQ8:0@K< q<')D|s s8:0@4C< 8sPKnPK [)l J{;  U,@,>#B"Ddzf˒+6,؁O,IrȐA~d~`&D=z2d/~!.KpArc = x?` &pt`(xсxN9RGX "pt`hxсp&PKNPKdg"L J+{  Q(@,ψp@~9VG幈h !pt`x 9@PKPK{ :  U`43~ a?*0!Œ?~Ǐ |x2!*Cpa ̘ 5[Xa xdI#Epπ`P 'сbxn9JGy8 $#pt`Hxсby.9ZGyx ^gxP PKPK* )  U.@,?@~DG?~0~lYcņ;0I%I#ȇ  8„ 8! > T2 A? "pbpt`xсx^9NG9H #cpt`Xxсy9^GW PK.PKj5, ) Z  M,@,"(!³f˒+6,ؓ&K)2$ȏD0!z"^Y;FP `8~? FGṉ( %pt`8xс"y>9VG幈h !pt`x 9@PKnnp @,/L'&%$#"!  ?4^^p ,?L$%&'!" #4 @, 4/d '&%$#"! 1 " @8 ,/h !"#$%&'1nnp ,/L'&%$#"! 4PKA I  U(@, qG?qƳfmHvذ`?~"?0cx Ǐ ?~Lp@?$@<0@ sQ8:0@K< q<')D|s s8:0@4C< 8sPK @2@,/b'&%$#"!  ?1ffp ,?D&'%$#"!   44@@ ,/p !"#$%&'1@@ ,/p !"#$%&'1nnp ,?L&'%$#"!   44 @4 ,/d'&%$#"!  1@4 ,?d !"#$%&' 稬1 bbp ,?@ !"#$%&'44@4 ,/d !"#$%&'1R PK@P (I) O(83~ l0tc˞M{`y0`~41=q @!Qc?&PK}>PK?>< * :[{  Q  `Y ~Ï p Ȑ"G,i~  Ň\a5}O=&,? ADpB xuaMOnJ=&,?"8r!Du<Ɓc:PKxPK(ܷf )j *  E4KՆ7/€;P H ]zrW{LX~ @C1 1,PKxPKGd )j *  E%4&KՆ7/€;P H ]zrW{LX~Dp! x_PKvPKvm3Gw(H*  JbB:BSPǏ?0A9P H u$y @h! xPKPK25k3GH8*  KbB:BSPǏ?0A>P H w$n< ADpB xua5}O=&,? A(wB xua5}O=&,?DpB xu?4`4`@D @0@/x  !"#$%&'?4`@D ,/t  !"#$%&'4`4`@D ,/t  !"#$%&'4`4`@, ?,}/\  !"#$%&'>?4`4` +,@8 ?,/h  !"#$%&'>?4`4`@, @,}/\  !"#$%&'>?4`4` +,@8 @,/h  !"#$%&'>?4`4`yy@( 0,/X  !"#$%&'./4`4`yy@( /,/X  !"#$%&'./4`4`p H<<OO>>../h  11p H""OO>>../h  11p H<<__>>../`  11, ,}/\   !"#$%&' 1 @T ,/ !"#$%&' 1 @P ,/  !"#$%&'1 p H""__>>../`  11@,4/d '&%$#"! 1 "@,4/d '&%$#"! 1@T ,/ !"#$%&' 1 ^^ @ ,/L'&%$#"! 1 PK%o #I:z  G  Ā}0O@O[9h̡h gpSr5tт %59=AEICҌҐz  .8("J(r$2-8%)Nw{(+by  $$HLPT4Oq_~n.  / I M Q U Y  f ntsSBW iE8 i[  !Z!^!b["\$$$!$%D$i$&v'T(0)0}8Q8U#9x:;<>?<'@c'AB]C8DI<FaFMRORR*TTVW93XlXpZ8_a``!`;a/[cBd<fnu`udwswwxx${w~`$(,9.Q- +9C4'6]tx|4MQWe }_L,.ZRVT,&R ;nj6MQ4͉ͅid3?Zos=q! Z gcMQdhlpt  L^;|^N6:>BFJNRVZ^bfjnrvz~ .26:>BFJNRVZ^bfi         # ' + / 3S  !Q5!!"`#C#G(((((()F)J)N)R)V)Z)^)b)f)j)n)r)v)z)~)))))))))))))))T+++r+-0/Nd/2223S3W3[3_3c3gb6;|=>-BIJIRWIZZ[\]Z_l_p_t_xa@aDaHacbOcdddllfm m sm9oip"cpq qrsstftNttts}M}Q}U}f}v~=kK 8?FcuRXRKdL`LL9/hLLMML+.F 1+1\1q%# C-pt,#Ot&z$wE eVm(l/Q?Z,`nj2N{̈2o͡LL9ң ՍQ8KOS25RlCx~;R_M=Ms `07gjmM  xI{@3)~MFR")"%d%|This device has initialization data which follows the Main Array data in User Memory. Security bit programming may be enabled in the Program Memory Device Options screen. This device has initialization data which follows the Main Array data in User Memory. It also has an asynchronous/synchronous output enable bit which follows the initialize word data in User Memory. Data for this bit should be set at 00 for asynchronous mode, or 01 for synchronous mode. Other data will generate a program or verify error. This device has initialization data at device address 2000 hex, following the Main Array. It also has an architecture byte at device address 2001 hex. The following table shows the architecture data for the three modes of operation. Asynchronous operation address 2001, value 00 hex Synchronous operation address 2001, value 01 hex Initialize word operation address 2001, value 02 hex Set device block size to 4000 hex. Security bit programming may be enabled in the Program Memory Device Options screen; this overrides the Mask Option Register (MOR) security bit value in User Memory. Note that there are two menu selections for the 68705S3: mask set 1TJ6 identifies parts produced before 1987, and mask set 0A20T identifies parts produced since January 1987. This device's memory map is offset to start at User Memory address 0000 hex. The EPROM memory block starts at User Memory 0000 and is translated to device address F000 hex during a program operation. A load operation will read device address F000 hex and translate address 0000 to User Memory. This device's memory array begins at address 80 hex. The programmer will automatically transfer data from User Memory to the device by the required offset. If the data block begins at User Memory 0 hex, it will be translated to device address 80 hex during a program operation. Conversely a load operation will transfer the data block from device address 80 hex to User Memory address 0. Consult the Manufacturer's specifications for information about the device memory map. Protection register data is represented in the last 4 words of device data. User ram is increased to reflect this, I.E. on a 16MEGx16 device, user ram is resized to 100004H locations. Address 100000H through 100003H will contain protection register data. To enable programming, verifying or loading protection register data, set the "Program" switch to "Y" for the last sector represented in the "Device Configure" screen. Programming the protection register lock bit is accomplished by setting the "Program security fuse" switch to "Y" in the Program device screen. The address block for this device is defined with the configuration byte at location 103F hex (low nibble only). The EEPROM is located at address B600 to B7FF hex. The two ROM blocks are at addresses BF40 to BFFF and E000 to FFFF hex. This device does not support block limits. Memory locations not defined as EPROM or EEPROM are set to zero. The configuration byte, located at address 103F, specifies the starting address of the EEPROM memory and enables/disables the COP system watch dog timer. The upper nibble of the configuration byte defines the most significant bit of the starting address of the EEPROM memory. If the configuration byte is set to 3F hex, then the EEPROM starting address is 3800 hex (3000 hex + 800 hex). Note that the upper nibble of the configuration byte cannot be set to B hex. The lower nibble of the configuration byte defines the enable/disable state of the COP system watch dog timer. This nibble can only be set to F hex (disable) or B hex (enable). To enable individual sector operations, use flags in "Device Configure" (navigate to MORE COMMANDS/DEVICE CHECKS/DEVICE CONFIGURE) or "Program Device" screens. To perform sector protect bit programming, set Program Security fuse switch in "Program Device" screen. Default for individual sector control is all sectors enabled for Erase and Program, and all sectors disabled for Protect. For proper device operation, install a .01uF capacitor onto adapter between device power and ground pins. Data to be programmed to device begins at address 0000H in programmer user ram (corresponds to device address FC0000H). Ensure that program data in user ram is allocated correctly. Special purpose memory map is described in device specification. Ensure that reserved locations are filled with required data. To program Uprom bits, set "Program Configuration" flag (Program screen) and edit ram location 20000H(x16)/40000(x8) as follows: DEI BIT2 DED BIT3 OSC1 BIT6 OSC2 BIT7 Then, set corresponding bit in ram to 1. To program loc bits, set "Program security fuse 1" flag (programming screen). Ensure that desired data is in correct ram location for CCB0. Option register bits are programmed by entering data into the byte immediately following the main array data. To program a bit, enter a zero into the corresponding bit location as follows: Bit 0 ---- Eprom Protect Bit 1 ---- Ram Protect Bit 2 ---- XTAL Osc Option Bit 3 ---- Auto Latch Dsbl Bit 4 ---- WDT Perm Enable Bit 5 ---- Low Freg Osc Bit 6 ---- HVD Kill bit To program the Eprom Protect bit and the HVD Kill Bit, the 'Program Security Fuse' flag in the programming screen must be set to 'Y' as well. - - Device has Security Data and User Data features (enable in PROGRAM DEVICE Options screen). User Data bytes are at address 801 and 802 hex. To use this device, early versions of UniSite must be modified to ensure that UniSite complies with programming specifications. Data I/O will modify UniSite model numbers 901-0058-001 through 901-0058-006 free of charge. Contact Data I/O Customer Support for further information. Main array fuses are 512 through 1535. Polarity fuses are 2053 and 2054. Remaining are phantom fuses (Load resets to zero). Checksum in JEDEC will reflect phantom fuses but Program and Verify will be unaffected. The window on these devices must be covered with an opaque label during any operation!!! Cross Programming support for GAL devices are listed in the Cross Programming section of the Device List. This device contains two separate EPROM areas, one for Instruction information and the other for Data. The Instruction memory space is address 0 to 7FF hex; the instruction data consists of 4 bytes, three information bytes followed by a null byte. The Data memory space is address 800 to BFF hex; data is oriented in reverse order with address BFF hex as the first byte and address 800 hex as the last address. This format is compatible with the NEC 77P20 assembler. See NEC's 77P20 data book for more information. Security bit programming may be enabled in the Program Memory Device Options screen. The locations 9-B hex, D-F hex, 18-3F hex, and the most significant byte of C hex are reserved for special functions and are not programmable. These locations will always load as FFFF hex or FF hex for location 00C. If data is entered at these locations, a verify error occurs, but data will not be programmed into the device. The least significant byte of location C hex is the Chip Configuration byte, which is programmable. The two most significant bits of this location are the lock bits which can only be programmed if the Security Bit programming is enabled from the Program Device Options screen. Consult the Manufacturer's specifications for further information. This device does not need to have the Byte Swap Option enabled. This device is a microcontroller with two security options. Currently, only one of the two security options may be implemented per device. The first security option protects against in-circuit reads. This option is selected from the program screen. The second security option is activated by programming device addresses 782 hex and 783 hex with data 20 hex and FE hex respectively. This prevents the part from entering program mode. Addresses 782 hex and 783 hex may also be used for normal data, however, once data is programmed at these addresses, you must erase the device before attempting another program operation. This device has special programmable registers that can be programmed by entering data at locations following the Main Array. The CLR register is located at device address 8000 hex. The SFR register is located at device address 8001 hex. The SFRLR register is located at device address 8002 hex. Refer to the manufacturer's spec sheet for the correct data pattern (leave all undefined bits as 1s). If the EPROM array and the SFR registers are programmed to overlap, the programmer will fill the overlapped section in RAM with zeros. This device has a data format very similar to that described in footnote 23. The major difference is in the partitioning of the EPROM space. Instruction data memory space is at 0 to 1FFF hex. Data memory space is at 2000 to 27FF hex with the first data word at address 2000 hex. This programmer does not fully support all structured test cases for this device. Any of the three security options can be implemented for this device (Encryption Array data, Security Bit 1 or Security Bit 2). You can select the security options from the PROGRAM DEVICE Options screen. Once any of the security options have been programmed into the device, no further programming is allowed. Illegal operations will generate one of these error messages: A. Encryption Array Already Programmed - A programming operation has been attempted after the Encryption Array has been programmed. B. Security Fuse Programmed or Bad Device - A programming operation has been attempted after security bit 1 has been programmed. C. Security Fuse Violation - A programming operation has been attempted after security bit 2 has been programmed. This error will also be generated for a load or verify operation. D. Test Fuse Programming Error - This error will be displayed if there is a programming error in the Encryption Array. Data in the programmer's User Memory is partitioned as follows: MAIN ARRAY DATA 0 through 7FF hex ENCRYPTION ARRAY DATA 800 through 80F hex Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array and Security Bit data cannot be read from the device. Security bit programming may be enabled in the PROGRAM MEMORY DEVICE Options screen. The device's memory map starting at address 2000 hex is offset to User Memory address 0000 hex. Fill first 10000 hex bytes in User Ram with FF hex before file downloading. Partial device operation is not allowed. Locations B, D-F, 20-3F and the most significant bytes of A and C hex are reserved for special functions and are not programmable, These addresses will always load as FFFF hex (FF hex for addresses 00A and 00C). If data is entered at these addresses, a verify error occurs, but the data will not be programmed into the device. The least significant byte of address A hex is the PPW byte, which is programmable. The least significant byte of address C hex is the Chip Configuration byte, which is programmable. The two most significant bits of this location are the lock bits which can only be programmed if the Security Bit programming is enabled from the Options screen. Consult the manufacturer's specifications for further information. The most significant byte of address 000C must be set to 20 hex. This device does not support Illegal Bit Test or Blank Check. This device contains a User Electronic Signature (UES) array. Programming this array is optional. Two devices are available; one with the UES suffix and one without. The device without the UES suffix programs the device but does not program the UES array. If the device is not compatible with the JEDEC file, one of the following errors will be displayed: File not initialized or Incompatible User Data. This device contains extra fuses which are automatically configured by the programmer. If these extra fuses fail to program, an error occurs. However, since these fuses are not part of the fuse map, an underblow/overblow operation will not indicate their presence. - Memory map is offset to begin at User Memory address 0000 hex. Corresponding device address is 20 hex. This Device has a Software Data Protection option that can be enabled or disabled on the PROGRAM DEVICE Options screen. To set Software Data Protect in TaskLink/PromLink, select the "Enable Special Data" option under Setup/General Parameters. If you attempt to re-program this device after programming the security fuse, a Device Over-Current Fault error may be generated and there is a potential that the device may be damaged. This device has initialization data that follows the Main Array located at device address 800 hex. The device also has an architecture byte located at 801 hex. The following table shows the architecture data for the four modes of operation. Asynchronous Enable, Asynchronous Initialize 801 hex = FF hex Synchronous Enable, Asynchronous Initialize 801 hex = FE hex Asynchronous Enable, Synchronous Initialize 801 hex = FD hex Synchronous Enable, Synchronous Initialize 801 hex = FC hex Data I/O programmers require a .DIO binary file (format 10) to program Actel devices. This file can be generated using Actel's Action Logic System software. After downloading the file to the programmer do not change the User Data Size in the program screen. For more information you can contact Data I/O Customer Support and request the Actel Programming Application Note. The algorithm for this device does not support Preload vectors. - - Device has 12 bit data word which is represented as 16 bit data for the programmer. Unused bits are loaded from the device as zeros, ignored during Verify operation, and automatically set to zeros during programming. Enable Security Bit programming on Programming Options screen. Oscillator selection bits cannot be reprogrammed if they were configured by the factory (OTP devices only). When assembling source file, use output option that produces merged 8 bit Intellec Hex object file (INHX8M) then download to programmer by selecting the Intel Intellec 8/MDS translator (code 83). This device is thinner than most JEDEC type PLCC devices, therefore an LCC Spacer may be required to make proper contact. A device insertion error occurs when the device makes poor contact. A spacer is not necessary when using a PinSite, 2900, or 3900 matchbook for LCC devices. Contact Data I/O Customer Support for information regarding the LCC Spacer Kit. NOTE: this applies only to the ChipSite module. This device has a differential cell array. Any unprogrammed location is in an undetermined state. Loading an unprogrammed device will produce inconsistent checksums. Verify operations are valid only after the device has been programmed. Some differential cell devices support a special blank check routine. If blank check is supported, attempts to reprogram a non-blank device will generate an illegal bit error. Although setting block limits is allowed, it is recommended that the entire device be programmed to avoid ambiguous states. Partial device operations are not allowed on this device. If your data file is smaller than the device size, make sure that the extra locations in User RAM are filled with the blank state (FF hex). The data file used to program this device contains the security option data. The Security option will not be programmed into the device unless it is enabled from the Programming Options screen. This device has an asynchronous/synchronous output enable bit that follows the Main Array data in User Memory. The outputs are enabled synchronously when programmed to 1. This device contains an Electronic ID. If an ID error occurs, the wrong device is selected or the version of this device is not supported. A software update may be required. Contact Your Customer Support Representative for more information. Any shorts test is not supported on the UniSite programmer. This device does not support the test code/checksum and test signature features. Any of the four security options can be implemented for this device (Encryption Array data, Security Bits 1, 2 or 3). The security options can be selected from the PROGRAM DEVICE Options screen. The encryption array has data in User Memory. Once any of the security options have been programmed into the device, no further programming is allowed. Data in the Programmer's User Memory is partitioned as follows: 87C51xA 87C51xB 87C51xC 87C51RD ------- --------- --------- ----------- MAIN ARRAY DATA 0000-1FFF 0000-3FFF 0000-7FFF 0000-FFFF ENCRYPTION ARRAY DATA 2000-203F 4000-403F 8000-803F 10000-10003 Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. This device is a microcontroller with Security Bit programming capability. Security Bit programming may be enabled in the Program Memory Device Options screen. (No Uprom bit programming in UniSite 3.0 or 2900 1.2.) The device's memory map starting at address 2000 hex is offset by 2000 hex bytes to start at the User Memory address 0000 hex. Because of differences in assemblers, fill first 10000 hex bytes in User Ram with FF hex before file downloading. Partial device operation is not allowed. This device also has address locations in the programmable array area that are reserved for special functions and are not programmable. These addresses are B, D-F and 2F-3F hex. These locations will always load as FFFF hex. If data is entered in User RAM at these locations, a verify error occurs, but no data will be programmed at those locations. Address C hex is also reserved. The most significant byte of C hex is always programmed to 20 hex. If data other than 20 hex is entered in User RAM at this location, a verify error occurs, but data 20 hex will be programmed. The least significant byte of address C hex is the Chip Configuration byte, which is programmable. The two most significant bits of this location are the lock bits, which can be programmed only by selecting the Security Bit programming option in the PROGRAM Options screen. Consult the Manufacturer's specifications for further information. The User Ram is showed in words as default. It may be more convenient to select Data Word Width = 8 and then follow memory map in Intel's User's Guide. This device contains a security fuse, however, the option is currently not supported. If you attempt to program the security fuse manually, the part will secure. However, reprogramming will no longer be possible. This device does not support upload, output to disk, fill RAM, Edit data or Blank check. Disable the "Blank Check" option, located on the Programming Options screen, to avoid invalid non-blank and illegal-bit errors. This device does not support output to disk, Fill RAM, Edit data or Blank check. Disable the "Blank Check" option, located on the Programming Options screen, to avoid invalid non-blank and illegal-bit errors. This programmer supports POF files generated by the MAXPLUS (TM Altera) development system software version 2.5 or later. Some POF files contain "don't care" data that is calculated into the data checksum. If you perform a Load operation after programming a downloaded file, the checksum may be slightly different. This device has an architecture byte at address 8000 hex. Set the appropriate bits to 1 to program the desired features into the device. Set all unused bits in the architecture byte to 0. ADDR BIT FUNCTION DEVICES SUPPORTING FEATURE 8000 hex 2 ALE polarity Cypress 7C277 and 7C279 8000 hex 1 ALE enable Cypress 7C277 and 7C279 8000 hex 0 (LSB) SYNC enable Cypress 7C277 The WSI generated PSD data file may contain data at non-programmable locations. To get correct checksum and avoid a Verify error, perform Load operation after programming the device. Upload device data to a file(.obj)for future programming sessions. We are currently working with WSI to improve this programming process. To ensure proper download of PSD data file, set download options as follows: I/O Translation Format 99 I/O address offset 0 Memory begin address 0 User data size 0 Security Bit (SECA) can be enabled in PROGRAM MEMORY DEVICE Options screen. Adapter Manufacturer AS-44-28-02P-6YAM Emulation Technology (408-982-0660) 44PL/28D6-ZL-L1016 EDI Corporation (209-892-3270) 44PL/28D6-ZAL-L1016 EDI Corporation (209-892-3270) Please note that structured testing is not available for this device with non-DATA I/O adapters. - - - - - - Set device begin address and device block size to 4000 hex. - Place jumper JP1 on adapter to 64. Set device begin address to 800 hex and device block size to 1800 hex. - Place jumper JP1 on adapter to 64. - Set device begin address to 1000 hex and device block size 3000 hex. - - - - - Set device block size to 1000 hex. - - - - - - - - Device has phantom fuses in the JEDEC fuse map (ignored during Program and Verify operations). Fuses will load as ones. Device must be erased before re-programming to avoid error. - - - - - Switches on socket adapter (see socket adapter operational manual) allow individual devices on card to be programmed. Programmer block size will default to size of an individual device. - This device does not allow programming of a Non-Blank device. The programmer performs a Blank check as part of the Program operation. Device has one or more architecture bits contained in one byte at address 10000 hex. Set the appropriate bits to 1 to program desired features into device: ADDR BIT FUNCTION DEVICES SUPPORTING FEATURE 10000 hex 7(msb) CS2 polarity Cypress 7C289 10000 hex 6 CS1 polarity Cypress 7C289 10000 hex 5 WAIT polarity Cypress 7C289 10000 hex 4 WAIT timing Cypress 7C289 10000 hex 3 ALE polarity Cypress 7C289 10000 hex 2 ALE enable Cypress 7C289 10000 hex 1 Address setup Cypress 7C289 10000 hex 0(lsb) SYNC enable Cypress 7C287 Device requires a socket adapter to interchange pins 1 and 4 between device and ZIF socket. This device requires one of the following socket adapters: Adapter Manufacturer AS-68-28-03P-6YAM Emulation Technology (408-982-0660) 68PL/28D6-ZL-L1024 EDI Corporation (209-892-3270) 68PL/28D6-ZAL-L1024 EDI Corporation (209-892-3270) Please note that structured testing is not available for this device with non-DATA I/O adapters. Device has programmable reset polarity. For active low, set addresses 2000-2003 hex to zero's. For active high, set to FF hex. Set device size to 4000 hex. - - Data bits 5-7 should be set to ones at all address locations. Refer to manufacturer spec sheet for correct data pattern. Set device size to 4000 hex. Data bits 5-7 should be set to ones at all address locations. Refer to manufacturer spec sheet for correct data pattern. - - Any of the four security options can be implemented for this device (Encryption Array data, Security Bits 1, 2 or 3). The security options can be selected from the PROGRAM DEVICE Options screen. The encryption array has data in User Memory. Once any of the security options have been programmed into the device, no further programming is allowed. Data in the programmer's User Memory is partitioned as follows: MAIN ARRAY DATA - 0 through 1FFF hex ENCRYPTION ARRAY DATA - 2000 through 203F hex Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. Block limits are not supported for this device. The entire memory array will be programmed or erased automatically. At address locations 0 to FFF hex, data bits 4-7 should be set to ones. At address locations 1000 to 1FFF hex, data bits 5-7 should be set to ones. Refer to the manufacturer's spec sheet for the correct data pattern. - - DEVICE JP1 JUMPERS POSITION ------ -------------------- 37701E2SDIP all to 01 37703E2SDIP all to 01 37705E2SDIP all to 05 Set the device begin address and the block size to 4000 hex. - To program the first 128K, select bank 0. Maximum device size is 20000 hex. To program the last 64K, select bank 1. Maximum device size is 10000 hex. - - - Device uses 3.0V on VCC for Load, Program, and Verify operations. VCC voltages applied during two-pass Verify are 3.0V and 3.5V. Structured testing is not supported for this device on the ChipSite module. This device's memory map starting at address 2000 hex is offset by 2000 hex bytes to start at the User Memory address 0000 hex. Because of differences in assemblers, fill first 10000 hex bytes in User Ram with FF hex before file downloading. Partial device operation is not allowed. The device has address locations in the programmable array area that are reserved for special functions and are not programmable. These addresses are A, B, 2F-3F hex, and the least significant bytes of E hex and F hex. Fill these locations in User RAM with FF hex. Fill the most significant bytes of C, D, E and F hex in User RAM with 20 hex. The least significant byte of C hex (CCB byte) is programmable. The two most significant bits of this location are programmable lock bits, which can be programmed only by selecting the Security Bit programming option in the PROGRAM Options screen. To program the CCB1 and Security Key bytes (the least significant byte of D hex and all bytes of address 10-17 hex) consult the manufacturer's specifications. The User Ram is showed in words as default. It may be more convenient to select Data Word Width = 8 and then follow memory map in Intel's User's Guide. !!!!USE ONLY FOR FX-CORE DEVICES!!!! FX core devices can be distinguish from older 87C51/87C51FA/87C51FB devices via the topside tracking number (FPO number)marked on the part. The topside tracking number on FX core devices will end with a letter 'A'. For more information call INTEL. Any of the four security options can be implemented for this device (Encryption Array data, Security Bits 1, 2 or 3). The security options can be selected from the PROGRAM DEVICE Options screen. The encryption array has data in User Memory. Data in the Programmer's User Memory is partitioned as follows: DEVICE 87C51 (FX) 87C51FA (FX) 87C51FB (FX) ------------ ------------ ------------- ------------- MAIN ARRAY 0 - 0FFFh 0 - 1FFFh 0 - 3FFFh ENCRYPT. ARRAY 1000 - 103Fh 2000h - 203Fh 4000h - 403Fh Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. - - - This device must have the Device Begin Address set to zero, for partial programming to function properly This device must have the Device Begin Address set to zero, and the Device Block Size is set to an even number, for partial programming to function properly - - Some devices may generate intermittent programming errors (low yields). If this occurs, repeat the program operation. Data I/O is currently working with the semiconductor manufacturer to improve yields. This device has a non-contiguous memory map. To insure the integrity of the programmer's checksum, the unused and/or unprogrammable memory locations in user RAM must be set to zero. Consult the Manufacturer's specifications for further information. This device has a non-contiguous memory map. To insure the integrity of the programmer's checksum, the unused memory locations in user RAM must be set to zero prior to loading a device or downloading data. Use the Fill Ram option under the More-Edit screen. Consult the Manufacturer's specifications for further information. The illegal-bit and blank check operations are only executed on the EPROM array. The device memory space is partitioned as follows : ARRAY TYPE ADDRESS ------------ ------------ ------------ INSTRUCTION PROGRAMMABLE 0-1FFF hex RESERVED UNPROGRAMMABLE 2000-4FFF hex fill with FF hex DATA PROGRAMMABLE 4800-4FFF hex Instruction and data arrays have unused bit locations which must be set to ones. This should be done by your development tools. Refer to the device specification sheet for more information. The device memory space is partitioned as follows : ARRAY TYPE ADDRESS ------------ ------------ ------------ INSTRUCTION PROGRAMMABLE 0-3FFF hex RESERVED UNPROGRAMMABLE 4000-4FFF hex fill with FF hex DATA PROGRAMMABLE 4800-4FFF hex Instruction and data arrays have unused bit locations which must be set to ones. This should be done by your development tools. Refer to the device specification sheet for more information. Set device block size to 5000 hex. - - Use in-module adapter (part number 615-1548-002 or greater) for in-module programming. The selected device has 2 algorithms available. The algorithm 705P9 should be used for devices with the mask 0D33N or later. The algorithm 705P9-D54E should be used for devices with the mask 0D54E. The devices with mask 0D54E have an error in the boot loader which will not allow the device to perform the following functions properly: load, illegal-bit check and blank check. If the default 2 pass verify is not used as the number of verify passes, please insure that the number of verify passes is set to a minimum of 1. The programmer's user RAM corresponds directly to the memory map of the device. This device contains an Electronic ID. If an ID error occurs, the wrong device is selected or different version of this device is selected. Two different algorithms are available, 1810T and 1810T-NEW. If both algorithms yield "DEVICE ID error" contact DATA I/O Customer Service. This device is a microcontroller with Security and User Data features. Enable the security bit or User Data bytes in the PROGRAM DEVICE Options screen. The User Data Bytes(Program Signature) are available at address 1001 and 1002 hex. NOTE: If you want to perform a Program, Verify, or Illegal-Bit check on the User Data feature(Program Signature), you must enable this feature in the PROGRAM DEVICE Options screen. If the default 2 pass verify is not used as the number of verify passes, please insure that the number of verify passes is set to a minimum of 1. Data in the Programmer's User Memory is partitioned as follows: Main array 0 - 3FFF hex Unused bytes 4000h - 400C, 400E hex ECON6 400D hex (ROM0, RAM0 bits) ECON7 400F hex (security bits ) The ECON6 or ECON7 have misverified, if a 'Device verification error' occurs during Verify, Blank check or Illegal bit check. To determine which fuse has failed, load the device and view locations ECON6 and ECON7 User memory locations. Data in the Programmer's User Memory is partitioned as follows: Main array 0 - 0FFF hex ECON 1000 hex This device requires an adapter that converts the PLCC pinout to a standard DIP socket. The adapter is available from device manufacturer. Structured testing is not supported for this device with the adapter. The programmer does not support the "Software Data Protection" feature during programming if the data word width is set to 16-bit or greater. To use the "Software Data Protect" feature for word widths greater than or equal to 16-bits, use the following procedure: - Program the device/s with 16-bit(or larger) data word width and "Software Data Protection" disabled. - Change data word width back to 8-bit. - Load the programmed device. - Re-program the device with "Software Data Protection" enabled. For test vectors to run successfully on this device, the JEDEC pin swap function "P" needs to be used. The JEDEC file should be modified by inserting 4 lines after the last fuse number and before the first vector: Example: L163073 1* L163082 1* L163091 1* <-- last fuse number in JEDEC file P 15 5 14 4 13 3 12 2 1 11 10 22 21 26 25 30 29 34 33 38 37 42 41 46 45 49 50 60 51 61 52 62 53 63 54 64 55 65 56 66 57 67 68 58 59 47 48 43 44 39 40 35 36 31 32 27 28 23 24 20 19 9 18 8 17 7 16 6* V0001 01NHXXHHX0HH0XHNHHXNHH11HH10HH11NX1XNX11XX0XXXXXXNXXXN XXXXXXXXXXXXNX* <-- first vector in JEDEC file - - The Intel 85C22V10 algorithm is a 22V10 compatible device with superset features. To determine the correct algorithm to use, view the JEDEC file you wish to program and match the QF field to the following menu entries: QF=5848 -select the 85C22V10 algorithm under the Intel main menu. QF=5828 -select the 22V10 or the IPLD22V10 algorithm under the Intel main menu. or -select the 85C22V10 as a 22V10 algorithm under the Intel XPGM menu. QF=5838 -select the 85C22V10 as a 22VP10 algorithm under the Intel XPGM menu. QF=5892 -select the 85C22V10 as a 22V10UES algorithm under the Intel XPGM menu. The 85C22V10 does not support the UES bits, so these bits will be ignored in the JEDEC. Currently, only EPROM protect option is supported. All bytes on secured device are read as FF hex. Secured device passes blank check, but fails during programming. This device requires socket adapter YANO2020A which has been discontinued by the manufacturer. We are working with the manufacturer to determine if there is a replacement adapter. - - Not using ECC function, set device block size to 8000 hex. Using ECC function, set device block size to A005 hex. Set unused bits in ECC area to ones. Refer to device spec sheet for more information. - - - - Set device block size to A005 hex, if use ECC function. Set unused bits in ECC area to ones. Refer to device spec sheet for more information. - Set device block size to 2000 hex. - - - - - Data in programmer User Memory is partitioned as follows: NOT IMPLEMENTED 0 through 07FF hex RESERVED 0800 through 087F hex PROGRAMMABLE 0880 through 0F9F hex RESERVED 0FA0 through 0FEF hex PROGRAMMABLE 0FF0 through 0FF7 hex RESERVED 0FF8 through 0FFB hex PROGRAMMABLE 0FFC through 0FFF hex Data in the programmer's User Memory is partitioned as follows: CONFIG. BYTE - 003F hex UNUSED - 0000 through 0D7F hex EEPROM ARRAY DATA - 0D80 through 0FFF hex Data in the programmer's User Memory is partitioned as follows: CONFIG. BYTE - 103F hex EEPROM ARRAY DATA - FE00 through FFFF hex This device has an electronically erasable array. When re-programming this device, enable the "Erase before program" option. In the configuration register (at address 103F hex) only bit #2 (NOCOP) is read able. Therefore the register can obtain only two values if read. 1. FF hex ---- COP disabled 2. FB hex ---- COP enabled Data in the programmer's User Memory is partitioned as follows: CONFIG. BYTE - 003F hex EEPROM ARRAY DATA - 0D80 through 0FFF hex EPROM ARRAY DATA - A000 through FFFF hex if 711K4/KA4 - 8000 through FFFF hex if 711KA2 - N/A if mask versions The Config. byte is electronically erasable (and may not be blank when device shipped from the factory). Data in the programmer's User Memory is partitioned as follows: User EPROM - 0F00 through 1F00 hex User Vectors - 1FF0 through 1FFF hex This device contains a feature which allows individual sectors to be protected. There are 8 16Kbyte sectors contained in this particular device. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 20000-20007 hex with protect or unprotect data values. Note: Protect data should be set to 01. The protect bytes in user memory 20000-20007 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information.) Sector User Ram location Protect Data Unprotect Data 0 20000 hex 01 00 1 20001 hex 01 00 2 20002 hex 01 00 3 20003 hex 01 00 4 20004 hex 01 00 5 20005 hex 01 00 6 20006 hex 01 00 7 20007 hex 01 00 2. Enable security fuse programming on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. Consult the Manufacturer's specifications for further information about values of the Configuration byte. - Any of the four security options can be implemented for this device (Encryption Array data, Security Bits 1, 2 or 3). The security options can be selected from the PROGRAM DEVICE Options screen. The encryption array has data in User Memory. Once any of the security options have been programmed into the device, no further programming is allowed. Data in the Programmer's User Memory is partitioned as follows: MAIN ARRAY DATA 0 through 7FFF hex ENCRYPTION ARRAY DATA 8000 through 803F hex Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. If using AR (Address register), set device block size to 4002 hex. Else, set device block size to 4000 hex. Refer to device spec sheet for more information. - - - - - - When re-programming this device, disable the "Erase EE device" option on the program screen by typing N. The device is erased automatically during programming. Data in the programmer's User Memory is partitioned as follows: DEVICE EEPROM EPROM ------ ------------- -------------- 370C610 none 7000 - 7FFF hex 370C642 none 6000 - 7FFF hex 370C710 1F00 - 1FFF hex 7000 - 7FFF hex 370C722 1F00 - 1FFF hex 6000 - 7FFF hex 370C742 1F00 - 1FFF hex 6000 - 7FFF hex 370C756 1E00 - 1FFF hex 4000 - 7FFF hex SE371C7A7FN 1F00 - 1FFF hex 2000 - 5FFF hex, 6000 - 7FFF hex SE370758FZ 1F00 - 1FFF hex 2000 - 5FFF hex, 6000 - 9FFF hex Data in the programmer's User Memory is partitioned as follows: RESERVED 0 through 007F hex PROGRAMMABLE 0080 through 0F9F hex RESERVED 0FA0 through 0FEF hex PROGRAMMABLE 0FF0 through 0FF7 hex RESERVED 0FF8 through 0FFB hex PROGRAMMABLE 0FFC through 0FFF hex - The Clock Detect Enable bit for this device is enabled by programming address 2016 hex of the device with the value DE hex. To program address 2016 hex for this device, edit ram with a word width of 16 and enter a DE hex in the LSB of location 0B hex. Blank Check must be enabled for this device to program properly. This device has address locations in the programmable array that are not programmable, but must be set. To manually set these locations, edit the programmer's User memory and fill the following locations: User Memory Addresses Address corresponding to (16-bit data) Fill Data Device's memory map -------------------------------------------------------- 0E-0F hex FFFF hex 201C-201F hex 2F-3F hex FFFF hex 205E-207F hex 0C hex 20xx hex 2019 hex 0D hex 20xx hex 201B hex xx - don't care If this is not done, verify errors may occur. The least significant byte of C hex (2018 hex of the part) is the CCB0 byte and is programmable. The two most significant bits of this byte are lock bits, which can only be programmed by selecting the Program Security Fuse option in the PROGRAM options screen. When Loading Ram from a "Master Device" a checksum conflict may occur. This can be prevented by performing a FILL FUSE MAP operation under the EDIT DATA menu before performing the LOAD operation. Device is marked as HW on the bottom portion of this device. Device is marked as HW on the top portion of this device. This device has address locations in the programmable array that are not programmable, but must be set. To manually set these locations, edit the programmer's User memory and fill the following locations. User Memory Addresses Address corresponding to (16-bit data) Fill Data Device's memory map -------------------------------------------------------- 2F-3F hex FFFF hex 205E-207F hex 0F hex xxFF hex 201E hex 0C hex 20xx hex 2019 hex 0D hex 20xx hex 201B hex 0E hex 20xx hex 201D hex 0F hex 20xx hex 201F hex xx - don't care If this is not done, verify errors may occur. The least significant byte of C hex (2018 hex of the part) is the CCB0 byte and is programmable. The two most significant bits of this byte are lock bits, which can only be programmed by selecting the Program Security Fuse option in the PROGRAM options screen. Device has two non-programmable areas, address 0000 to 3FEF hex and 3FF6 to 3FFF hex. User data for these locations should be set to FF hex. Refer to device spec sheet for more information. - - To enable Low Noise Mode, enable security fuse 1 in the PROGRAM options screen. To secure the device, enable security fuse 2 in the PROGRAM options screen (some load instructions will be disabled). Device has a programmable reset polarity. To set polarity active low, set addresses 4000-4003 hex to zeros. For active high polarity, set all addresses to FF hex. This device has a programmable control word, or words, at the end of the main data array. Refer to the device data sheet for specific architecture information and locations of any unused bits. Unused bits are always read from the device as zeros. Setting user RAM data to anything other than zero for unused bits will not affect correct programming, but will generate program/verify errors. Partial device operations are not allowed on this device. Data files that are loaded into user RAM must include the data for the control word to avoid errors. Data in the programmer's User Memory is partitioned as follows: 68HC705K1 --------- RAM, UNUSED - 000 - 1FF hex fill with 00 hex MOR - 17 hex programmable USER EPROM - 200 - 3EF hex programmable TEST ROM, COP - 3F0 - 3F7 hex fill with 00 hex USER VECTORS - 3F8 - 3FF hex programmable PEPROM (personality) - 400 - 47F hex 64 bytes programmable 68HC05K1 --------- RAM, UNUSED - 000 - 1FF hex fill with 00 hex MOR - 17 hex mask, fill with 00 hex USER EPROM - 200 - 3EF hex mask, fill with 00h TEST ROM, COP - 3F0 - 3F7 hex fill with 00 hex USER VECTORS - 3F8 - 3FF hex mask, fill with 00h PEPROM (personality) - 400 - 47F hex 64 bytes programmable The PEPROM resides in programmer's User Memory as follows : 400 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row0 410 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row1 420 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row2 430 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row3 440 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row4 450 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row5 460 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row6 470 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row7 c0 c1 c2 c3 c4 c5 c6 c7 The PEPROM map corresponds to the map of the Motorola programmer. Data for locations marked as xx can be 00 hex or 01 hex. Locations marked as 00 should be filled with 00 hex. The checksum is calculated over all 480 hex Memory locations! This device has a Software Data Protection (SDP) mode. During programming the SDP mode is disabled. To have SDP enabled after programming, the Software Data Protect option on the programming menu must be set to "Y". If this option is set to "N", the SDP mode will always be disabled after programming. Device has programmable reset polarity. For active low polarity, set addresses 11B8-11BB hex to zero's. For active high polarity, set addresses to FF hex. Set device block size to C000 hex. Set device block size to F680 hex. Set switch position to C on the socket adapter. Device has programmable reset polarity. For active low polarity, set addresses 8DC-8DF hex to zeros. For active high polarity, set the addresses to FF hex. Set device begin address and block size to 8000 hex. Set JP1 on PCA4774G02 to 1M (101). Set device begin address to 14000 hex and block size to C000 hex. Set JP1 on PCA4774G02 to 1M (101). Set device begin address to 18000 hex and block size to 8000 hex. Set JP1 on PCA4708G02 to 1M (101). Set device begin address to 14000 hex and block size to C000 hex. Set JP1 on PCA4708G02 to 1M (101) Device requires socket adapter PCA4990 (available from the device manufacturer). The standalone VERIFY is not available for this device. However, a PROGRAM VERIFY occurs during programming. A LOAD operation will display the following information without writing over the data in ram: 1) ALS DESIGN CHECKSUM - Actel's design file checksum (not to be confused with the Data I/O ram image checksum) which is generated by the design software and programmed into the silicon signature field of the device. 2) SIGNATURE - User ID that is defined as part of the design and programmed into the silicon signature field of the device. This algorithm requires a 44 SOIC to 40 DIP adapter. The sources and part numbers are: California Integration Technology (916)626-6168 #CIC-44PS-40D-B6-YAM Emulation Technology (408)982-0660 #AS-44-40-04S-6YAM The device is erased automatically before programming. Set Erase EE Device in the PROGRAM options screen to 'N'. Data bits 6-7 should be set to ones at all address locations. Refer to the manufacturer's spec sheet for the correct data pattern. - - Set device block size to 6000 hex. - - - - - Set device begin address to 6000 hex and block size to 2000 hex. - Any of the three security options can be implemented for this device (Encryption Array data, Security Bit 1 or Security Bit 2). You can select the security options from the PROGRAM DEVICE Options screen. The encryption array has data in User Memory. Once any of the security options have been programmed into the device, no further programming is allowed. Illegal operations will generate one of these error messages: A. Encryption Array Already Programmed - A programming operation has been attempted after the Encryption Array has been programmed. B. Security Fuse Programmed or Bad Device - A programming operation has been attempted after security bit 1 has been programmed. C. Security Fuse Violation - A programming operation has been attempted after security bit 2 has been programmed. This error will also be generated for a load or verify operation. D. Test Fuse Programming Error - This error will be displayed if there is a programming error in the Encryption Array. Data in the programmer's User Memory is partitioned as follows: MAIN ARRAY DATA 0 through 3FF hex ENCRYPTION ARRAY DATA 400 through 40F hex Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. This is a high speed device and may require High Speed Logic Drivers and/or Compensated Vector test enabled during structured testing. Refer to programmers manual for more information on High speed logic drivers and Compensated vector test. - - The data to be programmed to the device is offset to 0000h in the User RAM, which corresponds to the device address 2000h. Address(in words) Address(in bytes) Intel Required Data: --------------- ----------------- ----------------------- 0000h - 0009h 0000h through 0013h interrupt vectors (lower) 000Ah 0015h and 0014h FFh, FFh (reserved) 000Bh 0017h and 0016h FFh, FFh (also see note #1) 000Ch 0019h and 0018h **h, CCB or CCB0 byte 000Dh 001Bh and 001Ah **h, **h or CCB1 byte 000Eh 001Dh and 001Ch **h, FFh (reserved) 000Fh 001Fh and 001Eh **h, FFh (reserved) 0010h - 0017h 0020h through 002Fh security key 0018h - 001Fh 0030h through 003Fh interrupt vectors (upper) 0020h - 002Eh 0040h through 005Dh PTS vectors 002Fh - 003Fh 005Eh through 007Fh all FFh (reserved) Locations marked as **h are also reserved locations and it is the user's responsibility to fill these locations with the required data. Consult the Manufacturer's specifications for further information. Note 1: To enable CDE (clock detect enable bit) fill these locations with 0Ch, DEh. Refer to the device spec. sheet for detailed information (CDE bit is implemented only on some 196XX family members). To secure the device, enable Security bit programming in the Program Memory Device Options screen. If this feature is enabled, lock bits of CCB (CCB0) are to be programmed regardless of the value CCB (CCB0) byte. User Ram data is shown in words by default. This may be changed to bytes if needed. This device does not need to have the Byte Swap Option enabled (UniSite version 2.5 or later). Use this algorithm only for version B silicon or higher. When embedding fuse information in the hex file, it must be stored at address FE00 hex. To enable a feature, set the appropriate bit in the User's RAM at FE00 hex to '0'. Reserved (resvd) locations are read as '1'. bit# ... | 9 | 8 || 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ---------|-----|-----||-----|-----|-----|-----|-----|-----|-----|-----| fuse ... | 1 | 1 ||resvd|FPMM1|resvd|FPMM0|FWDT1|FWDT0|FOSC1|FOSC0| To secure the device, bit #6 in the User's RAM at FE00 hex must be set to '0' and the Security bit programming must be enabled in the Program Memory Device Options screen. Consult the Manufacturer's specifications for further information. To secure the device, enable the security fuse from the Program Memory Device Options screen. All operations (read, verify, blank check, ...) on a secured device will cause erasing of the EEPROM and the configuration byte. The device will not be reusable if the EPROM is not blank. Data for device is organized into User RAM as follows: Main Array data, four words of User ID (identification), and a configuration word. Device has a 14 bit data word, represented as 16 bit data for the programmer. The following bits are not used: bits 14 and 15 throughout the Main Array, bits 8-15 in the User ID, and bits 5-15 in configuration word. All unused bits will be loaded from the device to User RAM as zeros and are ignored during the verify operation. During programming, unused bits should be set to zeros. Enable security bit programming from Program Device menu. When assembling source file, output as a merged 8 bit Intellec Hex object file (INHX8M). The object file can then be downloaded to the programmer by selecting the Intel Intellec 8/MDS translator (code 83). Devices with the E98K mask set should use the menu entry 705P6_E98K. This algorithm uses 2 pass programming. Devices with the E20Y mask use a 1 pass programming algorithm. This device has a clock feature that is accessible from the last 8 bytes of the user RAM array. Refer to the Manufacturer's specification for details. To change the clock values: 1. Select the More-Edit-Edit screen 2. Set the most significant bit (the Write bit in the control byte) to "1". 3. Set the next seven Clock bytes to the desired Seconds, Minutes, Hour, Day, Date, Month and Year values according to the Manufacturer's specification. 4. Enable the programming by setting the "Reset Clock" option in the PROGRAM DEVICE Options screen to "Y". The value of the clock is updated automatically during each Load operation. This device has two boot blocks which can be locked from reprogramming once the security feature has been set. These blocks are at the very beginning or very end of the memory array. Enable security fuse 1 to lock the first Boot Block and enable security fuse 2 to lock the second Boot Block. Once the Boot Blocks are locked, they CANNOT be reprogrammed or erased! NOTE: Problems may result in attempting to program parts which have their Boot Blocks secured. Any of the four security options can be implemented for this device Encryption Array data, Security Bits 1, 2 or 3). The security options can be selected from the PROGRAM DEVICE Options screen. Data in the Programmer's User Memory is partitioned as follows: DEVICE 87X51FA 87X51FB 87X51FC 87X52 87X54 87X58 ---------------- ------------- ------------- ------------- MAIN ARRAY 0 - 1FFFh 0 - 3FFFh 0 - 7FFFh ENCRYPT. ARRAY 2000 - 203Fh 4000h - 403Fh 8000h - 803Fh Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. This device does not support block limits. Erase operation erases the entire contents of device. - Set device begin address to 2000 hex. and device block size to 6000 hex. - - - This devices memory space is partitioned as follows : ARRAY TYPE ADDRESS --------------- --------------- --------------- LOWER DATA PROGRAMMABLE 0000-1FFF hex RESERVED UNPROGRAMMABLE 2000-3FFF hex fill with FF hex UPPER DATA PROGRAMMABLE 4000-5FFF hex RESERVED UNPROGRAMMABLE 6000-7FFF hex fill with FF hex Lower and upper data arrays have unused bits which must be set to ones. Data generated from your development tools should support this format with no manual intervention. Set switch position to G on the adapter. Device full name is JT0128OTP0032EEPAN1522. Device has OTP-ROM and EEPROM at different addresses. You have selected OTP-ROM programming. Device full name is JT0128OTP0032EEPAN1522. Device has OTP-ROM and EEPROM at different addresses. You have selected EEPROM programming. Device full name is JT0032OTP0128EEPAN1515. Device has OTP-ROM and EEPROM at different addresses. You have selected OTP-ROM programming. Device full name is JT0032OTP0128EEPAN1515. Device has OTP-ROM and EEPROM at different addresses. You have selected EEPROM programming. - - - - - - - - Set device block size to 800 hex. - - - Select individual sectors to be protected in the "Device configure" screen If the feature is not available, use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 80000-80007 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 80000-80007 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. Sector User Ram location Protect Data Unprotect Data 0 80000 hex 1 0 1 80001 hex 1 0 2 80002 hex 1 0 3 80003 hex 1 0 4 80004 hex 1 0 5 80005 hex 1 0 6 80006 hex 1 0 7 80007 hex 1 0 2. Enable security fuse programming on the PROGRAM DEVICE options screen. 3. Program the device. WARNING: ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. Some device designs and vectors may result in a Structured Test Error or Device Overcurrent during vector testing. Disable Vector test to identify if the failure is due to structure test. Disabling High Speed Logic Drivers and/or Compensated Vector Test may also eliminate the Vector failures. Refer to the sections in your manual which describe the "High Speed Logic Drivers", "Compensated Vector Test" and "Serial Vector Test" options. The use of these features can be helpful in identifying the cause of vector failures and possibly eliminate those failures. For more information on this subject, refer to application notes #983-0358 and #983-0372 (available from Data I/O Customer Support). Erasing and locking individuals blocks can be accomplished by modifying user memory immediately following the device's memory array. The format of the configuration array is as follows. The offset is based from the end of device. OFFSET DESCRIPTION ----------- -------------------------------- 0 - 3 configuration ID (ID is 12345678 HEX) 4 - F reserved 10 block 0 11 block 1 12 block 2 (etc ... up to the number of blocks in the part) After confirming the current configuration ID, the algorithm examines the configuration bytes to determine which blocks are erased and/or locked. The format of each byte is: DO 1 = erase, 0 = no erase D1 1 = lock, 0 = no lock D2-D7 reserved If the ID is incorrect, all blocks are erased and none are locked. - Four levels of "BLOCK PROTECT" can be implemented for this device as follows: Security Fuse Block Protect Start Addresses SF2 SF1 25020 25040 25043 25080 ------------- ------ ------ ----- ------ 0 0 None None None None 0 1 $C0-FF $180-1FF $180-1FF $300-3FF 1 0 $80-FF $100-1FF $100-1FF $200-3FF 1 1 $0-FF $0-1FF $0-1FF $0-3FF SF2 SF1 25160 25320 25640 ------------- ------ ------ ----- 0 0 None None None 0 1 $600-7FF $C00-FFF $1800-1FFF 1 0 $400-7FF $800-FFF $1000-1FFF 1 1 $0-7FF $0-FFF $0-1FFF Enabling the "Erase EE device" option will remove all block protection. Note: The Programmable Watchdog Timer is not supported for the Xicor 25043. Note: An electronic erase is automatically performed during the program operation, therefore, "Erase EE device" is not required unless block protection has been previously set on the device. Disabling the "Erase EE device" option will speed-up the programming time. This device is available in a windowed and non-windowed package. Use of a windowed device on a handler is not recommended. The following guidelines should be used to assure selection of the correct algorithm: 1. Distinguish between device markings beginning with "NM" or "NMC", regardless of other alpha characters that follow the device name. 2. If necessary, determine device electronic ID by viewing the ID: "More commands" / "Device checks" / "Compare electronic ID". 3. Select device algorithm from the menu as follows: Device marking Electronic ID Select ------------- ------- -------- NM27C256 8F04 27C256B NMC27C256 8FC4 27C256 NM27C512 8F85 27C512A NMC27C512 8F45 27C512 EEPROM is not programmed, verified or read. D3 of the control word must be set to "1". The algorithm will program this bit even if user RAM data is set to "0", in which case the programmer will inform the user of an "invalid architecture word". User RAM will not be altered. This algorithm programs both EEPROM and EPROM sections. To keep EEPROM bytes blank, fill corresponding bytes in the User's RAM with FF hex. This algorithm programs EPROM sections only. - - - - WARNING: If you are attempting to program a device with a data file that was generated for use with the TMDX3270110 or TMDX3270110 socket adapter please read on. Data files generated for use with the TMDX3270110 or TMDX3270110 socket adapter, are NOT directly compatible with the device you have selected. The adapter swaps the bytes, as a result of an inverter on A0. Execute the Byte-Data swap function under the More-Edit data menu, to swap the bytes. Please refer to the manual for additional information. This algorithm requires a 40 pin TSOP to 40 pin DIP adapter, The manufacturers, part numbers, and phone numbers are: Emulation Technologies #AS-40-40-02TS-6YAM-S (408) 982-0660 California Integration Coordinators #CIC-40TS-40D-B6-YAM-S (916) 626-6168 Any of the two security options can be implemented for this device (Encryption Array data, Security Bits programming 1). The security options can be selected from the PROGRAM DEVICE Options screen. The Encryption Array data must be entered into User Memory following the Main Array data. Below is the memory partition information for the various devices: 87C51FA 87C52 87C51 87C552 87C51FB 87C451 87C575 87L51FB 87C550 87C652 87C654 ------------ ------------ ------------ MAIN ARRAY : 0 - 0FFFh 0 - 1FFFh 0 - 3FFFh ENCRYPT. ARRAY: 1000 - 101Fh 2000 - 201Fh 4000 - 401Fh Prior to performing a Program option, transfer your design file using format 17 (LOF format). The design file *.LOF file needs to be zipped using PKZIP v1.1 prior to transferring. The programming algorithm has embedded verification of the pattern. This algorithm allows the XC1736D device to be programmed as an XC1736A. The algorithm will automatically program the RESET polarity to be active HIGH and will generate checksums that match those of the XC1736A. This algorithm WILL NOT program the XC1736A device and WILL NOT program the RESET polarity of the XC1736D to be active low. To program the XC1736A, select the 1736A algorithm from the standard Xilinx device selection menu. To support the programmable RESET polarity feature of the XC1736D, select the XC1736D algorithm from the standard Xilinx device selection menu. This algorithm may not work with devices marked with date codes earlier than 1994. If you are encountering problems with devices manufactured before 1994, contact the semiconductor manufacturer. This algorithm may not work with devices marked with date codes earlier than 1994. If you are encountering problems with devices manufactured before 1994, contact your local Data I/O office about purchasing a PPI-5201 programming adapter. This algorithm supports both 3 volt and 5 volt devices. The voltage is determined by an ID read from the device. The ID is read during all programming operations except for a vector test operation (verify - 'V' vectors only).The default Verify option is 'A' which checks fuse and vectors. It is important to execute another device operation prior to executing a vector test only, so that the ID is initialized. Failure to do so can cause damage to 3 volt only devices. It is also important not to mix 3 and 5 volt devices, if doing a vector test only operation. This programmer supports this devices' EPROM protect, RAM protect and RC oscillator select programming modes, via three security options, available from the PROGRAM options screen. To enable these features: 1. To enable the device's EPROM protect, enable security fuse 1 in the PROGRAM options screen. In this case some load instructions will be disabled. 2. To enable the device's RAM protect, enable security fuse 2 in the PROGRAM options screen. 3. To enable the device's RC oscillator, enable security fuse 3 in the PROGRAM options screen. 4. Execute a program operation. - To keep EEPROM locations unprogrammed (blank), be sure that the corresponding bytes in programmer's user RAM are filled with FF hex. To secure the device, change the SEC bit in OPTR to '0'. The part will be secured after programming. This algorithm requires PPI-0605, PinSite, and USBASE-PPI modules. Please order PPI-0605 as part number ICD6233PPI from your local Cypress Semiconductor sales office. USBASE-PPI may also be available. PinSite and USBASE-PPI modules can be ordered from Data I/O. (408)-943-2950 Refer to the QuiXTAL Programming Guide (shipped with your PPI-0605) for information and error codes for this device. - - - - - This device has two security bits which are set automatically by the data file. The first security bit is at location 0x021022 in the ACR. The second security bit is at location 0x021023 in the ACR. The security bit is data line D0, for both locations. For a non-secured device, D0 of location 0x021022 must be set to logic 1 in the data file, and D0 of location 0x021023 must be set to logic 0 in the data file. To secure the device, D0 of location 0x021022 must be set to logic 0 in the data file, and D0 of location 0x021023 must be set to logic 1 in the data file. The device you have selected, communicates with the programmer through a special cable. Please contact the device manufacture for more information on the cable/adapter. This device requires an AutoSite with 88 pin drivers. Select part name 705C5-E40A if the mask set is 2E40A or newer. Select part name 705C5-D68C if the mask set is 0D68C or older. (2900 and 3900 only) To insert the socket adapter, push down on the ZIF socket handle. - The 68HC705J2 is programmed as a 705J1 (emulation mode). To enable this mode, set the J1 in MOR (in the programmer's RAM at address 0700 hex). - - The available program area is "4000 hex - FFFF hex". The data in all other areas should be set to "FF". Device address data ------------------- --------- 0000 - 3FFF hex all FF 4000 - FFFF hex user data 10000 - 1FFFF hex all FF This adapter has 2 jumper switches. Set JP1="FLASH" and JP2="1M". The available program area is "8000 hex - FFFF hex". The data in all other areas should be set to "FF". Device address data -------------------- ---------- 0000 - 7FFF hex all FF 8000 - FFFF hex user data 10000 - 1FFFF hex all FF This adapter has 2 jumper switches. Set JP1="FLASH" and JP2="1M". - - - Programming of protect register is not supported for this device. Set the I/O translation format for this device to 99(Intel HEX-32). This step is necessary when downloading or uploading files from disk. To ensure proper downloading of your design file, set the following download options: I/O Translation Format 88 I/O address offset 0 Memory begin address 0 User data size 0 To ensure that consistent checksums are reported, perform a "Fill Ram" operation with FF data prior to downloading your design file and before performing a LOAD operation. This device has a programmable reset polarity. To set polarity active low, set addresses 4000-4003 hex to zero's. For active high polarity, set to FF hex. Partial device operations are not allowed on this device. This device has programmable reset polarity. To set polarity active low, set addresses 8000-8003 hex to zero's. For active high polarity, set to FF hex. Partial device operations are not allowed on this device. Use the following configuration blocks to properly configure the test-site for this device: X1 = Configuration block 'B' X2 = Configuration block 'C' X3 = Configuration block 'B' X4 = Configuration block 'C' This device contains a feature that allows individual sectors to be protected. There are 7 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector contained in this particzular device. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 40000-4000A hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 40000-4000A hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 29F400B Address 29F400T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 40000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 40001 hex 2 03000h - 03FFFh 10000h - 17FFFh 40002 hex 3 04000h - 07FFFh 18000h - 1FFFFh 40003 hex 4 08000h - 0FFFFh 20000h - 27FFFh 40004 hex 5 10000h - 17FFFh 28000h - 2FFFFh 40005 hex 6 18000h - 1FFFFh 30000h - 37FFFh 40006 hex 7 20000h - 27FFFh 38000h - 3BFFFh 40007 hex 8 28000h - 2FFFFh 3C000h - 3CFFFh 40008 hex 9 30000h - 37FFFh 3D000h - 3DFFFh 40009 hex 10 38000h - 3FFFFh 3E000h - 3FFFFh 4000A hex 2. Enable security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device contains a feature that allows individual sectors to be protected. There are 3 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector contained in this particular device. This device uses 16-bit data; all references to addresses will contain 2-bytes of data (1-word). Seven extra words of data have been allocated at the end of User Memory to identify sector protect information. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 20000-20006 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 20000-20006 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 29F200B Address 29F200T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 20000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 20001 hex 2 03000h - 03FFFh 10000h - 17FFFh 20002 hex 3 04000h - 07FFFh 18000h - 1BFFFh 20003 hex 4 08000h - 0FFFFh 1C000h - 1CFFFh 20004 hex 5 10000h - 17FFFh 1D000h - 1DFFFh 20005 hex 6 18000h - 1FFFFh 1E000h - 1FFFFh 20006 hex 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. - The JEDEC file for this device may contain new fields that are not yet supported by HITERM's, High Speed Download. Disable the High Speed Download option via the Communications configuration screen (More Commands-Configure System-Edit) if using a version of HITERM v3.11 or earlier. This algorithm requires a 56 pin TSOP to 48 pin DIP adapter. The manufacturers, part numbers, and phone numbers are: Emulation Technologies #AS-56-48-02TS-6YAM-S (408) 982-0660 California Integration Coordinators #CIC-56TS-48D-B6-YAM-S (916) 626-6168 This algorithm requires a 56 pin TSOP to 40 pin DIP adapter, The manufacturers, part numbers, and phone numbers are: Emulation Technologies #AS-56-40-05TS-6YAM-S (408) 982-0660 California Integration Coordinators #CIC-56TS-40D-E6-YAM-S (916) 626-6168 (When programming the HIT 6475368, pin #1 of the device goes in the upper left corner of the adapter as it sits in the programmer.) For V4.7/V2.5 or later, the following menu names require the indicated PPI adapters: 7128-Q160 PPI-0551 7160-Q160 PPI-0551 7192-QFP PPI-0550 7192-PGA PPI-0414 If you do not have the current PPI adapter, you may use the extended algorithm on the 3900 V2.5 ALG/SYS disk or UniSite V4.7 ALG disk 2 until you acquire the current PPI adapter. The effected PPI adapters are listed below: 7128-Q160 PPI-0533 7160-Q160 PPI-0533 7192-QFP PPI-0532 7192-PGA PPI-0403 The 7128-Q100 adapter (PPI-0531) is unchanged since V4.6/V2.4. If you need to acquire a PPI adapter, please contact your Data I/O representative. Bit #7 (SECE) in the OPTION register (address 1EFE hex.) must be set to '0'. The security feature is not fully implemented yet. Portions Copyright Altera Corporation, 1994 This device contains an Electronic ID. If an ID error occurs, the wrong device is selected or a different version of device is selected. If all menu entries yield a "DEVICE ID error" contact DATA I/O Customer Support at 1-800-247-5700. A standard 7128 POF file can be programmed by the following menu entries: "7128" or Altera X-PGM menu entry "7128E AS 7128" or "7128S AS 7128. 7128E POF files can only be programmed with the "7128E" or "7128S AS 7128E" entry. 7128S POF files can only be programmed with a "7128S" entry. Data bits 5 through 7 are not used in this device. All addresses should have these bits set to one, or a Verify error will occur. Programming is unaffected. A load operation will load these bits as ones. Data in Programmer's User RAM is partitioned as follow: 003F hex config. register (EEPROM cell) 0D00 hex - 0FFF hex EEPROM 4000 hex - FFFF hex EPROM (not on 68HC11PH8) A standard 7192 POF file can be programmed by the following menu entries: 7192 or Altera X-PGM entries "7192E as 7192" or "7192S as 7192". 7192E POF files can be programmed with "7192E" or "7192S as 7192E". 7192S POF files can only be programmed with a 7192S entry. SETSITE NOTES When programming sector protection, security fuse must be enabled in the single device screen. This device can be programmed in "set" mode, but with the following limitations: - The eight bytes at User Ram locations 80000 - 80007 will secure the sector protect the same in all devices of the set. - For all devices following the first in a set, data must begin at the User Ram location indicated by the device size represented on the SetSite Program screen. The extra eight bytes at the end of each of these devices are "don't care". Pin #1 of the Xilinx 73108 144-PGA should be inserted in the bottom right corner of PPI-0416. This device contains a feature that allows individual sectors to be protected. There is 1 64K byte sector, 1 32K byte sector, 1 16K byte sector, and 2 8K byte sectors contained in this particular device. This device uses 16-bit data; all references to addresses will contain 2-bytes of data (1-word). Five extra words of data have been allocated at the end of User Memory to identify sector protect information. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 10000-10004 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 10000-10004 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 29F100B Address 29F100T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 10000 hex 1 02000h - 02FFFh 08000h - 0BFFFh 10001 hex 2 03000h - 03FFFh 0C000h - 0CFFFh 10002 hex 3 04000h - 07FFFh 0D000h - 0DFFFh 10003 hex 4 08000h - 0FFFFh 0E000h - 0FFFFh 10004 hex 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. Encryption array, lock bit, and configuration byte programming are all supported on this device. These features can be enabled from the Program Device screen. The encryption array and configuration bytes have data in User Memory. 87C251SB --------- MAIN ARRAY DATA 0-3FFF hex ENCRYPTION ARRAY DATA 4000-407F hex CONFIGURATION BYTES 4080-4083 hex Note that these values are all offsets from the memory begin address field located in the PROGRAM DEVICE options screen. If the memory begin address is not zero (default) , add the value in this field to the offset for the appropriate address. Also note that to program special features, enter data at the appropriate memory locations, and set the corresponding field in the PROGRAM DEVICE options screen to "Y." Enabling the security fuses programs the lock bits, "Program XNOR data" programs the encryption array, and "Program Configuration" programs the configuration bytes. After the Encryption Array is programmed, device data will no longer match data in User RAM. After programming security bits, programming operations are no longer allowed. This device requires a special ICD 6233 DIP adapter. Please contact Cypress. - The available program area is "0000hex - EE7Fhex". The data in all other areas should be set to "FF". Device address data ------------------- ----------- 0000hex - EE7Fhex user data EE80hex - 1FFFFhex all FF ------------------- ----------- - Performing a LOAD operation may result in the following message: "Load Error: Unable to encode device state into POF". This indicates that the data read from the device isn't representable in POF format. Examples of this are a blank device (POF's represent the device data AFTER programming which is never blank), and a 7000E device programmed as a 7000E device, but loaded as a 7000 device. If the device cannot be loaded using the same algorithm selection used to program it, there may be a problem with the device. A standard 7160 POF file can be programmed by the following entries: 7160, or Altera X-PGM menu entries "7160E as 7160" or "7160S as 7160". 7160E POF files can only be programmed with "7160E" or "7160S as 7160E". 7160S POF files can only be programmed with the 7160E menu entry. A standard 7256 POF file can be programmed by the following menu entries: 7256, 7256-NEW or Altera X-PGM menu entries "7256E as 7256" or "7256S as 7256". 7256E POF files can be programmed with "7256E" or "7256S as 7256E". 7256S or 7256A POF files can only be programmed with a 7256S or 7256A entry. - OPTION BYTE: The Option byte(s) are at the end of the device memory map. Please refer to the device data sheet for number of option bytes, and what each option bit represents. Enable programming by Selecting "Program configuration" in the "Program device" screen. In TaskLink: Make the following selections: Setup menu -> General Parameters, then select the "ENABLE SPECIAL DATA.", and set the Security Option to 2 enabling all security fuses. There are 8 256K byte sector groups in this device (each group contains 4 64K byte sectors). Use the following procedure to secure sector groups: 1. Set the bytes in User Memory at locations 200000-200007 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 200000-200007 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. Sector Group User Ram location Protect Data Unprotect Data 0 200000 hex 1 0 1 200001 hex 1 0 2 200002 hex 1 0 3 200003 hex 1 0 4 200004 hex 1 0 5 200005 hex 1 0 6 200006 hex 1 0 7 200007 hex 1 0 2. Enable the security fuse option on the PROGRAM DEVICE options screen. 3. Program the device. WARNING: ERASE operation will erase the entire device, including protected sector groups. Sector protect must be re-enabled for any sector by following the procedure described above. The user ram is from 0 through 7FFE hex. 7FFF is reserved for the security fuse program only. - Performing a LOAD operation may result in the following message: "Load Error: Unable to encode device state into POF." This indicates that the data of the device isn't representable in the POF format. Block Locking is not supported by the SetSite algorithm. For more information, the following files can be downloaded from the Data I/O bulletin board or FTP site: atmel_uc.txt ---- for Atmel microcontrollers mot_uc.txt ---- for Motorola microcontrollers int_uc.txt ---- for Intel microcontrollers tex_uc.txt ---- for Texas Inst. microcontrollers siem_uc.txt ---- for Siemens microcontrollers xxx_uc.txt ---- for other microcontrollers (xxx stands for the manufacturer's name) Files will be updated periodically. To Ftp the files, use ftp://ftp.data-io.com/dataio/main/ Data I/O BBS: (206) 882 3211 The security enabled/disabled setting must be included in your data file. Check location 07F1 hex (MOR register ) in the Programmer's User RAM for the security feature enabled/disabled. If bit #6 is set to '1', the part will be secured. The secured part reads all locations as 00 hex (as if it were a blank device). This device has a security function that, once programmed, all data reads from the device as '00'. This security fuse function can be enabled from the Program Device screen. Users are cautioned that the manufacturer does not guarantee this function. Concerns about this should be addressed to Hitachi, Ltd. This device requires a socket adapter available from Emulation Technology Inc. (408-982-0660). ------------------------------------------------ ISP/PLSI1016* 44 pin PLCC AS-44-28-02P or AS-44-28-03P 44 pin TQFP AS-44-28-01Q ISP/PLSI1024* 68 pin PLCC AS-68-28-03P ISP/PLSI1032* 84 pin PLCC AS-84-28-02P 84 pin PGA AS-84-28-01PG6 100 pin TQFP AS-100-28-01Q ISP/PLSI1048* 120 pin PQFP AS-120-28-01Q ISP/PLSI1048C* 128 pin PQFP AS-128-28-01Q 133 pin PGA AS-133-28-01G ISP/PLSI1016E* 44 pin PLCC AS-44-28-03P 44 pin TQFP AS-44-28-01Q ISP/PLSI1024E* 68 pin PLCC AS-68-28-03P ISP/PLSI1032E* 84 pin PLCC AS-84-28-02P 100 pin PGA AS-100-28-01Q 100 pin TQFP AS-100-28-01Q ISP/PLSI1048E* 128 pin PQFP AS-128-28-01Q 133 pin PGA AS-133-28-01G ISP/PLSI2032* 44 pin PLCC AS-44-28-03P 44 pin TQFP AS-44-28-01Q ISP/PLSI2032LV* 44 pin PLCC AS-44-28-03P 44 pin TQFP AS-44-28-01Q ISP/PLSI2064* 84 pin PLCC AS-84-28-02P 100 pin TQFP AS-100-28-01Q ISP/PLSI2096* 128 pin PQFP AS-128-28-01Q 133 pin PGA AS-133-28-01G ISP/PLSI2128* 160 pin MQUAD AS-160-28-01Q 176 pin TQFP AS-176-28-01Q 167 pin PGA AS-167-28-01G ISP/PLSI3160* 208 pin MQUAD AS-208-28-04MQ-6 ISP/PLSI3192* 240 pin PQFP AS-240-28-01Q ISP/PLSI3256* 160 pin MQUAD AS-160-28-01Q 167 pin PGA AS-167-28-01G ISP/PLSI3256A* 160 pin MQUAD AS-160-28-01Q 167 pin PGA AS-167-28-01G ISP/PLSI3256E* 304 pin MQUAD AS-304-28-01Q-6 ISP/PLSI3320* 208 pin MQUAD AS-208-28-04MQ-6 ISP/PLSI3448* 304 pin MQUAD AS-304-28-01Q ISP/PLSI6192* 208 pin MQUAD AS-208-28-02MQ I/P2128V-84P* 84 pin PQFP AS-84-28-05P-6 I/P2128V-100T* 100 pin TQFP AS-100-28-04Q-6 I/P2128V-176T* 176 pin TQFP AS-176-28-02Q-6 ISPGDX160* 208 pin MQUAD AS-208-28-05Q ISPGDX120* 176 pin TQFP AS-176-28-03Q The starting address for this device has been offset to 0000 hex in User RAM. This corresponds to the device address FF2000h. Address(in words) Address.(in bytes) Intel Required Data: --------------- ----------------- ----------------------- 0000h - 0009h 0000h through 0013h interrupt vectors (lower) 000Ah 0015h and 0014h FFh, FFh (reserved) 000Bh 0017h and 0016h FFh, FFh (also see note #1) 000Ch 0019h and 0018h **h, CCB or CCB0 byte 000Dh 001Bh and 001Ah **h, **h or CCB1 byte 000Eh 001Dh and 001Ch **h, FFh (reserved) 000Fh 001Fh and 001Eh **h, FFh (reserved) 0010h - 0017h 0020h through 002Fh security key 0018h - 001Fh 0030h through 003Fh interrupt vectors (upper) 0020h - 002Eh 0040h through 005Dh PTS vectors 002Fh - 003Fh 005Eh through 007Fh all FFh (reserved) Locations marked as **h are also reserved locations and it is the user's responsibility to fill these locations with the required data. Consult the Manufacturer's specifications for further information. Note 1: To enable CDE (clock detect enable bit), fill these locations with 0Ch, DEh. Refer to the device spec. sheet for detailed information (CDE bit is implemented only on some 196XX family members). To secure the device, enable Security bit programming in the Program Memory Device Options screen. If this feature is enabled, lock bits of CCB (CCB0) are to be programmed regardless of value CCB (CCB0) byte. User Ram is shown in words as default. Byte display mode is also available. This device does not need to have the Byte Swap Option enabled. - Data in Programmer's User Ram are partitioned as follow: Main array in User's RAM Main array in the device ----------------------------- ----------------------------- 0000 hex - 5FFF hex (in words) 0000 hex - BFFF hex (in bytes) Shadow registers in User's RAM Shadow registers in the device (in words) (in bytes) ------------------------------ ------------------------------- 6000 hex - 600F F820 hex - F83E hex - If you experience load or verify problems on the PLCC base, use PPI-PLCC2x44 with a configuration capacitor inserted in the jumper location for pins 12, 34 and 44. If you experience load or verify problems on the PLCC base, use PPI-PLCC44 with a configuration capacitor inserted in the jumper location for pins 12, 34 and 44. If you are using a JEDEC file designed for the 44-pin PLCC package, you will need to use the JEDEC pin swap function "P" for the test vectors to run successfully. The JEDEC file should be modified by inserting 3 lines after the last fuse number and before the first vector: Example: L07424 1111011111111110111111111111111111111111111111111111* L07476 0000000000000000000000000000000000000000000000000000* L07528 0000000000000000000000000000000000000000000000000000* E 11111111111111101111111111111000* <-- last fuse number in JEDEC file P 39 40 41 42 43 44 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38* V0001 NLLL0001XXXN0XXXXXXXXNNXXXXXXXXXXNXXXXXXXXLN* <-- 1st vector in JEDEC file If you are using a JEDEC file designed for the 44-pin PLCC package, you will need to use the JEDEC pin swap function "P" for the test vectors to run successfully. The JEDEC file should be modified by inserting 3 lines after the last fuse number and before the first vector: Example: L12800 00000000000000110000000000000011* <-- last fuse number in JEDEC file P 39 40 41 42 43 44 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38* V0001 XLLXXXXXXXXXCXXXXXXXXXXXXXXXXXXXXXXX1XXXXXXX* <-- 1st vector in JEDEC file This device can be programmed either in a carrier pre lead formed (PPI-0521) or post lead formed (PPI-0546). Please be prepared to supply sample lead formed parts when ordering a PPI-0546. - - The available program area is "000h-3FFh". In normal operation, switch SW1 should be set to "N". To secure the device, use the following steps: 1) Adapter's SW1 is set to "S" side. 2) Go through MAIN MENU-More-Device checks-Electronic erase. 3) Operate Electronic erase. 4) "Non-Blank" error occurs but security operation is complete. *Note: If the device is reprogrammed it returns to an unsecured state. - - - Select the device with extension -0F88 if using 68HC705X4 mask 0F88B. Select the device with extension -1F88 if using 68HC705X4 mask 1F88B. This device contains a feature which allows individual partitions to be protected. Use the following procedure to secure any of the sixteen partitions: 1. Set the bytes in User Memory at locations 20000 - 20015 hex with protect or unprotect data values. Protect data should be set to 01, unprotect data is 00. Note: The protect bytes in user memory are not part of the device array, but are included in the device size to allow the programmer to access the partition protection information. Partition User Ram address Protect Data Unprotect Data --------- ---------------- ------------ -------------- 0 20000 01 00 1 20001 01 00 2 20002 01 00 ...and so on up to... 15 20015 01 00 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. - The available program area is '4000h-7FFFh' This device does not support Continuity testing, Illegal Bit or Blank device testing. These functions should be disabled for proper operation. The Fuse Verify operation for this device performs an ICC Test Routine. The Verify operation should remain at its default setting, which will enable a single pass Verify operation. The Verify operation will then report the status of the ICC Test Routine. - Device has Reset/OE# pin configuration data which follows Main Array Data in User Memory. The four configuration bytes at this location must be set to FFh for Reset/OE# (active high), or 00h for Reset#/OE (active low). The four configuration bytes for 17C010 and 17C512 must be set to 00h for Reset/OE# (active high), or FFh for Reset#/OE (active low). Device Address Location Data 17C65 2000-2003 00h for reset LOW FFh for reset HIGH 17C128 4000-4003 00h for reset LOW FFh for reset HIGH 17C256 8000-8003 00h for reset LOW FFh for reset HIGH 17C512 10000-10003 FFh for reset LOW 00h for reset HIGH 17C010 20000-20003 FFh for reset LOW 00h for reset HIGH The available program area is 4000h-7FFFh. Socket adapter has no 1 pin indicator. For device insertion, refer to adapter users manual. The available program area is "0000hex - 7FFFhex". The data in all other areas should be set to "FF". Device address Data -------------------- ----------------- 0000hex - 7FFFhex User data 8000hex - 1FFFFhex all FF --------------------- ------------------ The available program area is "0000hex - 7FFFhex". The data in other areas should be set to "FF". Device address Data -------------------- ------------------- 0000hex - 7FFFhex User data 8000hex - 1FFFFhex all "FF" -------------------- -------------------- This device contains a feature that allows individual sector groups to be individually protected. There are 8 128K byte sector groups contained in this particular device. (Each sector group contains 2 64K byte sectors.) Use the following procedure to secure sector groups: 1. Set the bytes in User Memory at locations 100000-100007 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 100000-100007 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. Sector Group User Ram location Protect Data Unprotect Data 0 100000 hex 1 0 1 100001 hex 1 0 2 100002 hex 1 0 3 100003 hex 1 0 4 100004 hex 1 0 5 100005 hex 1 0 6 100006 hex 1 0 7 100007 hex 1 0 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sector groups. Sector protect must be re-enabled for any sector by following the procedure described above. - This device selection should only be used with the 'A' version devices. The version information can be deciphered from the part name. Ex. TMC371C7B3ANMT ^ | An 'A' at this position means denotes an 'A' version device Contact your local TI representative if you need assistance. The device selection menu option containing the '-F' suffix has been optimized for performance. If you experience yield problems please use the non '-F' device menu selection. Use the following procedure to secure any of the sixteen partitions on this device: 1. Set the bytes in User Memory at locations 8000 - 8015 hex with protect or unprotect data values. Protect data should be set to 01, unprotect data is 00. Note: The protect bytes in user memory are not part of the device array, but are included in the device size to allow the programmer to access the partition protection information. Partition User Ram address Protect Data Unprotect Data --------- ---------------- ------------ -------------- 0 8000 01 00 1 8001 01 00 2 8002 01 00 ...and so on up to... 15 8015 01 00 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. Use the following procedure to secure any of the sixteen partitions on this device: 1. Set the bytes in User Memory at locations 80000 - 80015 hex with protect or unprotect data values. Protect data should be set to 01, unprotect data is 00. Note: The protect bytes in user memory are not part of the device array, but are included in the device size to allow the programmer to access the partition protection information. Partition User Ram address Protect Data Unprotect Data --------- ---------------- ------------ -------------- 0 80000 01 00 1 80001 01 00 2 80002 01 00 ...and so on up to... 15 80015 01 00 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. Data for this device is organized in User RAM as follows: Main Array data, four words of User ID (identification,2000-2003 Hex), and a configuration word (2007 Hex). This device has a 14 bit data word which is represented as 16 bit data for the programmer. Bits 4 and 5 of the configuration word are the security fuses. The options are as follows: 00 All memory is code protected. 01 Upper 3/4 of program memory code protected. 10 Upper 1/2 of program memory code protected. 11 Code protection off. On devices that use configuration bits 8-13, they are set by the algorithm according to what bits 4 and 5 are set to by the user. The Security Bit can be programmed only by enabling security fuse feature in Program Device Menu. When assembling source file, output to a merged 8 bit Intellec Hex object file (INHX8M). The object file that was created can then be downloaded to the programmer by selecting the Intel Intellec 8/MDS translator (code 83). If the assembly part number on the bottom of the adapter is 715-2209-001, your adapter should be upgraded to a later version to program this device. This device does not support Illegal Bit Check, or Verify. The Load operation reads and displays the device signature bits. - - - - If using a JEDEC file designed for the 44-pin PLCC package, use the JEDEC pin swap function "P" to translate the test vector data. The JEDEC file should be modified by inserting 3 lines after the last fuse number but before the first vector: Example: L15040 11101010111101011111101011111101* E0000000100100011 0100010101100111 1000100110101011 1100110111101111* <-- last fuse number in JEDEC file P 39 40 41 42 43 44 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38* V0001 N0111010000N000101110NNLLLLLLLL10N000101110N* <-- 1st vector in JEDEC file The load operation is not supported at this time. - The Encryption Array is partitioned at 4000h-403Fh in the programmer's User Memory. Enable the Watchdog Time Setting by setting the 'Program configuration' to 'Y'. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array and Watchdog Timer data cannot be read from the device. Enable 2 pass verify when programming this device to comply with the manufacturers' requirements. It is important to execute another device operation prior to executing a vector test only, so that the ID is initialized. - - This device requires that capacitor block 44C be installed on the test-site at position X4. Use the following configuration blocks to properly configure the test-site for this device: X1 = Configuration block '44B' X2 = No Configuration block X3 = Configuration block '44B' X4 = Configuration block '44A' - The algorithm with -R on the menu has switched rows and columns for Personality EPROM programming. Compare the Personality EPROM reading on the DATA I/O programmer with the reading on your development tools to select the proper algorithm. - Structured Test Vector errors may occur with this hardware configuration. This algorithm requires the SetSite module. Encryption array, lock bit, and configuration byte programming are all supported on this device. Set lock bit (a.k.a. security bit) data from either the PROGRAM DEVICE options screen, or from the More Commands -> Edit Data -> Edit Memory tool and editing the proper data bits. The proper data bytes and bits to edit for the device features are outlined in the following table: 87C151SB 87C251SB(B/C) --------- MAIN ARRAY DATA 0-3FFF hex ENCRYPTION ARRAY DATA 4000-407F hex SECURITY BIT1 DATA 4080 hex (bit 0) SECURITY BIT2 DATA 4080 hex (bit 1) SECURITY BIT3 DATA 4080 hex (bit 2) CONFIGURATION BYTES FFF8-FFFF hex Note that the values for ENCRYPTION and SECURITY are all offsets from the memory begin address field located in the PROGRAM DEVICE options screen. If the memory begin address is not zero (default), add the value in this field to the offset for the appropriate address. The value for configuration bytes is an absolute address. Also note that to program special features, enter data at the appropriate memory locations, and set the corresponding field in the PROGRAM DEVICE options screen to "Y." Setting the "Program security bits" field programs all lock bits, "Program XNOR data" programs the encryption array, and "Program Configuration" programs the configuration bytes. The LOAD DEVICE operation will read the configuration bytes, overwriting any data in locations FFF8-FFFF hex. To verify or program these locations, the 'Program configuration' flag must be set on the PROGRAM DEVICE screen. This flag affects both the VERIFY DEVICE and PROGRAM DEVICE operations. After the Encryption Array is programmed, device data will no longer match data in User RAM. After programming security bits, programming operations are no longer allowed. This algorithm is for the B and C step versions of the 87C251SB. The 'A' stepping is noted by a 'S-SPEC' number (the number after the part number on the symbol) of 'Q7945'. 'B' and 'C' step versions will have an spec of 'Q8052' or greater. The 'A' step will not program correctly if this algorithm is used. This algorithm is also used for the 87C151SB. - The Write Protect Register is programmed with the address value of the first word that is to be protected. All address values equal to or greater than the value contained in the Protect Register will be protected from further writes. The value of the Protect Register can be specified by editing the User RAM location listed in the table below: DEVICE RAM Location Maximum Value -------- ------------ ------------- 93CS06 20 hex 001F hex 93CS46 40 hex 003F hex 93CS47 40 hex 003F hex 93CS56 80 hex 007F hex 93CS57 80 hex 007F hex 93LCS56 80 hex 007F hex 93CS66 100 hex 00FF hex 93CS67 100 hex 00FF hex 93LCS66 100 hex 00FF hex The contents of the Protect Register will not be programmed unless the Program Protect Reg. option is set to "Y". The content of the Protect Register may be secured from any future writes by setting the Program Security Fuse option to "Y". This algorithm is for the 'A' step version of the 87C251SB. The step is noted by an 'S-SPEC' number which is located after the part number. Step Version S-SPEC A Q7945 B or C Q8052' or greater. The 'B' or 'C' step devices will not program correctly if this algorithm is used. Select the 87C251SB-BC or 87C251SB-BCP device menu selection. Portions Copyright Altera Corporation, 1995 This device contains an Electronic ID. If an ID error occurs, the wrong device is selected or a different version of device is selected. If all menu entries yield a "DEVICE ID error" contact DATA I/O Customer Support at 1-800-247-5700. This device has 15 64K byte, 1 32K byte, 2 8K byte, and 1 16K byte sectors. This device uses 16-bit data; 2-bytes of data (1-word) are used to reference addresses. Nineteen extra words of data allocated at the end of User Memory used to identify sector protect information. To secure sectors: 1. In User Memory, set bytes at locations 80000-80012 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The bytes in User Memory at 80000-80012 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. This sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value 29F800B Address 29F800T Address Sector 29LV800B Address 29LV800T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 80000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 80001 hex 2 03000h - 03FFFh 10000h - 17FFFh 80002 hex 3 04000h - 07FFFh 18000h - 1FFFFh 80003 hex 4 08000h - 0FFFFh 20000h - 27FFFh 80004 hex 5 10000h - 17FFFh 28000h - 2FFFFh 80005 hex 6 18000h - 1FFFFh 30000h - 37FFFh 80006 hex 7 20000h - 27FFFh 38000h - 3FFFFh 80007 hex 8 28000h - 2FFFFh 40000h - 47FFFh 80008 hex 9 30000h - 37FFFh 48000h - 4FFFFh 80009 hex 10 38000h - 3FFFFh 50000h - 57FFFh 8000A hex 11 40000h - 47FFFh 58000h - 5FFFFh 8000B hex 12 48000h - 4FFFFh 60000h - 67FFFh 8000C hex 13 50000h - 57FFFh 68000h - 6FFFFh 8000D hex 14 58000h - 5FFFFh 70000h - 77FFFh 8000E hex 15 60000h - 67FFFh 78000h - 7FFFFh 8000F hex 16 68000h - 6FFFFh 7C000h - 7CFFFh 80010 hex 17 70000h - 77FFFh 7D000h - 7DFFFh 80011 hex 18 78000h - 7FFFFh 7E000h - 7FFFFh 80012 hex 2. Enable security fuse option on the PROGRAM DEVICE options screen. 3. Program device. WARNING: ERASE operation erases the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. The algorithm programs data from the user's RAM address 0000h - DFFFh to the device's bank #8. Data from user's RAM address E000h - EFFFh are programmed to the device's shadow bank. Devices using PPI adapters need a bypass capacitor between Vcc and GND pins. Use caps supplied with PPI kits (Data I/O P/N 615-1832-001 0.1 uF). If you are using a JEDEC file designed for the 68-pin PLCC package, you will need to use the JEDEC pin swap function "P" for the test vectors to run successfully or disable Vector test. The JEDEC file should be modified by inserting 4 lines after the last fuse number and before the first vector: Example: L07424 1111011111111110111111111111111111111111111111111111* L07476 0000000000000000000000000000000000000000000000000000* L07528 0000000000000000000000000000000000000000000000000000* E 11111111111111101111111111111000* <-- last fuse number in JEDEC file P 9 7 5 3 1 67 65 63 61 10 11 8 6 4 2 68 66 64 62 60 12 13 59 58 14 15 57 56 16 17 55 54 18 19 53 52 20 21 51 50 22 23 49 48 24 25 47 46 26 28 30 32 34 36 38 40 42 45 44 27 29 31 33 35 37 39 41 43* V0001 NLLL0001XXXN0XXXXXXXXNNXXXXXXXXXXNXXXXXXXXLN* <-- 1st vector in JEDEC file - If you receive Over-current Error or Invalid ID Read from a device on the left column select the appropriate device from the right column. MANUFACTURE: ALTERA EPM5128 - EPM5128A EPM5192 - EPM5192A EPM7XXX/E/S - EPM7XXX EP960 - EP9XX EPX880 - EPX780 EP1860 - EP18XX - Available program area is "1000 hex - FFFF hex". Data in all other areas should be set to "FF". Device address data --------------------- ----------------- 0000 - FFF hex all FF 1000 - FFFF hex user data Adapter has 2 jumper switches. Set JP1="EPROM" and JP2="1M". - The device program memory areas in the PROM mode are as follows: 0000 hex - 3FFF hex unused in 87PH20F, programmable in 87PM20F 4000 hex - 7FFF hex programmable in 87PH20F and 87PM20F For 87PH20F set User data size to 4000, Memory begin address to 4000, Device begin address to 4000, and Device block size to 4000. For 87PM20F set User data size to 8000, Memory begin address to 0000, Device begin address to 0000, and Device block size to 8000. In UniSite with SITE48HS,adapter's leads should be extended more 10mm for reach to DIP contacts. Device requires a socket adapter. Two types can be used: 1. Hitachi HS7043ESH S1H (available from the device manufacturer). 2. Data I/O H7704XQ144D3201 (available from Data I/O). For UniSite (SITE48HS DIP module), the leads of Hitachi adapter should be extended by 10mm to reach DIP contact. Security Bit programming may be enabled in the Program Memory Device Options screen. Program security fuse 1 -> enables DED bit programming Program security fuse 2 -> enables DEI bit programming Program security fuse 3 -> enables LOC0/LOC1 programming The device's memory map starting at address 2000 hex is offset by 2000 hex bytes to start at the User Memory address 0000 hex. Because of differences in assemblers, fill first 10000 hex bytes in User Ram with FF hex before file downloading. Partial device operation is not allowed. Locations B, D-F and 2F-3F hex are reserved for special functions and are not programmable. These locations will always load as FFFF hex. If data is entered in User RAM at these locations, a verify error occurs, but no data will be programmed at those locations. Address C hex is also reserved. The most significant byte of C hex is always programmed to 20 hex. If data other than 20 hex is entered in User RAM at this location, a verify error occurs, but data 20 hex will be programmed. The least significant byte of address C hex is the Chip Configuration byte, which is programmable. The two most significant bits of this location are the lock bits, which can be programmed only by selecting the Security Fuse 3 programming option in the PROGRAM Options screen. Consult the Manufacturer's specifications for further information. The User Ram is displayed in words by default. Byte display mode is also available. Data for the individual block locking is stored, starting with block 0, at the end of device memory. A byte of data is reserved for each block. The LSB of the byte equal to one (01h) means that the block lock should be programmed. Data of zero (00h) means that the block lock will not be set. All bits other than bit zero are ignored. To enable block locking, the 'Program Configuration' option in the 'Program Device' screen must be set to 'Y'. The master lock bit can be set by enabling the 'Program Security Fuse 1' option in the 'Program Device' screen. If experiencing yield problems, contact Data I/O for a specially configured cap block. - This device contains a feature which allows individual sectors to be protected. There are 3 64K byte sectors, 1 32 Kbyte sector, 2 8K byte sectors, and 1 16K byte sector contained in this particular device. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 40000-40006 hex with protect or unprotect data values. Note: Protect data can be 01 or any non-zero value. The protect bytes in user memory 40000-40006 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 00 hex PROTECT DATA = 01hex or any other non-zero value 29F002B 29F002T 29F002NB 29F002NT Sector 29LV002B Address 29LV002T Address User Ram location ------ ---------------- ---------------- ----------------- 0 00000h - 03FFFh 00000h - 0FFFFh 40000 hex 1 04000h - 05FFFh 10000h - 1FFFFh 40001 hex 2 06000h - 07FFFh 20000h - 2FFFFh 40002 hex 3 08000h - 0FFFFh 30000h - 37FFFh 40003 hex 4 10000h - 1FFFFh 38000h - 39FFFh 40004 hex 5 20000h - 2FFFFh 3A000h - 3BFFFh 40005 hex 6 30000h - 3FFFFh 3C000h - 3FFFFh 40006 hex 2. Enable the security fuse option on the PROGRAM DEVICE screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device contains a feature which allows individual sectors to be protected. There are 7 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16 Kbyte sector contained in this particular device. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 80000-8000A hex with protect or unprotect data values. Note: Protect data can be 01 or any non-zero value. The protect bytes in user memory 80000-8000A hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 00 hex PROTECT DATA = 01 hex or any other non-zero value. Sector 29LV004B Address 29LV004T Address User Ram Location ------ ---------------- ---------------- ----------------- 0 00000h - 03FFFh 00000h - 0FFFFh 80000 hex 1 04000h - 05FFFh 10000h - 1FFFFh 80001 hex 2 06000h - 07FFFh 20000h - 2FFFFh 80002 hex 3 08000h - 0FFFFh 30000h - 3FFFFh 80003 hex 4 10000h - 1FFFFh 40000h - 4FFFFh 80004 hex 5 20000h - 2FFFFh 50000h - 5FFFFh 80005 hex 6 30000h - 3FFFFh 60000h - 6FFFFh 80006 hex 7 40000h - 4FFFFh 70000h - 77FFFh 80007 hex 8 50000h - 5FFFFh 78000h - 79FFFh 80008 hex 9 60000h - 6FFFFh 7A000h - 7BFFFh 80009 hex 10 70000h - 7FFFFh 7C000h - 7FFFFh 8000A hex 2. Enable the security fuse option on the PROGRAM DEVICE screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device contains a feature that allows individual sector groups to be individually protected. There are 8 128K byte sector groups contained in this particular device. (Each sector group contains 2 64K byte sectors.) Use the following procedure to secure sector groups: 1. Set the bytes in User Memory at locations 100000-100007 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 100000-100007 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. Sector Group User Ram location Protect Data Unprotect Data 0 100000 hex 01 00 1 100001 hex 01 00 2 100002 hex 01 00 3 100003 hex 01 00 4 100004 hex 01 00 5 100005 hex 01 00 6 100006 hex 01 00 7 100007 hex 01 00 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sector groups. Sector protect must be re-enabled for any sector by following the procedure described above. Use the following configuration blocks to properly configure the test-site for this device: X1 = Configuration block 'C' X2 = Configuration block 'B' X3 = Configuration block 'C' X4 = Configuration block 'B' This device requires an Oki socket adapter. The socket adapter needed is an SOIC-44pin to DIP-42 pin conversion adapter. It is available from Oki electric industry Co. Ltd. Locking individuals blocks can be accomplished by modifying user memory. The configuration array is located directly after the devices normal memory array. If the device size is 200,000 hex bytes long, the configuration memory begins at address 200,000 hex. The format of the configuration array is as follows. The offset is based from the end of device. OFFSET DESCRIPTION ----------- -------------------------------- 0 block 0 1 block 1 2 block 2 (etc ... up to the number of blocks in the part) DO 1 = lock, 0 = no lock D1-D7 reserved To enable block locking, the 'Program configuration' flag in the 'Program Device' menu must be set to 'Y' (Yes). If the 'Program configuration' flag is set to 'N', block locking information is ignored. This device requires that the security fuse be blown in order for the device to function properly. Before programming the device, be sure you have made the proper selection to program the security fuse. This device requires a .01uf bypass capacitor between pin 16 and ground. The capacitor can be plugged directly into the pin 16 receptacle on the PPI-0708 adapter. This device has 15 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 100000-100012 hex with protect or unprotect data values. Note: Protect data can be 01 or any non-zero value. The protect bytes in user memory 100000-100012 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 00hex PROTECT DATA = 01hex or any other non-zero value. Sector 29LV008B Address 29LV008T Address User Ram Location ------ ---------------- ---------------- ----------------- 0 00000h - 03FFFh 00000h - 0FFFFh 100000 hex 1 04000h - 05FFFh 10000h - 1FFFFh 100001 hex 2 06000h - 07FFFh 20000h - 2FFFFh 100002 hex 3 08000h - 0FFFFh 30000h - 3FFFFh 100003 hex 4 10000h - 1FFFFh 40000h - 4FFFFh 100004 hex 5 20000h - 2FFFFh 50000h - 5FFFFh 100005 hex 6 30000h - 3FFFFh 60000h - 6FFFFh 100006 hex 7 40000h - 4FFFFh 70000h - 7FFFFh 100007 hex 8 50000h - 5FFFFh 80000h - 8FFFFh 100008 hex 9 60000h - 6FFFFh 90000h - 9FFFFh 100009 hex 10 70000h - 7FFFFh A0000h - AFFFFh 10000A hex 11 80000h - 8FFFFh B0000h - BFFFFh 10000B hex 12 90000h - 9FFFFh C0000h - CFFFFh 10000C hex 13 A0000h - AFFFFh D0000h - DFFFFh 10000D hex 14 B0000h - BFFFFh E0000h - EFFFFh 10000E hex 15 C0000h - CFFFFh F0000h - F7FFFh 10000F hex 16 D0000h - DFFFFh F8000h - F9FFFh 100010 hex 17 E0000h - EFFFFh FA000h - FBFFFh 100011 hex 18 F0000h - FFFFFh FC000h - FFFFFh 100012 hex 2. Enable the security fuse option on the PROGRAM DEVICE screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. Portions Copyright Altera Corporation, 1994 This device contains an Electronic ID and currently has two different device selection entries on the menu for package types as follows: 5128-PLCC_#1 and 5128-PLCC_#2 for PLCC package 5128-JLCC_#1 and 5128-JLCC_#2 for JLCC package 5128-PGA_#1 and 5128-PGA_#2 for PGA package If an ID error occurs, this means the wrong algorithm was selected for the current device. Please select the other menu entry for the appropriate package and DOWNLOAD YOUR POF FILE AGAIN. If the ID error persists, contact DATA I/O Customer Service at 1-800-247-5700. Portions Copyright Altera Corporation, 1994 This device contains an Electronic ID and currently has two different device selection entries on the menu for package types as follows: 5192-PLCC_#1 and 5192-PLCC_#2 for PLCC package 5192-JLCC_#1 and 5192-JLCC_#2 for JLCC package 5192-PGA_#1 and 5192-PGA_#2 for PGA package If an ID error occurs, this means the wrong algorithm was selected for the current device. Please select the other menu entry for the appropriate package. If the ID error persists, contact DATA I/O Customer Service at 1-800-247-5700. - When programming using a data file residing in the programmer's user RAM, the data to be programmed into device EPROM must reside in the first 8000h bytes of user RAM beginning at address 0. If the entire 8000h byte block is not used then the remainder must be filled with some useless value, i.e. zero or FF, which is the blank state. Data to be programmed into device EEPROM must reside in a 200h byte block of user RAM beginning at location 8000h. As with the data to be programmed into the EPROM, all unused locations must be filled with a useless value. This can be accomplished using the FILL function under the MORE - EDIT screen. Correspondence between the programmer's user RAM and device memory is such that the first 8000h bytes of the programmer's user RAM starting at location 0 corresponds to the 8000h bytes of device EPROM which begins at location 8000h. The next 200h bytes of the programmer's user RAM starting at location 8000h corresponds to the 200h bytes of device EEPROM beginning at address 400h. - - - - This is the required algorithm for the following devices with a date code of 9616A or later: TIBPAL16R4-15M TIBPAL16R6-15M TIBPAL16R8-15M TIBPAL16L8-15M This devices die was changed beginning at date code 9616A, and the new die requires a different algorithm. - Data to be programmed to the device is offset to 0000h in User RAM. This corresponds to device address 2000h. Address(in words) Address(in bytes) Intel Required Data: --------------- ----------------- ----------------------- 0000h - 0009h 0000h through 0013h interrupt vectors (lower) 000Ah 0015h and 0014h FFh, FFh (also see note #2) 000Bh 0017h and 0016h FFh, FFh (also see note #1) 000Ch 0019h and 0018h **h, CCB or CCB0 byte 000Dh 001Bh and 001Ah **h, **h or CCB1 byte 000Eh 001Dh and 001Ch **h, FFh (reserved) 000Fh 001Fh and 001Eh **h, FFh (reserved) 0010h - 0017h 0020h through 002Fh security key 0018h - 001Fh 0030h through 003Fh interrupt vectors (upper) 0020h - 002Eh 0040h through 005Dh PTS vectors 002Fh - 003Fh 005Eh through 007Fh all FFh (reserved) **h are also reserved locations and user must fill with the required data. Consult Manufacturer's specifications for further information. Note 1: To enable CDE (clock detect enable bit), fill locations with 0Ch, DEh. Refer to the device spec. sheet for detailed information (CDE bit is implemented only on some 196XX family members). Note 2: To program OSC bits fill these locations with: 2015H OSC1:OSC0 OSCOUT ----- --------- ------ FFh 00 divide by 2 11 01 divide by 1 44 10 divide by 4 Other values in 2015h will result in no programming of the OSC bits. Refer to the device spec. sheet for detailed information. Other device options are enabled from the programming screen. Program Security Fuse 1: DED programming Program Security Fuse 2: DEI programming Program Security Fuse 3: programs LOC1/LOC0 To enable Security Key Verification, the byte, after the device size in user ram, should be set to a non-zero value. Example: For the 87C196LB set: WORD BYTE VALUE address address 3000h XXFFh enable security key verify. 6000h FFh enable security key verify. 3000h xx00h disable security key verify. 6000h 00h disable security key verify. Key verification will program the device security locations with data from user ram if the LOC1/LOC0 bits have not been programmed. User Ram is displayed in words as default. Byte display mode is also available. - This algorithm uses 1 msec programming pulses. Use for older devices. Replaces algorithms SE370C756FN/FZ and TSM370C756FN/FZ. Blank check operation is performed only on EPROM arrays. This device has a boot block at the beginning of the memory array that has a programming lockout feature that protects data from being reprogrammed or erased. This feature, once enabled, is permanent and cannot be reset. During a Program or Verify operation, ensure that the number of verify passes is set to 2. - - For ACT3 and 12xxXL FPGA's; generate .DIO file using Actel Designer FUS2DIO utility, download .DIO to UniSite or 3900 programmer by selecting translation format 10. Notes: 1) Set Blank Check to "Y" (enabled) for device to program properly. 2) Do not change User data size field after downloading .DIO file. Actel does not permit a separate post- programming VERIFY DEVICE operation. LOAD DEVICE will display the following information: 1) ALS Design Checksum - (not to be confused with the Data I/O ram image checksum). 2) Customer Silicon Signature - (from .DIO file) 3) Security Fuse status - 0 = No Security 1 = Security Enabled 4) Program Fuse status - 0 = Device not programmed 1 = Device successfully programmed Contact Data I/O Technical Support to request Actel Programming Application note (part #983-0318-002). - - - - - - - - - - - - - - - - - - - - - - - This device has 14 bit data words represented as 16 bit data for the programmer. Data bits 14 and 15 in Main Array and 8-15 in User ID are not used. Unused bits are loaded from the device as zeros, ignored during Verify operation, and set to zero during programming. The Security Bit can be programmed by enabling the security fuse feature in the Program Device Menu. When assembling source file, output a merged 8 bit Intellec Hex object file (INHX8M). Then download to the programmer by selecting Intel Intellec 8/MDS translator (code 83). To insure the integrity of the programmer's checksum, the unused memory locations in user RAM must be set to zero prior to loading a device or downloading data. Use the Fill Ram option under the More-Edit screen. Consult the Manufacturer's specifications for further information. - - - - - - - - - - - - - - - - - - - To secure the device, set at least one location from address FFF6h to FFFDh in User RAM to other than device blank state (Do Not leave FFF6h to FFFDh blank). To perform operations on secured device, put security code in User RAM locations 0000h to 0007h. Bits 0 and 1 in configuration word may be programmed by MCT. If so, programming device may produce Illegal Bit Error. Disable Blank Check to program device. - - - - - - - - - - - - - - The available program area is "0000hex - 7FFFhex". The data in all other areas should be set to "FF". - - - - - - - - - - - - - - - - - - - - - - - - - To eliminate ground bounce, put a .33uF capacitor across power and ground pins. - Device does not support Illegal Bit Check. A pass/fail Icc test is performed during Program operation - set Verify passes to 0 in Program menu. To display Icc current, set Verify passes to 1. If device fails Verify, switch to one pass verify. - Device uses standard 16V8 JEDEC file (QF = 2194). The PD (sleep mode bit) must be programmed with value "0" to disable sleep mode. When loading or verifying, the PD or sleep mode bit must read/verify as "0". It is recommended that a "Fill fuse map" operation with the fill variable set to 0 is performed prior to downloading a design file or performing a "Load" operation. This will ensure that consistent checksums are reported. - Data in User Memory is partitioned as follows: 68HC705JP7/JJ7 -------------- USER EPROM - 0700 - 1EFF hex programmable COPR 1FF0 programmable MOR - 1FF1 programmable USER VECTORS - 1FF2 - 1FFF hex programmable PEPROM (personality) - 2000 - 207F hex 64 bytes programmable The PEPROM resides in programmer's User Memory as follows : 2000 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row0 2010 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row1 2020 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row2 2030 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row3 2040 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row4 2050 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row5 2060 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row6 2070 xx xx xx xx xx xx xx xx 00 00 00 00 00 00 00 00 row7 c0 c1 c2 c3 c4 c5 c6 c7 The PEPROM map corresponds to the map of the Motorola programmer. Data for locations marked as xx can be 00 hex or 01 hex. Locations marked as 00 should be filled with 00 hex. Enable the security fuse option (Y) on the PROGRAM DEVICE options screen to set BP1 and BP2 bits in the Write Protect Register. - - - - This part uses the extended ATF16V8C JEDEC file (JEDEC QF field = 2195). The PD or sleep mode bit is specified by the value on JEDEC fuse number 2194. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - When downloading PSD file (.obj) set the following options: I/O Translation Format 99 I/O address offset 0 Memory begin address 0 User data size 0 NOTE: To get a consistent checksum clear RAM with a zero pattern before downloading the PSD data file. - - The M37692E8FS-PGA requires the following adapters: MSV37692-PGA, MITSUBISHI MICRO INTERFACE(MMI)adapter. Set data in character generator ROM to "F" hex (lower 4 bits) as follows: Device address Data ------------------------------------- --------------------------------------- 00000hex - 11FFFhex User data 12000hex - 13FFFhex "XF" X...User 4BIT data ------------------------------------ ---------------------------------------- This device contains a four byte Signature String of alphanumeric characters. The four bytes will be momentarily displayed during the "Load" and "Verify" operations. If any of the four bytes is a non-printing character the Signature String will not be displayed. Selecting the "Program security fuse" option will read-secure the device. Once secured the user can not load, verify, program, or blank check the device. However, a read-secured device can be electronically erased. The erased device is no longer read-secured and can be reprogrammed. Fuse 5848 is not programmable on this device, and is retained for JEDEC file compatibility only. This device contains a User Electronic Signature (UES) array and a Power Down (PD) bit. Programming the UES array and PD bit is optional. Three devices are available: one with the "EXT" suffix containing the UES and PD bits, one with a "U" suffix containing UES bits only, and one without any suffix containing no UES or PD bits. The device with the "EXT" suffix programs all the arrays. The device with the "U" suffix programs the UES array but disables the PD mode. The device without any suffix disables the UES and PD modes. When you download a JEDEC file, you will select the device compatible with the JEDEC file. If the device is not compatible, one of the following errors will be displayed: File not initialized or Incompatible user data. - - Available program area is "4000 hex - FFFF hex". The data in all other areas should be set to "FF". Set JP1="FLASH" and JP2="1M". - - - - - Configuration byte programming is supported on this device. This feature can be enabled from the Program Device screen. The configuration bytes have data in User Memory. 87251A1 --------- MAIN ARRAY DATA 0-5FFF hex ENCRYPTION ARRAY DATA NOT USED CONFIGURATION BYTES 6080-6083 hex Note that these values are all offsets from the memory begin address field located in the PROGRAM DEVICE options screen. If the memory begin address is not zero (default) , add the value in this field to the offset for the appropriate address. Also note that to program special features, enter data at the appropriate memory locations, and set the corresponding field in the PROGRAM DEVICE options screen to "Y." Enabling the "Program Configuration" programs the configuration bytes. Encryption array, lock bit, and configuration byte programming are all supported on this device. These features can be enabled from the Program Device screen. The encryption array and configuration bytes have data in User Memory. 87251G1 --------- MAIN ARRAY DATA 0-3FFF hex ENCRYPTION ARRAY DATA 4000-407F hex CONFIGURATION BYTES 4080-4083 hex Note that these values are all offsets from the memory begin address field located in the PROGRAM DEVICE options screen. If the memory begin address is not zero (default) , add the value in this field to the offset for the appropriate address. Also note that to program special features, enter data at the appropriate memory locations, and set the corresponding field in the PROGRAM DEVICE options screen to "Y." Enabling the security fuses programs the lock bits, "Program XNOR data" programs the encryption array, and "Program Configuration" programs the configuration bytes. After the Encryption Array is programmed, device data will no longer match data in User RAM. After programming security bits, programming operations are no longer allowed. Use "Device Configure" option screen or the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 100000-10000F hex (sectors 0 - F) with protect (1 or any non-zero value) or unprotect data values. 2. Enable Security Fuse option on PROGRAM DEVICE options screen. WARNING: Sector protect must be re-enabled for any sector following ERASE operation. Device has a 14 bit data word which is represented as 16 bit data for the programmer. All unused bits are loaded from the device as zeros, ignored during the Verify, and set to zero during Program. Select "Y" in "Program Security Fuse" (Program Device Menu) to secure main array of device. Use output option that produces merged 8-bit Intellec Hex object file (INHX8M) then download to programmer by selecting Intel Intellec 8/MDS translator (code 83). Device has a 14 bit data word which is represented as 16 bit data for the programmer. All unused bits are loaded from the device as zeros, ignored Verify, and set to zero during Program. Bits 4 and 5 of the configuration word are the security fuses. The options are as follows: 00 All memory is code protected. 01 Upper 3/4th of program memory code protected. 10 Upper half of program memory code protected. 11 Code protection off. Program Security Bit by enabling the security fuse feature in the Program Device Menu. Use the output option that produces merged 8 bit Intellec Hex object file (INHX8M) then download to the programmer by selecting the Intel Intellec 8/MDS translator (code 83). This device contains a feature that allows individual sectors to be protected. There are 3 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector contained in this particular device. This device uses 16-bit data; all references to addresses will contain 2-bytes of data (1-word). Seven extra words of data have been allocated at the end of User Memory to identify sector protect information. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 20000-20006 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 20000-20006 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UN-PROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 29LV200B Address 29LV200T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 20000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 20001 hex 2 03000h - 03FFFh 10000h - 17FFFh 20002 hex 3 04000h - 07FFFh 18000h - 1BFFFh 20003 hex 4 08000h - 0FFFFh 1C000h - 1CFFFh 20004 hex 5 10000h - 17FFFh 1D000h - 1DFFFh 20005 hex 6 18000h - 1FFFFh 1E000h - 1FFFFh 20006 hex 2. Enable the security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device has two type TSOP package. TSOP 40pin is stamped as 29F080-xxPTN. TSOP 48pin is stamped as 29F080-xxPFTN. xx means speed. This device has 7 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector which may be individually protected. This device uses 16-bit data; all references to addresses will contain 2-bytes of data (1-word). Eleven extra words of data have been allocated at the end of User Memory to identify sector protect information. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 40000-4000A hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 40000-4000A hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 29LV400B Address 29LV400T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 40000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 40001 hex 2 03000h - 03FFFh 10000h - 17FFFh 40002 hex 3 04000h - 07FFFh 18000h - 1FFFFh 40003 hex 4 08000h - 0FFFFh 20000h - 27FFFh 40004 hex 5 10000h - 17FFFh 28000h - 2FFFFh 40005 hex 6 18000h - 1FFFFh 30000h - 37FFFh 40006 hex 7 20000h - 27FFFh 38000h - 3BFFFh 40007 hex 8 28000h - 2FFFFh 3C000h - 3CFFFh 40008 hex 9 30000h - 37FFFh 3D000h - 3DFFFh 40009 hex 10 38000h - 3FFFFh 3E000h - 3FFFFh 4000A hex 2. Enable security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device has 7 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector which may be individually protected. This device uses 16-bit data; all references to addresses will contain 2-bytes of data (1-word). Eleven extra words of data have been allocated at the end of User Memory to identify sector protect information. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 40000-4000A hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 40000-4000A hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 58F400 Address 58F401 Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 40000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 40001 hex 2 03000h - 03FFFh 10000h - 17FFFh 40002 hex 3 04000h - 07FFFh 18000h - 1FFFFh 40003 hex 4 08000h - 0FFFFh 20000h - 27FFFh 40004 hex 5 10000h - 17FFFh 28000h - 2FFFFh 40005 hex 6 18000h - 1FFFFh 30000h - 37FFFh 40006 hex 7 20000h - 27FFFh 38000h - 3BFFFh 40007 hex 8 28000h - 2FFFFh 3C000h - 3CFFFh 40008 hex 9 30000h - 37FFFh 3D000h - 3DFFFh 40009 hex 10 38000h - 3FFFFh 3E000h - 3FFFFh 4000A hex 2. Enable security fuse option on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. - M37602E8FS-LCC requires the following adapters:MSV37602-80DO and MITSUBISHI MICRO INTERFACE(MMI)adapter. Mitsubishi adapter socket opens facing pin #1. If Mitsubishi adapter has a jumper, set it to the UniSite configuration. Mitsubishi M37510Ex-COB requires MSV3800-COB and MITSUBISHI MICRO INTERFACE(MMI)adapters. To position the Mitsubishi adapter on top of the MMI, place the COB alignment notch over pin #20 of the MMI. NOTE: If Mitsubishi adapter has a jumper, set it to the UniSite configuration. The Mitsubishi M37620E8FS-PGA requires MSV37620-PGA and MITSUBISHI MICRO INTERFACE(MMI)adapters. If Mitsubishi adapter has a jumper, set it to the UniSite configuration. Device requires a socket adapter available from Emulation Technology Inc. (408-982-0660). ------------------------------------------------ I/P2032V-44P* 44 pin PLCC AS-44-28-03P I/P2032V-44T* 44 pin TQFP AS-44-28-02Q I/P2096V-128P* 128 pin PQFP AS-128-28-02Q-6 I/P2096V-128T* 128 pin TQFP AS-128-28-02Q-6 I/P2128V-84P* 84 pin PQFP AS-84-28-05P-6 I/P2128V-100T* 100 pin TQFP AS-100-28-04Q-6 I/P2128V-160P* 160 pin PQFP AS-160-28-03Q-6 I/P2128V-176T* 176 pin TQFP AS-176-28-02Q-6 - - - Device needs DIP Switch set in PPI-5705 as follows, SW1 Switch name D0 D8 D1 D9 D2 D10 D3 D11 ------------------------------- Setting ON OFF ON OFF ON OFF ON OFF SW2 Switch name D4 D12 D5 D13 D6 D14 D7 D15 ------------------------------- Setting ON OFF ON OFF ON OFF ON OFF NOTE: For FUJ 29F800T and 29F800B if the settings above result in a Verify error, set D15-D8 to ON. - - For Altera QFP devices, menu selections with 'N' as the last character such as 7128-Q160N are for QFP devices that are not encased in a plastic chip carrier. Structured vector testing not operational at this time. Please disregard vector test failures. Adapter W66EP5316D has SDIP 52pin socket. Device should be inserted on 1pin mark in socket adapter. Lower 10 contacts not used. To enable data security: 1)Set the jumper(DASEC) attachment "ON" side. 2)Disable Blank check, Illegal bit check. 3)Execute program. "Programming error" occurs. 4)Set the jumper(DASEC) attachment "OFF" side after executing the data security. To enable data security: 1)Set the jumper(DASEC) attachment "ON" side. 2)Disable Blank check, Illegal bit check. 3)Execute program. "Programming error" occurs. 4)Set the jumper(DASEC) attachment "OFF" side after executing data security. - - This device has 3 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector which may be individually protected. This device has a 16-bit data, all references to addresses will contain 2-bytes of data (1-word). Seven extra words of data have been allocated at the end of User Memory to identify sector protect information. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 20000-20006 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The protect bytes in User Memory 20000-20006 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 29F200AB Address 29F200AT Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 20000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 20001 hex 2 03000h - 03FFFh 10000h - 17FFFh 20002 hex 3 04000h - 07FFFh 18000h - 1BFFFh 20003 hex 4 08000h - 17FFFh 1C000h - 1CFFFh 20004 hex 5 10000h - 17FFFh 1D000h - 1DFFFh 20005 hex 6 18000h - 1FFFFh 1E000h - 1FFFFh 20006 hex 2. Enable 'program security fuse' option and set 'security fuse data' to 1 on the PROGRAM DEVICE options screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. - Device requires Cypress socket adapter CY3070, or Emulation Technology adapter ASDIP24.6CYPRESS. - Use SSOP-70pin to DIP-42pin conversion adapter (part number BN-95171A-T-2 from Oki Electric Industry Co. Ltd.). The following list provides information on making a device menu selection. ICT FEATURES IN MENU DEVICE THE DEVICE SELECTION ------- ------------ ----------------------- 22CV10A STANDARD 22CV10A or 22CV10A-PLC 22CV10A ENHANCED 22CV10A+ or 22CV10A+PLC 22CV10AZ STANDARD 22CV10AZ or 22CV10AZ-PLC 22CV10AZ ENHANCED 22CV10AZ+ or 22CV10AZ+PLC 22LV10AZ STANDARD 22LV10AZ or 22LV10AZ-PLC 22LV10AZ ENHANCED 22LV10AZ+ or 22LV10AZ+PLC The available program area is "0000hex - F77Fhex". The data in all other areas should be set to "FF". Device requires SOP44pin->DIP48pin conversion socket adapter (OKI Electric Industry Co., Ltd.). Device requires TSOP32->DIP32 conversion adapter (part number Sunhayato ROM-32SP-32DP-105, Sunhayato TEL:+81-3-3984-7791(Japan). To enable data security. 1)Set jumper(DASEC) attachment "ON" side. 2)Disable Blank check, Illegal bit check. 3)Execute program. "Programming error" occurs. 4)Set jumper(DASEC) attachment "OFF" side after executing data security. To enable data security. 1)Set jumper(DASEC) attachment "ON" side. 2)Disable Blank check, Illegal bit check. 3)Execute program. "Programming error" occurs. 4)Set jumper(DASEC) attachment "OFF" side after executing the data security. Standard 7064 POF file can be programmed by the following entries: "7064", or Altera X-PGM menu entry "7064S AS 7064". 7064S POF files can only be programmed with a 7064S entry. - Available program area of device is "C080 hex - FFFD hex". Set the Device begin address and the Device block size as follows: Device begin address: C080 Device block size: 3F7E This micro has special data This device is not reprogrammable. Please erase device before programming. - - Device uses 16-bit data. 22 extra words of data have been allocated at the end of User Memory for sector protect information. To secure sectors: 1. Set the bytes in User Memory at locations 80000-80015 hex (sectors 0 - 21) with protect (1 or any non-zero value) or unprotect data values. Note: Protect data is included in the device size and will affect checksum. Sector 29LD800B Address 29LD800T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 80000 hex 1 02000h - 05FFFh 08000h - 0FFFFh 80001 hex 2 06000h - 06FFFh 10000h - 17FFFh 80002 hex 3 07000h - 07FFFh 18000h - 1FFFFh 80003 hex 4 08000h - 08FFFh 20000h - 27FFFh 80004 hex 5 09000h - 09FFFh 28000h - 2FFFFh 80005 hex 6 0A000h - 0DFFFh 30000h - 37FFFh 80006 hex 7 0E000h - 0FFFFh 38000h - 3FFFFh 80007 hex 8 10000h - 17FFFh 40000h - 47FFFh 80008 hex 9 18000h - 1FFFFh 48000h - 4FFFFh 80009 hex 10 20000h - 27FFFh 50000h - 57FFFh 8000A hex 11 28000h - 2FFFFh 58000h - 5FFFFh 8000B hex 12 30000h - 37FFFh 60000h - 67FFFh 8000C hex 13 38000h - 3FFFFh 68000h - 6FFFFh 8000D hex 14 40000h - 47FFFh 70000h - 71FFFh 8000E hex 15 48000h - 4FFFFh 72000h - 75FFFh 8000F hex 16 50000h - 57FFFh 76000h - 76FFFh 80010 hex 17 58000h - 5FFFFh 77000h - 77FFFh 80011 hex 18 60000h - 67FFFh 78000h - 78FFFh 80012 hex 19 68000h - 6FFFFh 79000h - 79FFFh 80013 hex 20 70000h - 77FFFh 7A000h - 7DFFFh 80014 hex 21 78000h - 7FFFFh 7E000h - 7FFFFh 80015 hex 2. Enable security fuse option on PROGRAM DEVICE options screen. WARNING: Sector protect must be re-enabled for any sector following ERASE operation. - - Use the F1500A Use the 1500A To ensure that the pin keeper circuits on the 1500A/AL/ABV/ABVL are enabled/disabled according to requirements, use the 1500A/AL/ABV/ABVL-PLCC/TQFP algorithm with a 1500A/AL/ABV/ABVL JEDEC file. Data in the programmer's User Memory is partitioned as follows: NOT IMPLEMENTED 0 through 07FF hex RESERVED 0800 through 0B9F hex PROGRAMMABLE 0BA0 through 0F9F hex RESERVED 0FA0 through 0FEF hex PROGRAMMABLE 0FF0 through 0FF7 hex RESERVED 0FF8 through 0FFB hex PROGRAMMABLE 0FFC through 0FFF hex - This device requires the use of Emulation Technologies adapter 282801S600-GANG and the PPI adapter 0104 This device uses 16-bit data. 35 extra words of data have been allocated at the end of User Memory to identify sector protect information. To secure sectors: 1. Set bytes in User Memory at locations 100000-100022 hex (sectors 0 - 34) with protect (1 or any non-zero value) or unprotect data values. Note: Protect bytes are included in the device size and will affect checksum. 29F160B Address 29F160T Address Sector 29LV160B Address 29LV160T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 100000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 100001 hex 2 03000h - 03FFFh 10000h - 17FFFh 100002 hex 3 04000h - 07FFFh 18000h - 1FFFFh 100003 hex 4 08000h - 0FFFFh 20000h - 27FFFh 100004 hex 5 10000h - 17FFFh 28000h - 2FFFFh 100005 hex 6 18000h - 1FFFFh 30000h - 37FFFh 100006 hex 7 20000h - 27FFFh 38000h - 3FFFFh 100007 hex 8 28000h - 2FFFFh 40000h - 47FFFh 100008 hex 9 30000h - 37FFFh 48000h - 4FFFFh 100009 hex 10 38000h - 3FFFFh 50000h - 57FFFh 10000A hex 11 40000h - 47FFFh 58000h - 5FFFFh 10000B hex 12 48000h - 4FFFFh 60000h - 67FFFh 10000C hex 13 50000h - 57FFFh 68000h - 6FFFFh 10000D hex 14 58000h - 5FFFFh 70000h - 77FFFh 10000E hex 15 60000h - 67FFFh 78000h - 7FFFFh 10000F hex 16 68000h - 6FFFFh 80000h - 87FFFh 100010 hex 17 70000h - 77FFFh 88000h - 8FFFFh 100011 hex 18 78000h - 7FFFFh 90000h - 97FFFh 100012 hex 19 80000h - 87FFFh 98000h - 9FFFFh 100013 hex 20 88000h - 8FFFFh A0000h - A7FFFh 100014 hex 21 90000h - 97FFFh A8000h - AFFFFh 100015 hex 22 98000h - 9FFFFh B0000h - B7FFFh 100016 hex 23 A0000h - A7FFFh B8000h - BFFFFh 100017 hex 24 A8000h - AFFFFh C0000h - C7FFFh 100018 hex 25 B0000h - B7FFFh C8000h - CFFFFh 100019 hex 26 B8000h - BFFFFh D0000h - D7FFFh 10001A hex 27 C0000h - C7FFFh D8000h - DFFFFh 10001B hex 28 C8000h - CFFFFh E0000h - E7FFFh 10001C hex 29 D0000h - D7FFFh E8000h - EFFFFh 10001D hex 30 D8000h - DFFFFh F0000h - F7FFFh 10001E hex 31 E0000h - E7FFFh F8000h - FBFFFh 10001F hex 32 E8000h - EFFFFh FC000h - FCFFFh 100020 hex 33 F0000h - F7FFFh FD000h - FDFFFh 100021 hex 34 F8000h - FFFFFh FE000h - FFFFFh 100022 hex 2. Enable security fuse option on the PROGRAM DEVICE options screen. Fujitsu SON package device should be inserted as "Dead Bug" style. 1st pin of device should be set on right side of socket. If you experience intermittent "Overcurrent Errors" we recommend capacitor block 44B installed on the test-site at position X1 & X3. Data in the programmer User Memory is partitioned as follows: EEPROM 0 through 007F hex PROGRAMMABLE 0080 through 0F9F hex RESERVED 0FA0 through 0FEF hex PROGRAMMABLE 0FF0 through 0FF7 hex RESERVED 0FF8 through 0FFB hex PROGRAMMABLE 0FFC through 0FFF hex RESERVED 1000 through 100F hex PROGRAMMABLE 1010 through 17FF hex RESERVED 1800 through 180F hex PROGRAMMABLE 1810 through 1FFF hex NOTE: For the 62T42 & 62E42 devices: RESERVED 0 through 007F hex NOTE: Support for 62T40 and 62E40 devices requires a modified PPI-0507 (has a "-2" for the board revision number). RC calibration value is stored at 3FFh (programmed at the factory). This device has a 12 bit data word which is represented as 16 bit data for the programmer. All unused bits are loaded from the device as zeros, ignored during Verify operation, set to zero during programming. To program Security Bit, enable security fuse feature in Program Device Menu. Use the output option that produces merged 8 bit Intellec Hex object file (INHX8M) then download to the programmer by selecting Intel Intellec 8/MDS translator (code 83). RC calibration value is stored at 3FFh (programmed at the factory). This device has a 12 bit data word which is represented as 16 bit data for the programmer. All unused bits loaded from the device as zeros, ignored during Verify, and set to zero during programming. To program Security Bit, enable security fuse feature in the Program Device Menu . Use output option which produces merged 8 bit Intellec Hex object file (INHX8M) then download to programmer by selecting Intel Intellec 8/MDS translator (code 83). Device has a non-contiguous memory map. To insure integrity of programmer's checksum, set unused memory locations in user RAM to zero (Fill Ram option under More->Edit) prior to loading a device or downloading data. Device has odd/even parity bits (hidden) associated with all memory locations. Parity is calculated "on the fly" for Verify and Program routines. NOTE: Parity is calculated and programmed for all locations so a blank location will have parity bits set. This device has a 14 bit data word which is combined with two parity bits (hidden from user) to form 16 bit data for the programmer. All unused bits are loaded from the device as zeros, ignored during Verify, and set to zero during programming. To program Security Bit, enable security fuse feature in the Program Device Menu . Use output option which produces merged 8 bit Intellec Hex object file (INHX8M) then download to programmer by selecting Intel Intellec 8/MDS translator (code 83). Device requires SSOP-70pin to DIP-48pin conversion adapter (part number OKI SOCKET70S-48, Oki electric industry Co. Ltd.). For use on UniSite with Site48HS, extend adapter leads by 15mm. For use on 3900 with 39BASE-0101 and 2900 with 29BASE-0102, bend lever to either side. For use on ChipLab/2700/LabSite, set user memory size to more than 4096 bytes. Memory buffer size greater than 512 bytes is recommended. Bend lever to either side. - Damage to device and/or programming errors may occur if newer device (FX-CORE die - device names end with letter 'A') is programmed with incorrect device selected from device menu. - Device has non-contiguous memory map. Set unused memory locations in user RAM to zero prior to loading device or downloading data (use Fill Ram option under the More-Edit screen). - - - - Device requires SunHayato socket adapter - part number FLASH-80SQF-32DP-16L-FJ, SunHayato's TEL is +81-3-3986-0403(Japan). Sector protect functions not supported. User data size must equal device block size in program. PM2 will be programmed to zero when code protect parameters are enabled. If Load or Verify issues occur using PLCC base, use PPI-PLCC44 with configuration capacitor inserted in jumper location for pins 10, 20 and 31. Device has both SON-46pin package (29LV008T-SON46) and SON-40pin package. Noise bypass capacitors are required for this device as follows: Pin 37 100 pF Pins 4, 16, 24, and 36 0.1 uF The PPI adapter comes with capacitor sockets (for each pin) pre-installed. Device requires a two pass verify. Programmer cannot accurately test low voltage Vcc verify. CAUTION : OTP Security Page data resides in User RAM 800h - 80Fh. Location must remain in blank state (FFh) if OTP Security Page is unused. Device requires a socket adapter (DIP Base) - part number 484803TS600YAMS, Emulation Technology: +1-408-982-0660 (Voice) or +1-408-982-0664 (Fax) in US. To Enable Serial Programming, set PROGRAM XNOR DATA field on Program Memory Device Option screen to 'N' (to disable, set to 'Y'). Device requires socket adapter H73035Q080D3201 (available from Data I/O). Device requires socket adapter H73035T080D3201 (available from Data I/O). Use this algorithm with engineering samples. Device requires socket adapter H7224XQ100D3201 (available from Data I/O). Device requires socket adapter H7224XT100D3201 (available from Data I/O). Device requires socket adapter H7265XT120D3201 (available) from Data I/O). Device requires socket adapter H7212XQ064D3201 (available from Data I/O). Byte Swap Option may need to be enabled. Use this algorithm with production devices. - "Invalid Architecture Word" error displays if wrong RAM Architecture configuration in data file. Turn off "Blank Check" option to program non-blank device. Device array too large to fit into Unisys RAM and must be split in half. Upper or lower half programming is done by selecting appropriate menu entry (suffix 'L' for lower half, 'U' for upper half). Data for both will begin at programmer RAM address zero. Install .01uF cap onto adapter between power and ground pins. Device requires one of following socket adapters: 1, Hitachi HS7042ESHS1H (from device manufacturer). 2, Data I/O H7704XQ122D3201. In UniSite with SITE48HS DIP module, extend pin leads of Hitachi HS7042ESHS1H adapter by 10mm. To secure sectors, enable program security fuse = "Y". Navigate to Main menu->More command->Device check->device Configuration and select specific sector protect, unprotect. WARNING: Sector protect must be re-enabled for any sector following ERASE operation. This device has 7 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16Kbyte sector which may be individually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. - Device requires Cypress socket adapter CY3072. Device requires Cypress socket adapter CY3073. Device requires Cypress socket adapter CY3074. Sector operations are set up under the "Device configure" table. To get to this menu navigate as follows: Main menu->More command->Device check->Device Configuration Then select your specific sector operations: protect, unprotect, erase. NOTE: To secure sectors the "Program security fuse" option must be set to "Y" during programming operation. Device must be rotated 180 degrees This device has 31 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16Kbyte sector which may be individually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device contains a feature that allows individual sectors to be protected. There are 32 64K byte sectors contained in this particular device. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. - DEVICE DEVICE MEMORY MAP 90T40 0000h -> 3FBFh EPROM 90T40 3FC0h -> 41BFh EEPROM 90E40 0000h -> 3FFFh EPROM 90E40 4000h -> 41FFh EEPROM This device has 14 64K byte sectors, 2 32K byte sectors, 2 16K byte sectors, and 4 8K byte sectors which may be individually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. Set sector preferences in Sector Configuration Table (Main Menu - 'More Commands' - 'Device Checks' - 'Device Configuration'). Problems may be encountered when using this menu selection with certain newer Altera devices. Data I/O Corp. is aware of these problems and action is being taken to correct them. If a problem is encountered please call Data I/O Corp. Customer Support at 1-800-247-5700. Sector protect/unprotect operation not supported for this FLASH DIP module. If module is already sector-protected, module can not be erased. 1)UniSite case Two similar device names are displayed on menu. The difference is due to DIP Base identity. Selected name installed DIP Base ------------- ---------------------- 8502F016FA SITE 48 8501F016FA SITE 48 8502F016FAHS SITE 48HS 8501F016FAHS SITE 48HS ------------- ---------------------- 2)ChipLab/2700/LabSite case Set user memory size as follows, DIP Module User Memory Size(Minimum) ------------- --------------------- MB8501F016FA 2048 Byte MB8502F016FA 4096 Byte ------------- --------------------- Data bits 5-7 should be set to 1 at all address locations. Refer to Hitachi spec sheet for correct data pattern. Available program area is "A080 hex - FFFD hex". Set device begin address to A080 hex, and device block size to 5F7E hex. Refer to Mitsubishi spec sheet for details. Available program area is "4080 hex - FFFD hex". Set device begin address to 4080 hex, and device block size to BF7E hex. Refer to Mitsubishi spec sheet for details. Available program area is "C080 hex - FFFD hex". Set device begin address to C080 hex, and device block size to 3F7E hex. Refer to Mitsubishi spec sheet for details. Available program area is "8080 hex - FFFD hex". Set device begin address to 8080 hex, and device block size to FFFD hex. Refer to Mitsubishi spec sheet for details. Device requires socket adapter ETI 48-48-03TS. Emulation Technology Inc. TEL: +1-408-982-0660 FAX: +1-408-982-0664. This device has 15 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16Kbyte sector which may be individually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. Block Lock-bit function is not supported. Block Lock-bit can't be set and cleared. Device requires SOIC-DIP conversion adapter - part number SOCKET32-32 by OKI Electric Industry Co, Ltd. Device requires TSOP-DIP conversion adapter - part number SOCKET32T by OKI Electric Industry Co., Ltd. Boot block at end of memory array has a programming lockout feature (once enabled, cannot be reset) to protect data from being reprogrammed or erased. Device requires socket adapter Panasonic PB97077A0 (available from device manufacturer). To use adapter, extend leads by 20mm. Any of the four security options can be implemented for this device (Encryption Array data, Security Bits 1, 2 or 3). The security options can be selected from the PROGRAM DEVICE Options screen. The encryption array has data in User Memory. Once any of the security options have been programmed into the device, no further programming is allowed. Data in the Programmer's User Memory is partitioned as follows: 87C560EFB MAIN ARRAY DATA 0000-FFFF ENCRYPTION ARRAY DATA 10000-1003F Enter Encryption Array data by editing the appropriate address in User Memory. After the Encryption Array is programmed, device data will no longer match data in User RAM. Encryption Array data cannot be read from the device. This device has 7 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16Kbyte sector which may be individually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. Continuity test does not check for a device installed backwards in the socket Implement Encryption Array security option from PROGRAM DEVICE Options screen. Enter Encryption Array data into User Memory following the Main Array data. Below is the memory partition information for various devices: 87C51 87C52 ------------ ------------ MAIN ARRAY : 0 - 0FFFh 0 - 1FFFh ENCRYPT. ARRAY: 1000 - 103Fh 2000 - 203Fh Device requires socket adapter OKI 7A1A (exclusive for OKI 27C4X2XX SO-40pin devices). Device has programmable reset polarity. This data follows Main Array Data in User Memory. The four configuration bytes must be set to FFh for active high, or 00h for active low at the following locations: XC17512/L: addresses 10000-10003 hex XC1701/L : addresses 20000-20003 hex Partial device operations are not allowed on this device. Device manufacturer requires one pass verify. It is recommended that the "Verify passes" option be set to 1 for device to avoid redundancy. This device requires that a PPI-0414 adapter P/N 715-2285-003 to be used for newer devices to improve programming yield. Note that the last 3 digits of the PPI part number must be -003 or higher. If your adapter is not at least "-003", please contact the Customer Resource Center at 1-800-247-5700. Preload vectors are not supported in the current release. Support for preload vectors is planned for a future release. Data in Programmer's User RAM is partitioned as follow: FLASH EEPRPM FUSES ------------- ------------- ----- AT90S1200 0000h - 03FFh 0400h - 043Fh 0440h AT90S1200A 0000h - 03FFh 0400h - 043Fh 0440h AT90S8515 0000h - 1FFFh 2000h - 21FFh 2200h AT90S4414 0000h - 0FFFh 1000h - 10FFh 1100h AT90S2313 0000h - 07FFh 0800h - 087Fh 0880h To program/reprogram fuses: put the proper data in Programmer's User RAM fuse location (0440h, 2200h, 1100h, 0880h or ...) and set PROGRAM XNOR DATA in the Program Memory Device Option screen to 'Y'. Legal values are: 00h, 01h, 20h and 21h. In 29FV4001R, "R" means TSOP-40pin reverse package. Pin#1 mark don't match to the PPI-0708's PIN1 mark. Insert device as proper view of device's part number marking. This device requires OKI's socket adapter. Part number is OKI SOCKET44T-42 (TSOP-type2-44pin -> DIP-42pin). Device requires socket adapter H7212XD064D3201 (available from Data I/O). Device requires socket adapter H7212XT080D3201 (available from Data I/O). This device has 16 64K byte sectors which may be individually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device has 16 64K byte sectors which may be induvidually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This MCP(FLASh & SRAM) device includes 8Mx16 bit FLASH. Currently, the block protect function isn't supported. Also, a block-protected device cannot be erased. This device has 3 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector which may be individually protected. In secure sectors, enable program security fuse ="Y". Down menu, Main menu->more command->device check->device configuration. Select specific sector protect, unprotect in configuration menu. -Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. - - Device has programmable reset polarity. For active low, set addresses 4000-4003 hex to zero's. For active high, set to FF hex. Partial device operations are not allowed on this device. Device has programmable reset polarity. For active low, set addresses 10000-10003 hex to zero's. For active high, set to FF hex. Partial device operations are not allowed on this device. Device has programmable reset polarity. For active low, set addresses 8000-8003 hex to zero's. For active high, set to FF hex. Partial device operations are not allowed on this device. Device has programmable reset polarity. 5V device: For active low, set addresses 2000-2003 hex to zero's. For active high, set to FF hex. 3V XL device: For active low, set addresses 4000-4003 hex to zero's. For active high, set to FF hex. Partial device operations are not allowed on this device. - - This device requires ETI adapter. The part number is ETI AS-48-40-03TS-6WELS-S. Sector protect and unprotect are not supported due to hard-ware limitation. Therefore, protected device can't be erased and unprotected. This device has 7 64K byte sectors, 1 32K byte sector, 2 8K byte sectors, and 1 16K byte sector which may be individually protected. Use the following procedure to secure sectors: 1. Set the bytes in User Memory at locations 80000-8000A hex with protect or unprotect data values. Note: Protect data can be 01 or any non-zero value. The protect bytes in user memory 80000-8000A hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. As such, this sector information will affect your checksum. UNPROTECT DATA = 00hex PROTECT DATA = 01hex or any other non-zero value. Sector 58FVB004 Address 58FVT004 Address User Ram Location ------ ---------------- ---------------- ----------------- 0 00000h - 03FFFh 00000h - 0FFFFh 80000 hex 1 04000h - 05FFFh 10000h - 1FFFFh 80001 hex 2 06000h - 07FFFh 20000h - 2FFFFh 80002 hex 3 08000h - 0FFFFh 30000h - 3FFFFh 80003 hex 4 10000h - 1FFFFh 40000h - 4FFFFh 80004 hex 5 20000h - 2FFFFh 50000h - 5FFFFh 80005 hex 6 30000h - 3FFFFh 60000h - 6FFFFh 80006 hex 7 40000h - 4FFFFh 70000h - 77FFFh 80007 hex 8 50000h - 5FFFFh 78000h - 79FFFh 80008 hex 9 60000h - 6FFFFh 7A000h - 7BFFFh 80009 hex 10 70000h - 7FFFFh 7C000h - 7FFFFh 8000A hex 2. Enable the security fuse option on the PROGRAM DEVICE screen to enable the protection programming option. 3. Program the device. WARNING: The ERASE operation will erase the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. NOTE: This adapter goes into the DIP socket with This device requires OKI's socket adapter. The part number is OKI SOCKET70T-42. Device requires SSOP-70pin to DIP-48pin conversion adapter (Part number OKI SOCKET70S-48 or BN-95171A-T-2, Oki electric industry Co. Ltd.). For use on UniSite with Site48HS, extend adapter leads by 15mm. For use on 3900 with 39BASE-0101 and 2900 with 29BASE-0102, bend lever to either side. For use on ChipLab/2700/LabSite, set user memory size to more than 4096 bytes. Memory buffer size greater than 512 bytes is recommended. Bend lever to either side. Data in programmer User Memory is partitioned as follows: NOT IMPLEMENTED 0 through 07FF hex RESERVED 0800 through 087F hex PROGRAMMABLE 0880 through 0F9F hex RESERVED 0FA0 through 0FEF hex PROGRAMMABLE 0FF0 through 0FF7 hex RESERVED 0FF8 through 0FFB hex PROGRAMMABLE 0FFC through 0FFF hex OPTION BYTES 1000 through 1001 hex OPTION BYTE: The Option byte(s) are at the end of the device memory map. Please refer to the device data sheet for number of option bytes, and what each option bit represents. Enable programming by Selecting "Program configuration" in the "Program device" screen. In TaskLink: Make the following selections: Setup menu -> General Parameters, then select the "ENABLE SPECIAL DATA.", and set the Security Option to 2 enabling all security fuses. Data in the programmer's User Memory is partitioned as follows: RESERVED 0 through 007F hex PROGRAMMABLE 0080 through 0F9F hex RESERVED 0FA0 through 0FEF hex PROGRAMMABLE 0FF0 through 0FF7 hex RESERVED 0FF8 through 0FFB hex PROGRAMMABLE 0FFC through 0FFF hex OPTION BYTES 1000 through 1001 hex To enable Low Noise Mode, enable Security fuse 1 in the Program device screen. To enable Watch Dog Timer(WDT), enable Program configuration, or Enable Special Data in the Program device screen. To secure the device, enable security fuse 3 in the Program device screen (some load instructions will be disabled). NOTE: These option bits cannot be read on this device. To enable Low Noise Mode, enable security fuse 1 in the PROGRAM options screen. To secure the device, enable security fuse 2 in the PROGRAM options screen (some load instructions will be disabled). To enable device options a byte of data at the end of the main array must be configured. DEVICE: 86E02xxxx 86E04xxx 86E08xxx MAIN ARRAY: 0 -> 200 hex 0 -> 400 hex 0 -> 800 hex CONFIGURATION BYTE: 201 hex 401 hex 801 hex The following format is used to configure the option bits: SETTING: YES/NO NAME OF OPTION BIT ------------------------------------------- BIT 0 = 1/0 Disable TEST Mode Bit BIT 1 = 1/0 WDT Enable Bit BIT 2 = 1/0 Autolatch Disable Bit BIT 3 = 1/0 Low EMI Bit BIT 4 = x/x EPROM Protect Bit BIT 5,6,7 = x/x Not Used After you have placed this configuration byte at the end of the main array, you must enable "Program configuration", or Enable Special Data in the Program device screen. To secure the device, enable "Program security fuse" in the Program device screen (some load instructions will be disabled). NOTE: These option bits may not be read correctly if both the WDT enable, and EPROM protect features are programmed. This device can be electrically erased and programmed at least 1000 times. If the device has been erased over 1000 times, it may be failed on electric erase operation. Set sector preferences in Sector Configuration Table (Device --> Sector Table) Do not disable "Compare elec ID". If an Electronic ID Error does occur, contact Data I/O for the latest version of the programming algorithm. Device requires OKI's 40SOP->40DIP conversion adapter. The Part number is OKI SOCKET 40-40. This device has a non-contiguous memory map. To insure the integrity of the programmer's checksum, the unused memory locations in user RAM must be set to zero prior to loading a device or downloading data. Use the Fill Ram option under the More-Edit screen. Consult the Manufacturer's specifications for further information. This device has a non-contiguous memory map. To insure the integrity of the programmer's checksum, the unused memory locations in user RAM must be set to zero prior to loading a device or downloading data. Use the Fill Ram option under the More-Edit screen. Consult the Manufacturer's specifications for further information. - - - For operations that Verify the device, ONLY perform Verify on fuses, under LOGIC VERIFICATION (A,F,V) select F. NOTE: There has been a change to how new versions of these devices are programmed; this change requires a modified version of the PPI. Device has non-programmable area, address 0000 to 3FFF hex. User data for this location should be set to FF hex. On other way, Set device begin address = 4000 hex and device block size = 4000 hex. Refer to device spec sheet for more information. Device has non-programmable area, address 0000 to 3FFF hex. In any operation, Set device begin address = 4000 hex and device block size = 4000 hex. Refer to device spec sheet for more information. The ID words and the config word have been moved to 2000H and 2007H per microchip's request. If you are using the old configuration word location you will need to move these to the new address location. Block lock function can't be supported due to hardware limitation. If the device was already locked, the device can't be erased. This ETI adapter has jumper switch. The jumber switch should be set on "DIP44" side not "VCC" side. On 2700 and LabSite , the lever should be bent as escaping ETI adapter. When trying to perform a write operation on the device,the address range should be between 4000H and 7FFFH.If performing a write operation between 0000H and 7FF FH,the addresses 0000H to 3FFFH should be filled with FFH. When do a programming, the last byte of image needs to set either 00, 01, or 02. Anything else will fail the operation. Look at the Spec for more information ab out CONTROL BYTE. When do program operation, the last byte (CONTROL BYTE at address 2001) of image needs to set either 00, 01, or 02. Anything else will cause fail. Look at the Spec for more information about the CONTROL BYTE When do a program operatio This device has 31 64K byte, 1 32K byte, 2 8K byte, and 1 16K byte sectors. This device uses 16-bit data; 2-bytes of data (1-word) are used to reference addresses. Thirty-five extra words of data allocated at the end of User Memory used to identify sector protect information. To secure sectors: 1. In User Memory, set bytes at locations 100000-100023 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The bytes in User Memory at 100000-100023 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. This sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value Sector 29LV160B Address 29LV160T Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 100000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 100001 hex 2 03000h - 03FFFh 10000h - 17FFFh 100002 hex 3 04000h - 07FFFh 18000h - 1FFFFh 100003 hex 4 08000h - 0FFFFh 20000h - 27FFFh 100004 hex 5 10000h - 17FFFh 28000h - 2FFFFh 100005 hex 6 18000h - 1FFFFh 30000h - 37FFFh 100006 hex 7 20000h - 27FFFh 38000h - 3FFFFh 100007 hex 8 28000h - 2FFFFh 40000h - 47FFFh 100008 hex 9 30000h - 37FFFh 48000h - 4FFFFh 100009 hex 10 38000h - 3FFFFh 50000h - 57FFFh 10000A hex 11 40000h - 47FFFh 58000h - 5FFFFh 10000B hex 12 48000h - 4FFFFh 60000h - 67FFFh 10000C hex 13 50000h - 57FFFh 68000h - 6FFFFh 10000D hex 14 58000h - 5FFFFh 70000h - 77FFFh 10000E hex 15 60000h - 67FFFh 78000h - 7FFFFh 10000F hex 16 68000h - 6FFFFh 80000h - 87FFFh 100010 hex 17 70000h - 77FFFh 88000h - 8FFFFh 100011 hex 18 78000h - 7FFFFh 90000h - 97FFFh 100012 hex 19 80000h - 87FFFh 98000h - 9FFFFh 100013 hex 20 88000h - 8FFFFh A0000h - A7FFFh 100014 hex 21 90000h - 97FFFh A8000h - AFFFFh 100015 hex 22 98000h - 9FFFFh B0000h - B7FFFh 100016 hex 23 A0000h - A7FFFh B8000h - BFFFFh 100017 hex 24 A8000h - AFFFFh C0000h - C7FFFh 100018 hex 25 B0000h - B7FFFh C8000h - CFFFFh 100019 hex 26 B8000h - BFFFFh D0000h - D7FFFh 10001A hex 27 C0000h - C7FFFh D8000h - DFFFFh 10001B hex 28 C8000h - CFFFFh E0000h - E7FFFh 10001C hex 29 D0000h - D7FFFh E8000h - EFFFFh 10001D hex 30 D8000h - DFFFFh F0000h - F7FFF This device has 15 64K byte, 1 16K byte, and 6 8K byte sectors. This device uses 16-bit data; 2-bytes of data (1-word) are used to reference addresses. Twenty-two extra words of data allocated at the end of User Memory used to identify sector protect information. To secure sectors: 1. In User Memory, set bytes at locations 80000-80015 hex with protect or unprotect data values. Note: Protect data can be 1 or any non-zero value. The bytes in User Memory at 80000-80015 hex are not part of the device array, but are included in the device size to allow the programmer to access the sector protection information. This sector information will affect your checksum. UNPROTECT DATA = 0000 hex PROTECT DATA = 0001 hex or any other non-zero value 29KB800 29KT800 Sector 29GB800 Address 29GT800 Address User Ram location ------ --------------- --------------- ----------------- 0 00000h - 01FFFh 00000h - 07FFFh 80000 hex 1 02000h - 02FFFh 08000h - 0FFFFh 80001 hex 2 03000h - 03FFFh 10000h - 17FFFh 80002 hex 3 04000h - 04FFFh 18000h - 1FFFFh 80003 hex 4 05000h - 05FFFh 20000h - 27FFFh 80004 hex 5 06000h - 06FFFh 28000h - 2FFFFh 80005 hex 6 07000h - 07FFFh 30000h - 37FFFh 80006 hex 7 08000h - 0FFFFh 38000h - 3FFFFh 80007 hex 8 10000h - 17FFFh 40000h - 47FFFh 80008 hex 9 18000h - 1FFFFh 48000h - 4FFFFh 80009 hex 10 20000h - 27FFFh 50000h - 57FFFh 8000A hex 11 28000h - 2FFFFh 58000h - 5FFFFh 8000B hex 12 30000h - 37FFFh 60000h - 67FFFh 8000C hex 13 38000h - 3FFFFh 68000h - 6FFFFh 8000D hex 14 40000h - 47FFFh 70000h - 77FFFh 8000E hex 15 48000h - 4FFFFh 78000h - 78FFFh 8000F hex 16 50000h - 57FFFh 79000h - 79FFFh 80010 hex 17 58000h - 5FFFFh 7A000h - 7AFFFh 80011 hex 18 60000h - 67FFFh 7B000h - 7BFFFh 80012 hex 19 68000h - 6FFFFh 7C000h - 7CFFFh 80013 hex 20 70000h - 77FFFh 7D000h - 7DFFFh 80014 hex 21 78000h - 7FFFFh 7E000h - 7FFFFh 80015 hex 2. Enable security fuse option on the PROGRAM DEVICE options screen. 3. Program device. WARNING: ERASE operation erases the entire device, including protected sectors. Sector protect must be re-enabled for any sector by following the procedure described above. This device requires the use of socket adapter number M38000-80P-A-01. Four levels of "BLOCK PROTECT" can be implemented for this device as follows: Security Fuse Block Protect Start Addresses SF2 SF1 95010 95020 95040 95P08 ------------- ------ ------ ------ ------ 0 0 None None None None 0 1 $60->$7F $C0->$FF $180->$1FF $300->$3FF 1 0 $40->$7F $80->$FF $100->$1FF $200->$3FF 1 1 $00->$7F $00->$FF $00 ->$1FF $00 ->$3FF SF2 SF1 95080 95160 95320 95640 ------------- ------ ------ ------ ----- 0 0 None None None None 0 1 $300-3FF $600-7FF $C00-FFF $1800-1FFF 1 0 $200-3FF $400-7FF $800-FFF $1000-1FFF 1 1 $0-3FF $0-7FF $0-FFF $0-1FFF Enabling the "Erase EE device" option will remove all block protection. Note: An electronic erase is automatically performed during the program operation, therefore, "Erase EE device" is not required unless block protection has been previously set on the device. Disabling the "Erase EE device" option will speed-up the programming time. Block lock and unlock are not supported due to hard-ware limitation. Therefore, locked device can't be erased and unprotected. This device contains an Electronic ID. If an ID error occurs, the wrong device is selected or the version of this device is not supported. A software update may be required. Contact Your Customer Support Representative for more information. This device contains an Electronic ID. If an ID error occurs, the wrong device is selected or the version of this device is not supported. A software update may be required. Contact Your Customer Support Representative for more information. Any shorts test is not supported on the UniSite programmer. Note for XC95108 and XC95216 QFP devices: There are two versions of PPI-0558. See back side of PPI adapter at the bottom. PPI with hand-written number -002 is for XC95108. PPI with hand-written number -003 can be used for either XC95108 or XC95216. The available program area is "4000 hex - 13FFF hex". The data in all other areas should be set to "FF". Device address data ------------------- --------- 0000 - 3FFF hex all FF 4000 - 13FFF hex user data The device memory space is partitioned as follows : ARRAY TYPE ADDRESS ------------ ------------ ------------ XROM Space PROGRAMMABLE 0- 5FFF hex RESERVED UNPROGRAMMABLE 6000- FFFF hex ignored user data YROM Space PROGRAMMABLE 10000-15FFF hex RESERVED UNPROGRAMMABLE 16000-1FFFF hex ignored user data Please refer the manufacturer's data book. This device contains 3 arrays: EPROM 64Kbytes 00000-0FFFF HEX OSDL 4Kbytes 10000-10FFF HEX OSDH 4Kbytes 11000-11FFF HEX The OSDH upper nible(4-bits) would not be verified and would always program to F HEX by the programmer. PPI-0541 is for the QFP in its carrier PPI-0545 is for the QFP without its carrier with formed leads. Inserted dead bug . For XC95108 and XC95216 QFP devices: There are two versions of PPI-0558. See back side of PPI adapter at the bottom. PPI with hand-written number -002 is for XC95108. PPI with hand-written number -003 can be used for either XC95108 or XC95216. This part has two EPROM rows (0 & 1). The rows are selected by the configuratio n bit in the programming screen. N = row 0, Y = row 1. All operations will be d one on the selected row. Bit 34 is forced to 0 if row 0 is selected and 1 if row 1 is selected regardless of the data file (possibly reporting a check sum error on verifies). When row 1 is selected during a program operation, Row 0 bit 34 is se t. Once row 1 is programmed, the data in row 0 will not be used in the device opera ting mode. Bit 36 (reserved) is forced to 0 when programming, regardless of the data file (possibly reporting a check sum error on verifies). Bit 33 (Valid) is only set by the data file. If not set, the EPROM tuning cap bits are not used in operati ng mode (the shadow register data selects the caps). Bit 29 is recommended low. Use only JEDEC Format #91(Full Jedec). This device contains 2 arrays: System EPROM 64Kbytes 00000-0FFFF HEX Character EPROM(OSD) 4Kbytes 10000-11BFF HEX The Character EPROM array from address 11600 HEX to 11BFF HEX need to be program med to either 0x00 or 0xFF. Warning! The programmer will display a checksum at the end of file download and again at the end of programming operation(when there is no error detected). So when the user change the RAM content in between these operations the two checksums may not be the same anymore. To avoid this problem set the bytes from address 11600 HEX to 11BFF HEX to either 0x00 or 0xFF in the file before downloa d, this will ensure consistent checksums throughout. Set device begin address to 18000 hex and block size to 8000 hex. Set JP1 on PCA7412F-100 to 1M. Any of the three security options can be implemented for this device (Security Bits 1, 2 or 3). The security options can be selected from the PROGRAM DEVICE Options screen. Program Lock Bits ------------------------ LB1 LB2 LB3 --- --- --- 1 U U U No program lock features 2 P U U Further programming of the Quickflash is disabled 3 P P U Further programming and verify is disabled 4 P P P Further programming, verify and external execution i s disabled (U) unprogrammed (P) programmed P:d=ԤN;7Y7J%[nڱeuSپ Kn'Z7uu,ڲc[]_e pn9HPKQCopyright Data I/O 1998,( &w w$  ,e* ev{ w P&@Y DeYjTeDe2De2C4eBTeBSDerDer4e 4e De De 4e.TQ2DeQb5,eU:DeUf;Te}?4e}FTeTTe "X@ " 3 T !n,e !n!!De!!"r,e "r""De ""#v,e #v##4e ##$TL$T$e$Fe$%% e %%%,e%%&De &D&U&wTe&w&'1e '1'B'kT 'k'|()De((#(+De (()$y, )$)5)Te))*HJT *H*Y*e*++*e+*+=+v e+v++,e ++,64e ,6,I,De,,-NTe-N-a. e. ..Z/e.Z.o.O e../"o,e/"/7/f///,f //0Nf 0N0_0, 001x  111TYT1T1e2YX222>D223B>T3B3S3>X34 4]X445^4555T56 6T667nT7n78(T8(898T889T99:V :V:g::::::;0 ;;);}*;};;&6;;@>>>P>>?G, ?G?X?T??@kP @k@|A, AAAk!, AkA|A$@AABg%JBgBxC1PCCC3DCCD86D8DID88DDE8XEEE7TEEF^=, F^FoF@TFFGxA(GxGGB>GGHXDTHXHiIEXII#IG:IIJJ[XJJJ[JZ, JJKR\XKRKcKXKL LXLLM~XM~MN?VN?NPN, NNOFW2OFOWODOOPU, PUPfP@PPQQDQQQbQ, QQRU@RURfRPRRSTSSTRXTRTcU0 UU$UxUxUU# UUU$UUV=TV=VNVPVWWTWWXcTXcXtY4YY.YTYYZIZIZZZTZZ[MQP[M[^[T[\\T\\]sT]s]^-T^-^>^4 ^^_aT_a_r`K``,`R``arD araaTabb bbbTbbcTccdW$ dWdhdPddecTecetfTff.fPffgs0ggg% gh hW, hWhhh hhiPii$i>iijS! jSjdj, jjk kk"k[# k[klk# kkl  l ll@  l@lQllll# lll(llm+@ m+m<m* mmn# n#n4nm @ nmn~n nooI8 oIoZo( oop-'  p-p>pU8ppq_8qqq~0 q~qqqrr:8r:rKr( rrs  ss/sp( spss0 sstD4DtDtUtz  >Ov3u@rT@QKA KA$R! $5xt$ xq@dmDdunXIdHdBCeBSNePeV,e oDeo De ,e PPI-0101 Adapter !"$%&()*+,-.02MLKJIHGEDCA@?>=<;987PPI-0102 Adapter$&(%)2+1*3NM@KLECDA?>876PPI-0103 AdapterNL3M*2KJ10H,ED+CA)(@&?>$!=986%7PPI-0104 Adapter% )*+,2-M3NLIDHGC?=<@6;7PPI-0105 Adapter !"$&%D)(*+,-.01MNLKJIHGEDCA@?>=<;987PPI-0106 Adapter%-.2LID7PPI-0107 AdapterN3A7D()PPI-0201 Adapter23/01NMLgKfIJdaGHe`FE_^DCA@?>=<;9876XY[VU:TS%#&($\! ")*+,-. PPI-0202 AdapterNMLKJH23IFgf _^\EGACD/@[T?S>=<;:9876# !"$&()*%+,-.01PPI-0203 Adapter2NMLKJdHGDECA@X?>=I<;98S \76 !"%$&()*+,-a.013PPI-0204 Adapter3Md` gNKLJecb_FTIHXDGE2f^A[Z>?=;YW9V<8a7@  6UC0#*!%"$/ &(-)+,.\ 1:PPI-0205 AdapterNMefgK^_DJHGLIECA>=@?<;987+62.,a !"$&()*-% 01#/ 3FPPI-0206 AdapterMKJHGECLA>ID3=<9c`Xa_eN8?[\ZWTV:#7S  !%$&()@+,.0-1; 62*PPI-0207 Adapter3NLKJICMGEDHA@?>=<;7986 !"$%*)&(+,-.021PPI-0208 Adapter2MLKJIHFGEDC\XAT@?>=<;9:876 !"%$&()*+,-.01PPI-0209 Adapter1NMKJECALGIHD?<@a^X:f`_[\>=7;986 S # )%/!"$&-(+*,.230PPI-0210 Adapterfg/aTcFZILKJ;HGDCA@?>==<;9876 !# "$%&()*+,-./012PPI-0212 AdapterMLKJHGaDCA@?>=<;9876 !"$%&()*+ ,-.0123INEPPI-0213 AdapterNfMed[cbXF`LI_aZJ\HGEDCA@?=<;9#876   ! "/%&( )*+,-K.0123>gPPI-0214 AdapterK+MJNLIHGE,CDA@a?>=<;T987X6# !2"$%&.301()-*PPI-0215 AdapterNKLMJGE@CIHDA?>X=<;7896Z#WV !"$%&(*+,)-.2013PPI-0216 Adapteredf/+,-:Z#gF.0123NMLK`_J^\[aIHYGEDXCA@?>=;78VT9US<6% !"$&() *cPPI-0223 Adapter M/KJHGEgCAI@XD>==<;987^6@?:\ !"$%&( )*/0-123PPI-0226 AdaptergNfMKLJIHGEDC^?@=;987\6 !"$%&(*)-+,.01 23PPI-0227 Adapter3NMgLfKJIHGEDCA@?>=<;XWVT7986+,-.012 !"$%&*)PPI-0228 AdapterNgMLdb`KJIHGEDCAFa@?>=<;98$76 !"%&()*+,.0- 321/_^\[YX:UPPI-0229 AdapterMLHA@?=<;:9876# !"$&()*%+,-.01PPI-0242 Adapter3Md` gNKLJecb_FTIHXDGE2f^A[Z>?=;YW9V<8a7@  6UC0#*!%"$/ &(-)+,.\ 1:PPI-0243 ADAPTERNLMKJHIGD?<@ECA>7=;986! "$&(%*)+,-.0123PPI-0244 Adapter1NMKJECALGIHD?<@a^X:f`_[\>=7;986 S # )%/!"$&-(+*,.230PPI-0245 ADAPTER32N10KJMHGE?>=<;;98L786DL !"$%L$&()D(**+L-.01L23,,PPI-0248 ADAPTER3NMLKJIGHDE@CA?>=;<8967 !"$&%()*+,-.012PPI-0250 AdapterKIJFMHG:EDC@A>?<=;9786 !$"&%()*+,-.0123NLPPI-0251 Adapter3NMLgKfJIHcGaFEDC([\^_AY@>?=X<:;9U8T7S36 !"#$%& ()*+,-./012PPI-0252 Adapter3NMgdLfKJIHGaFE_D[\^ACY@?>X=<;T:9S876 !"#$%& ()*+,-./012PPI-0253 AdapterJLDLL!L%&1@KPPI-0254 ADAPTER3NMLKJIGHDa@C\?>=;<8967 !"$&%()*+,-.012PPI-0255 Adapter3NLI?7%&MPPI-0256 AdapterNMgLfKeJdHIFaGc_E`D^C\A[@>?ZYX==<;XZ@9^8L?70612 !"$%&/(3)*+M/,-.PPI-0260 Adapter3N/ML^KIJHXGEDC^A?:X@>^<=;9X876 /!#" )%&($#*+-,/.012PPI-0261 Adapter3LKIJHEDCGM@?A>9<=;67 $"&)*%(.+-,02PPI-0262 Adapter10.*3LNKMJIEGH@D7CA=;>9YX==^<;98X76 !"$%/&()*+,-/.0123PPI-PLCC20 Adapter(AN&6C3)@M%7D2*?LPPI-PLCC28 Adapter(A$8N&6C3E1)@M%+7D2*>K?LPPI-PLCC32 Adapter(A$!8N&6C3E91)@M%+H7D2*>0K?LPPI-PLCC44 Adapter(A$,=!8N&6C3E9J";1)@M%+G.-H7D2*>0 0 \g0 \Xag0 \XZcag<:6C^f)9T "! ($#%*,+-.2/3PPI-PLCC2x44 Adapter2HMNLKJIGF=T;:DE@\9fg86"$#! & (7),*-3+0.%1/PPI-0301 Adapter7A@?86$&%)*(1NM3LE2CDPPI-0302 AdapterN !"$&()%*+,-.0132MLKJHGIECDA@?>=<;9867PPI-0303 Adapter !"$%&()*+23HGEDCA@?>=<;98PPI-0304 Adapter !"$%&()*+,-.0123NLKJIHGECA?>=M=;97PPI-0401 Adapter"87V;>$9UYZ & A6!% T@*T#\./T$a_,-JF3IH2N1g.MPPI-0402 Adapter! 68TT7S:;? )@[A*+#\C^./a_ED,-F3LHG2N1g.MdePPI-0402 AdapterUYV! 68TT7S:;ZYVA=XU8?3210JKLAPPI-0413 Adapter 68UVS9?Z"#@[$%^A\ &D_C ( aE`)GF*2MHc+-01Ngfed,./3LKJIPPI-0414 Adapter;X:UT9S<78$6 !#" & ( )*+,-/.0132NMKLfgeJIdHcGaF`E_D^%C\A[@Z?Y>=VPPI-0415 AdapterT<9S!876 "#$ & ( )%*+,1-.0/23NMLgKAfJeHCIdcGFaE`D_^\[:@Z?Y>X=V;UPPI-0416 Adapter*HceLM2`GIJfgN30/F@dK1.a-E_,D+^C()\ [ZA& Y? % >$X=#AX96`=Y<7S8VT@U?:C;Z_E#a(FH\gLeMfKN23D/.0I%+Gdc1PPI-0418 adapter7T:;8="!S?@% [ &YZ(A\C)*^D+_EF,HaGcId.-12JfeK0/3N`MgLPPI-0419 Adapter #*8-6GLJ3A=8976ML!$%?@&(*,+012)NKEPPI-0423 Adapter$ )+-0 %(,.2& */13>[C_a79;@\DFHK?A^PPI-0424 Adapter789= !T6;>"@ADGIPPI-0501 AdapterNMLKJH23IFgf _^\EGACD/@[T?S>=<;:9876# !"$&()*%+,-.01PPI-0502 Adapter23/01NMLgKfIJdaGHe`FE_^DCA@?>=<;9876XY[VU:TS%#&($\! ")*+,-. PPI-0503 AdapterNMLKJH23IFgf _^\EGACD/@[T?S>=<;:9876# !"$&()*%+,-.01PPI-0504 Adapter23/01NMLgKfIJdaGHe`FE_^DCA@?>=<;9876XY[VU:TS%#&($\! ")*+,-. PPI-0505 Adapter-.0123NMLKJIGHECD@A>?=<9;786 !$"&%)(+*,PPI-0506 Adapteredf/+,-:Z#gF.0123NMLK`_J^\[aIHYGEDXCA@?>=;78VT9US<6% !"$&() *cPPI-0507 Adapter.021- /)N3#gMLKJGHIEDCA\@?><=F:76;98 !"$%(&+*,PPI-0508 Adapter2.013NMLKJIHGEC?D@A>=<;9876 !"$&%)*(+,-PPI-0509 Adapter*+,-.021N3MLKGHIJEDC@A?>;=9<786 "!$%&()PPI-0510 Adapter.0123NMLgKJIHGED?C>A=@=<;9876% !"D$& #H()*+,-PPI-0516 Adapter-.0123NgLfaMKJIHGDEFCXA@^?>=\=<3A@?=;876PPI-0519 Adapter+,-0 13$2MNLKJIHGF^faECDA@?>\T=<;:X9876 #%/&()*PPI-0519 AdapterLN21 .-JKM3 0+I$,*H)(G&^F/fa #ECA\<D >T=X"76@;:9!8PPI-0520 AdaptergM3210/.,-*+ (&)#%$"!  678S:9TV;ADF@CGE\^_HJILK`abcdeNfPPI-0521 AdapterD.,+(L-%@&$"I! )689;=AC<>EGHMJK01N2PPI-0522 Adapter(+,3f $- CM7gDeILacHGKJE`D_FA^\[?Z>YT8:&(#)!+"$*E,PPI-0524 Adapter/02#132L2KCF^\HDaGDF=AE8$D !- PPI-0525 AdapterAC^D_E`FaGbHIJcdeg3KLfM2/10N.-,+*) (&% $#!S" 6789:;Y?Z\[@PPI-0526 Adapter #+_@TV8! %( ^U<" 96$&;-*::)2\\,=>.1LJa?X0NeIKDYCA3/fcHMFGZEPPI-0527 Adapter12NM3LfffKJFIH^EaaC\D\>A@=?=<;9876I !#"$%&()* +,-.0123 PPI-0529 Adapter&+,-.M@0(3NLKJI21HGEC?A>==<;9876I !#"a$X%&()* +,-.01[T:23 PPI-0531 AdapterA@?Z>=(%<;9:V8U S#6T"  7 !Y$g&fd*c)ea7+/,[-X.M013`N_^LKMJIHG7EDFM\C2PPI-0532 Adapter@[?Z>Y=X<;V:U9T8S76 !"# $ % & ()*+,-T./0123NMLgKfJeIdHGcFa E`Df_C^A\PPI-0533 AdapterA\@[?Z Y=X<;>AV:U9T8S76!"# $ % & ()*+,-.A/01+23NgMLKdJIefHcGFaE_`DC^PPI-0534 Adapter   %)*-/23MgfF0aLIKJHGECDA@?X^>=<;T:"98\6!7SPPI-0536 Adapter&+,-.M@0(3NLKJI21HGEC?A>==<;:9876 !"#$%&PPI-0541 Adapter)(& %$"!6# ST:789;=_XaF[\^<>I?fg@ACDEGHJKLMN3210/.-, +*PPI-0542 Adapter6789;<=>@A?CDEGHIJKLMN3210.-,+*)(&%$"! PPI-0543 Adapter( )*+,-gf./0a23NMLKJ_IHGFED^[C\A@?>=<;:9876  !"#$%&PPI-0545 Adapter)(& %$"!6# ST:789;=_XaF[\^<>I?fg@ACDEGHJKLMN3210/.-, +*PPI-0546 Adapter6789;<=>@A?CDEGHIJKLMN3210.-,+*)(&%$"! PPI-0548 Adapter( )*+,-gf./0a23NMLKJ_IHGFED^[C\A@?>=<;:9876 !"#$%&PPI-0549 Adapter23/01NMLgKfIJdaGHe`FE_^DCA@?>=<;9876XY[VT:US%#&($\! ")*+,-. PPI-0550 Adapter;X:UT9S<78$6 !#" & ( )*+,-/.0132NMKLfgeJIdHcGaF`E_D^%C\A[@Z?Y>=VPPI-0551 AdapterA\@[?Z Y=X<;>A"V:U9TS76!# $ % & ()*+,-.A/0L1+23Ng_MKdJIefHcFaE`DGC8^PPI-0552 Adapter0,1+23*MNLKHED?CA@>967=8%!$&()PPI-0552m AdapterPPI-0553 Adapter1323-2NMFFMLID?@C67A9<: &%#)*-/(PPI-0554 Adapter132233LLMML@DDCD@86?77??%*&**)(PPI-0555 AdapterT<9S!876 "#$ & ( )%*+,1-.0/23NMLgKAfJeHCIdcGFaE`D_^\[:@Z?Y>X=V;UPPI-0556 Adapter./0123NMLgKfJeIdHGaF`E_D^C\A[@?Y>X=X;=X=Y?X=V;67&$D()*1+2PPI-0563 Adapter#" $& % ()*+,-.0/21NM3gLfKeJdIcaGHE`F^D_A\CZ@[?Y>X=<:V;T9U78S6 !PPI-0564 Adapter.23/01NMLgKfIJdaGHe^FE_`DCA@?>=<;9876XY[VU:TS%#&($\! ")*+,- PPI-0566 Adapter:VS867 ! # $%&\()*,-_`aF.1/203NML"f deKcHGEC^@[A?+ZY=X;PPI-0567 Adapter9=UTX;V:PPI-0568 AdapterT;879:VSU<6#"! $ % & ( )*+/,-.0N12L3JKMeHfdgIG_caF`@ED^\CA[Z?Y>=XPPI 0569 AdapterU=:;S76#!" $ % & A ()*0+,-/.123NgMLKIcfGHedJaDF`E_^C\[@Z?YPPI-0570 Adapter/0.21N3MKLIJgFHEGCD@A>?<=\:9;786 #"!%$)&*(+,- PPI-0571 Adapter.@_-2/013NMLgfe@KJ_IH@GFaE_CD^\A[?X>;:=_@<9U_678ST@ !"@#_$ &% _ )(@*+,PPI-0572 Adapter6 !"#$ &?()*  +,30N21LMgKfcdeGF\A[CDE^_@?ZY>X=X=@ACEGDHIJKLMN210.-3,+*)(&PPI-0574 Adapter/,0-1.23NMgLfKedIJHcGaFED`C_\^A[@Z?Y>X=;V<9:UTS876 !"# $ %&( ) *+PPI-0575 Adapter-.1--N---<-9-----%0PPI 0576_7V:ST68".!# %$ &( *)+,-/0123LMKNfgJdH?GceIaFDE`C\A^[@Z=Y>;=9A7AAA!AA)A(A+PPI-0579 Adapter./0123NMgLKfJeIdHGaF`E_D^C\A[@?X>Y=YX=;<:VU9T8S76 !"#$ % & ( )*+,.-PPI-0581 Adapter,+M-./0N123egLdKcf`JHFIGZDaE_C^A[\@>?Y=XU<:;789ST6V ! #"$ %& )( *PPI-0582 Adapter./0123NMLgKfJeIdHGaF`E_D^C\A[@?Y>X==<;987T6 !"$%&()*+,-.PPI-0585 Adapter*+,-.0123NMLKJIH:FEDCA@?>=<; !"$PPI-0586 Adapter&+,-.M@0(3NLKJI21HGEC?A>=Y=^@=;X9:\?T786 !"$%&()*+,#-.0123 PPI-0590 Adapter()*+,67-.0123NMLKJIHGFECA@ !"$%&PPI-0591 Adapter&+,-.M@0(3NLKJI21HGEC?A>=<=:9876 !"$%&PPI-0594 AdapterN32ML1KAJICHEDG@ !"$%&0().*+-,PPI-0595 Adapter-01-----D72,PPI-0596 Adapter12N22;2782M2220PPI-0597 AdapterPPI-0598 Adapter%/723NMLKJIHGEDCA@?>=<;986 !"$PPI-0599 Adapter3NM7*2LK981%PPI-0601 AdapterST[\^_#  !"%$g&()*/+,2.-013NMLKJIHfGEF :DCA@?>=<;9867PPI-0602 Adapter !"$%&()*+,-0132NMLKJ.HGEDC?A@>=;9867PPI-0603 Adapter$%&()*+132NMLKJ.HGEDC?A@PPI-0604 Adapter ! 6"9;<=>?*$%&()+,-.0123NMgLKJIHGEDCf@/AY#U^b`\S:87PPI-0605 Adapter&($)*123NM+>KEDC8%7LA@?6PPI-0606 Adapter !"#$%& ( )*+,-./0123NMgLKJIHGFED^C\A@?>=<;:9S876PPI-0701 Adapter !")*2%-$&(+,3.01NLMKJHGID@?7>=<;968PPI-0702 Adapter !")*2%-$&(+KJHGID@?7>=<;968PPI-0703 Adapter !"$ %&#()*+,-.0123/g^NMFLKJIHGEDC@:A?>=<;98\76SPPI-0704 Adapter !"$%&()/+,-.0123MLKNJIGEaDCA@\X?H>*T=9<;876PPI-0705 Adapter !"#/$%&()*+,-.1203MNLKJIHGEDAC:>?@;<=89F67PPI-0706 Adapter(&*+321NKLMECDA@>?768%$)PPI-0707 Adapter !"$%&*)(+,-.0123MNLKf`JIHGaEDCA\X@?>=T<;98[76WPPI-0708 Adapter $"!%*()+-,02.1LNJKMHIGAD@?><=97;86PPI-0709 Adapter $"!%*()+-,02JKMHIGAD@?><=97;PPI-0712 Adapter !"$%)*+,-.0123MLKJIHGED@A?>=<;9876PPI-0713 Adapter !"#/$%&()*+,-.1203MNLKJIHGEDAC:>?@;<=89F67PPI-0801 Adapter3210.-,f/ +*a)' #6(&%$"! NMLKJIHGEDSF_^\aCB[X:A@?>=<;987PPI-0802 Adapter3210.-,+*a)6(&%$"! TNMLKJIHGEDCA@?>=<;987PPI-0902 Adapter%&()*23NMLDCA@?67PPI-1001 Adapter)2(3NMCDA7@6%&PPI-1002 Adapter?8@7A6&%$*1)2(3CNDLEMPPI-1003 AdapterA?@>876$&%(*)+123NMLKECDPPI-1004 Adapter */)(+,-.0123NMLKJHIGCDEF:?<=>;@A9876 %!"$#&PPI-1005 Adapter2)(3NMD76A@%PPI-1006 AdapterA?@>876$&%(*)+123NMLKEFCDPPI-1007 Adapter !"$%&()*+,-.0123NLKJHGECA?>M=D<;98@76PPI-1008 AdapterGHIJKLMN3210.-,*"! 6789;<=@PPI-1009 Adapter !"$%&()*+,-.023LMKJIHDGECA@?>=;<987PPI-1011 Adapter %)*-.23LMIHD@?<67PPI-1101 Adapter*HceLM2`GIJfgN30/F@dK1.a-E_,D+^C()\ [ZA& Y? % >$X=#C=%$"+H?@A*)(3IDEG,-.2LMKJPPI-1103 Adapter$!7<>A% /69=M("8;?@*-&1NJEC+,03LKHF)#.2:IGDPPI-1104 Adapter;>ACDG8=@EI-7ACDG8=@EI-7ACDG8=@EI-7ACDG8=@EI-7A% /69=M("8;?@*-&1NJEC+,03LKHF)#.2:IGDPPI-1109 Adapter:69 8;<"$&!C7>=% (A@?)*Fa`+,-3MHGD.02NLJIE1/^KXPPI-1112 Adapter67S89:%#!=?@A; $" >[\^<.&()+IGECJ/ *,-HFDK0123NMgLfPPI-1201 Adapter "!$# %&( )*+,-./0132NLMKgIJGHEFDC^A\@?>=<;:9S876PPI-1202 Adapter$%&)(1*32MNLEDCA?@687PPI-1203 Adapter%&()*23NMLDCA@?67PPI-1204 Adapter !"$%& ()*+,-.012gNMLKJIe3HGEDaC\A@?>=<;987T6PPI-1206 Adapter "!$# %&( )*+,-./0132NLMKgIJGHEFDC^A\@?>=<;:9S876PPI-1301 Adapter>;8?97@<6A=MCGNDHLEJKFI,#1+02*.3)-("&!%$ PPI-1302 Adapter !")*2%-$&(+,3.01NLMKJHGED@?7A=<;968PPI-3501 Adapter%)9X876 !"$%&/()*+,-/.01d2/3MNML^\K.GJIHXGED^C@>XA?^CXA?^CXA?^C=;9<687!PPI-3503T Adapter"$& *(+%,-.01)2DNKJHGE3LMI?@CA>=;9<687!PPI-3504 Adapter!"$%&()*+,-./01/23NMLK/JIH^GEDCXA@?>^=S:X;==<;9876 !"$PPI-3509 AdapterD@-.032@DD@@1NMLKJIHGECAD?>=<@;9876 !"$%&@DDPPI-3511 Adapter$% &()/*+,-/.0123NML/^KJIHGEDCA@?>=<;987X^6X !"PPI-3512 Adapter+*,-.013NLMKJIH?GECA@><=;7986 !"$%D2&()PPI-3513 Adapter"%&()*+,-.12MLJIHGEDCA@?<;76!PPI-3516 Adapter0123NMK/IHGXE^X?D^<;X976 !"#$%&(/)*,.-/PPI-3517 Adapter222)22!223N2D2@27PPI-3519 Adapter.012 3NM/g[fLFeKa^J`_\IZHYGWVUTXSEDCA@?>=<;9876:  !"#$%&()*+,-PPI-3504N Adapter!"$%&()*+,-./01/23NMLK/JIH^GEDCXA@?>^=S:^=S:&%$"! 3PPI-3522 AdapterD%!"()*+,-.0123NMLKJIHG=<;9876 PPI-3523 Adapter,-./@ 0123NMLKJIHGFEDCA = ?><:;9876  !"#$%&()* +  g\SPPI-3524 Adapter0-,1C2NLdgJFMKHIfGea`_DA<@[\?Y:;96=S7 >!"#$&%(*)+/.PPI-3525 AdapterA@?Z>=(%<;9:V8U S#6T"  7 !Y$g&fd*c)ea7+/,[-X.M013`N_^LKMJIHG7EDFM\C2PPI-5101 AdapterMN$%&()*12DELCA@?867PPI-5102 AdapterMN$%&()*12DELCA@?867PPI-5201 AdapterMNLKEDCA@?>87$%&()*+132PPI-5202 AdapterMLCA@?7%&()6*D3N2PPI-5203 Adapter23NMCA>8$EK%&)1(PPI-5204 Adapter231NLKJIHGEDCA@?>=<;9768 !"$%&(*+,-.0)MPPI-5205 Adapter2NMLKgfJFHGDECA@X?>=I<;98S_^[:T \7# 6 !"%$&()*+,-/a.013PPI-5206 AdapterL M/KFJHGEgCAI@X?D>==<;9768 !"$%&(*+,-.0)M !"!B!b!!!!!"!""#B"%b"'")"+"-"/#1"#3B#5b#7#9#;#=#?$A"$CB$EG$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i& untitledwzGTEXTdosa\m&_AppleCom ALG_7.SYS``Ӕl~ALG_7 TEXTdosaALG_7 SYS ALG_8.SYS``Ӕl~ALG_8 TEXTdosaALG_8 SYSw DEVFNOTE.SYS``Ӕl~DEVFNOTEXTdosaDEVFNOTESYSw ADAPTERS.SYS``Ӕl~ADAPTETEXTdosaADAPTERSSYSwDesktop Folderl~jw}"TEXTdosaDESKTO~1 le partitions. PC Exchange was only able to mount one partition at this time. When you restart your computer, all DOS and Windows partitions will be available.eq kl|gPC Exchangeeonot mount this volume because its allocation block size is greater than or equal to 32K.eq s( +<3p +<3p1 1 1 1 11111 w_@erpk@l|p. }\&}\&.. }\&}\&m&_AppleCom ALG7.SYS``Ӕl~ALG_7 TEXTosaALG_7 SYS ALG_8.SS``Ӕl~ALG_8 TEXTdosaALG_8 SYSw DEVFNOTE.SY``Ӕl~DEVFNOTEXTdosaDEVFNOTESYSw ADAPTERS.SYS``Ӕl~ADAPTETEXTdosaDAPTERSSYSwDesktop Folderl~jw}"TEXTdosaDESKO~1 le partitions. PC Exchane was only able to mount one patition at this time. When you rstart your computer, all DOS an Windows partitions will be avalable.eq kl|PC Exchangeeonot mount this vlume because its allocation blok size is greater than or equalto 32K.eq s( +<3p +<3p1 1 1 1 11111 w_@erpk@l|p