/[H8]/trunk/docs/Raport.doc
ViewVC logotype

Contents of /trunk/docs/Raport.doc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 88 - (show annotations) (download) (as text)
Tue May 8 09:08:00 2007 UTC (17 years ago) by hedin
File MIME type: application/octet-stream
File size: 277504 byte(s)
added repport
1 ࡱ; 
2  "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry
3  FMicrosoft Word-Dokument
4 MSWordDocWord.Document.89q՜.+,D՜.+,\;
5 [\\Default1$*$3B*OJQJCJmH sH KHPJnH^JaJ_HtHnn Heading 1!@&
6 & F
7 & F$$'B*
8 ph6_OJ QJ CJ5PJ^JaJ\L"L Heading 2@&
9 & F
10 & FCJ65aJ]\^"^ Heading 3+@&
11 & F
12 & F^]`CJ5aJ\BA@BAbsatz-Standardschriftart** WW8Num6z0OJQJ** WW8Num6z1OJ QJ ** WW8Num6z2OJ QJ ,!,
13 WW8Num19z0OJQJ,1,
14 WW8Num19z1OJ QJ ,A,
15 WW8Num19z2OJ QJ *Q* WW8Num9z0OJQJ*a* WW8Num9z1OJ QJ *q* WW8Num9z2OJ QJ ,,
16 WW8Num17z0OJQJ,,
17 WW8Num17z1OJ QJ ,,
18 WW8Num17z2OJ QJ ,,
19 WW8Num18z0OJQJ,,
20 WW8Num18z1OJ QJ ,,
21 WW8Num18z2OJ QJ ** WW8Num2z0OJQJ** WW8Num2z1OJ QJ ** WW8Num2z2OJ QJ ** WW8Num7z0OJQJ*!* WW8Num7z1OJ QJ *1* WW8Num7z2OJ QJ ,A,
22 WW8Num11z0OJQJ,Q,
23 WW8Num11z1OJ QJ ,a,
24 WW8Num11z5OJ QJ ,q,
25 WW8Num14z0OJQJ,,
26 WW8Num14z1OJ QJ ,,
27 WW8Num14z2OJ QJ ** WW8Num1z0OJQJ** WW8Num1z1OJ QJ ** WW8Num1z5OJ QJ ,,
28 WW8Num15z0OJQJ,,
29 WW8Num15z1OJ QJ ,,
30 WW8Num15z2OJ QJ 6U6 Internet Link B* ph>*F"FHeading 1x$OJQJCJPJ^JaJ.B". Text body
31 2x /!2 List3^J@B@Caption 4xx $CJ6^JaJ]&R&Index5 $^JBbB Listeafsnit6^]`^r^Contents Heading7^]` $CJ 5aJ \HQH
32 Contents 1"8 &
33 ^]`HQH
34 Contents 2"9 &
35 ^]`HQH
36 Contents 3": &
37 6^6]`
38 #0_ 9: $),
39 #0_ 9: 
40 -?=\'Qx( db<(k{bx_`abcdefp
41 2,::FRjloqtw{}܊H`htzghijklmnopqrstuvwxyz{|}~?z2 : = [ _8-,-@ ,,( 
42 \ %
43 3 3"?`
44 
45 0 ?%r
46 
47 BF?
48 
49 T ?'fB
50 
51 6D?yzr
52 
53 BF?Ut
54 
55 T ?bwfB
56  
57 6D?r
58 
59 
60 BF?!$
61  
62 T ? ";$fB
63  
64 6D?2#3#r
65  
66 BF?
67 
68 
69 T ?'fB
70 
71 6D?r
72 
73 BF? 
74 
75 T ? 8fB
76 
77 6D?, - `B
78 
79 0D?y
80 
81  @ABvC^E F?^v/^
82
83 @`(~
84 
85 T ?/_r
86 
87 BF?+r
88 
89 BF?+`B
90 
91 0D?6"
92 
93  @ABuC^E F?^u/^
94
95 @`k"" 
96 
97 T ?N"r
98 
99 BF?"m#r
100 
101 BF?"m#`B
102 
103 0D?y
104 
105  @ABvC^E F?^v/^
106
107 @`(
108 
109 T ?$r
110  
111 BF?+r
112 !
113 BF?+`B
114 "
115 0D?6"
116 #
117  @ABuC^E F?^u/^
118
119 @`k""?
120 $
121 T  ?S"r
122 %
123 BF?"m#Nr
124 &
125 BF?"m#N`B
126 '
127 0D?, 
128 (
129 @ABvC^EF?^v/@ , 
130 )
131 T
132  ?O j`B
133 *
134 0D?, 2#
135 +
136 @ABuC^EF?^u/@"t2#
137 ,
138 T  ?a <
139 C ; =\%t  
140
141   OJQJOJQJOJQJOJQJOJQJOJQJOJQJOJQJOJQJoppOJQJ@ @ OJQJOJQJoOJ QJ OJQJOJQJoPPOJ QJ OJQJOJQJoppOJ QJ @ @ OJQJOJQJoOJ QJ OJQJOJQJoPPOJ QJ OJQJOJQJoppOJQJ@ @ OJQJOJQJoOJ QJ OJQJOJQJoPPOJ QJ OJQJ 
142 WW8Num6WW8Num19WW8Num9WW8Num17WW8Num18WW8Num2WW8Num7WW8Num11WW8Num14WW8Num1WW8Num15=\=\PGTimes New Roman5Symbol3&ArialmNimbus Roman No9 LTimes New RomanGtimes new roman=LucidasansONimbus Sans LArial=LucidasansO&Nimbus Sans LArial5&Tahoma7&Calibri7Cambria?4Courier New;WingdingsO&Nimbus Sans LArial?5Courier NewBhBFQ-Q-'0XLDdv a __f
143 
144 BA?bKy(U!zKnrKy(U!PNG
145 
146 IHDR:{sRGBIDATx^p\ ކ`7WD}EK)7dP4E3K1ceqM$rlf7<'[;ڤfe&5I]7FlF˂Ħմf6;ї6(#[Fc[t2и}9kfm;#ھۦm?W`4Foam ^m1ۇm63zMglֶi;m w: Q&NN%>mr;/r6ws;/9:m?/+݉m|e+xZO>1l&MJw{K'ff+lwݼ>/?q~hwn;~@mOG޸ʋVU3`iMCLrz=ky<ηo;|h_>l5܃rlI.= ޾|/ԱG;Kn; #a6fjgül'yO!̟ށ_}am;p~.boOϝ0#;r}W>򫏾9H\ߛXdhv96 dcM^~W{?Vs1YjΩwmuWi^zZOOW/f2^;=ᣟ??zw U-ԛ]pkwЄ~
147 j|iĒnz<v|YG"
148 }o.5äZK@sԝ>Xũ+?+r4ZmyKO^h : sgrNVfӷ-v&R+u CZ=%3MyY^muY#e^]7cyѿG$h-*qՅdog>r,Q06x
149 a#9|Fv:{o+gz<KgYN٬.̷zb+.Tdgg4vi3ŐNU]8JY7>>}=w=_ qכpAS cm1zm{Ykj6+eǿp{m-tzMsW슷Ro$st\7{EÏON?\,2]!& C*p/
150 Lt#$Bk㝖 ^7;qcرw3;7([:&lHZ6OG+纜lj6_}Ū.6‰+.Wi^vXO:l
151 ,7dB¿h?}?}4 |ިuqM~1Wǩ}Kv1_ +3 ;;7];x{{@8f3&wF\6Y$^՛]ǏKǰko;rN0 i;#G8Fh +8K_>ԇNv-r$*^Uز1jy_}!Jzl#U Ƈ$CjJUvƯVϮך?Vǿt`8u3U.퉭*F9!Q}mAlgdV>)Y۹ǽc;<6 !#R&o$ `M -9O&&LaC~_oڨs`,j1wsF\z͡>K axι3N|i)`0i[,d?HKm7/맫ǿēOW#:o^7\%|G6Ɨi+1[ډLt,|'sbGSM4" ^aWnk7zX`.slhNWA<iI+gOun_i֟|O|y;dYWξTi }t{7fY":y8cKb 2i2K~4.ްKh@0R~7k5JL5]!J` tV}g~l~;+4Mg8W;@߽ȸLD}ݕ$ێ5^ve{PѬZ]eo!fm\olH <kdu])?b`!G<Nv{S. Ӷi&^!p"?Ǫ\a?4RdǭnMG0u F)ܼd(33n `ډ~b:YKoD~4LRg} F
152 \yGk*k%b<ģG.H6w dv;E60+,8Lh^x.cxq+f*W6 Vd^~ǯiTtɣ;'Ý *IGt/ƫVnث$I]1v_)"r: GI
153 +8_mJc!t)W7v}惛$ņ5._1ALUfO"=%Pwmm? Rd;A#"0s.J 7BiX6rùtgp*u
154 SĤ2D@r>-Dz<- {%⋜rQK$].^-NR/ 63ɾuWjWS(8DXs.m6ǿpۦ]Oca., a!n9dr1_㯎Hz *]lVUɘiv.xr;\p dif3[@<w|3̹|">,]G/,;J=;;x#cϾ~m;g& {-Q?m>#ot 0TpfJeGGsYoAx|`EȞ|hɍ1sC4U@Ljh?"t .*\'=CdV >/?. -FۦK8@ӗa}3յclL(NO(V᫖ p^s诘$`d _/{/.dҬ^%Lk|{) n`X`{;8)'SUvU%i%/ǍOg%ˑP~b{V& $!C6HqL, #am)>RH-<_2juHٳهɽtT?z=7_V<A%n$*`^ž%6ͷw~Sǧ';,72m8#?iZ H\G~'%U N؄<nRi~o7]+$~;&ڟ`Ltu E׏Z͍>E樨t6tx xTF#^m|W#?h5U=:Iq˰FuQ
155 tC~H &%S~C}8JCu|a㳼7dM8FLy2``d2,H$mXmTy=`l"o <p ǧ㷻_e*\avDK%_mijMũ6G;2#^
156 bD?1vfbJ!j3A$ios{<P{$xXqb~l`aC}i>N t*X!ft;׃߬ONsq+BK-|>K_^o|~ԎhT#Pj凯cY DQ 0a6 OȌIQz.Ha-"9(ڰXUeoh# 06"A*=L#?hC~g- P @V {nd4JRl,Jٍd8hgh^
157 Lf8Hʢ5?$e]OZ:M'{3-,Mu9m=\ލ[ 1F׬ń}f5\{PCcGe(1#3P͖47 ڳ=yeՎ`ٙwD0~]`y;Gi=+hQJP>/^#zE3PtM#TNG݀m|LԘXvʤXՁ)zE_&
158 [1~l3um]lX7;i1Mf85OY<ɢ[#e|_qr &%Q:)M=E,M1Mu_m5nUV*f!(4o2bP
159 #H1|^pƠW\Rp<}X݌3n'2 ɘ|vL֢C߇6TǾC#.'2O.\p;c\u"Cf ݸkye/N4Է$m_47wLg-iOlt_]R69R
160 ,,΅IuP%oq@Trb1hzpǮw)S^7зo2rΝ,x5^\%+f}nIR&Ipӭ(&um @km[\?b:@q8)P]Q1qrN?͝j6}@.HO ?R.[ry1Ƃ-ny OFđ܅#y2m6v0%arV8~]ףQC-_x3&>/z݄,n!7 :[ӿ3ƾwůmӼKc647-x&T[CӚe8ۼhQᬩeJ"aYƍj}&MpjPf0V!!;=>_JvdZR޻re@Yqb|#8e6/-膠\S: w azo_7o$dj{po:k¿*RV0dyDM.*нO8ߡ]ߘ;548Z|ՉPRWNMz壇
161 .d%+T^)ǡʟqmW?WF"_R_j=Yt^^=ou9{kA{hT gBdN%f8ӖvO|Jl'LFeX3kNHA&s^/!Q+1ZLexh>5^r'pS-xsK{YZN8AC94Jol=vgG;{ӳA'BB
162 ]FzcSb׶|[>> s܄ƙ8Arj:x;jȮҁ*LS}<6z/.:p<_d$3b7o熡Cm*#Rd҉O3g
163 'g8)HC>v=v8``O9YCFh'wAoﺽxྱL_> pjNRHQ<sNXkg{kfaLکMb%1~ύ!ehn/e
164 E^lٹ~F|wE͚䩻j~~wkd֢9;SWv&6BdN%ɍ0Js|&Yyzamk- Q|Z~89O
165 {#!N3;ȹD쁟I>K7y>_>Gj%]v,LEI$ ir#54)g|E|dW2%$_ψxԀB(x1il`O^JNJqDrC?a;SCtɴ| p)tDq̑ 4u>/=.iv%
166 gߞg?C\G1UpEaN [ ` i5>~IRf 1Zq\6
167 }FZd ݤ_1a~ tm"דwr]R([.t
168 @l9ֱODcͷsծ3v dr)m]|8|\hU6 < ,9I)lCP) eb9c/q9wf0bmG}²IMw M {/{F L(6,csd IOʧN O[Ϋ3)K:޶]myf]ӳ-"1`22؜꥘O
169 2P!
170 2&M6'2
171 ԴҘryөktYPѧb<Kψ5$Rwk½-UUO9ר4x
172 c-O:r}TuWo|rwWp4zr{s->  <j-tg~34nf~Ύ$fIL#B>|d.FZd-+rNz:7 DM SjUNj+JPW8ŭb*E0͙lAfyC`wjͻZ,e*e(7lmWp.7oڷKb cd\.. zQ"$j䨒)Ja{h2¨]sa*txBTM#aL{~%ٗ0V_F77E'd(499B$KTM7:j=]+ʖP6V{66+NXlr932ivgXviɜ*X&T"V-Ӷ" ,^9$c1jTg\Ԕ=T=@N1;loMK:.,n6WEQ)&Wt{K\&'y8JV_ͣNk|c<{w^c44+3''@%>#MŽ?\ \`6MVh)9Hȋ˜qF}c
173 vjN[QJ96w>]Y[Mj6MH읲6P ^L cW֍fƜN5V ڥﶺ0BP0٥.V39yggB_@M-.]h̟ZVKe20a ǥs`uxN^e2C_(^5fhNv#RSpXkRPm|/.N1Cgxx`!ɸLo1M=6x@?Se%S6% 0\1uNE`>|ﳿzƜm}7?I01xAx}eЏۦR^?=gƽAMY*&l^M?nKx<~L?3j_ʸcڒ5,2Eyeq^lt;5B$4N\8%qQIDZ4TGM1|6ciD0'P1WԇnJ^хGGܿ 36ͷ0MueY%!h-5YH=0Ff\Ww.̦ Far{,+/#Z͙Tu
174 c2~7 l%ٴT4p2
175 7N>oX
176 3ѠNh,#d n-
177 ?84B4>P$LkӠҢ:9, A(ۦVW,O^/O:];: +/=1sdžP쎿gӨ3nfNx1͠
178 r#c\l쇰]_W4e~ )&׉6«ظ=UM++yRļMN _֏m)3\{C6*RWqAM08Y?<iPU>HwN!@!n?8o}6+0Mm[&g6C^z"XѲ!җ*IDl&4^^ tQ'%]uY2Y|xfSQp U޳1uTa=r9cF}U,{P`7cAJ^\1wC8lH.8?<͖1ϹgT'ʿ0?0o6+4fgO<㟟u`Ì?fj/ٓ
179 yŽIj*yDh6|ǐ+fnWA j(g1ִnǠ_{t|87MA|$LR0Ys"jHڽ]z<vOIL "
180 @C7? G~sMskY}~v'F2\N)NP RGA]1zU&=u>K6i
181 guVliq5vWP6 @>q:42k59٫6 ]):G\z-c4g~ff,BSfFV.:Sc䎺?e^L+3^<3ę){˟!ain45?blPm+LSVn&z(UkQ,Ac&:*T5eTV|(\ja,@Kjif%-X>
182 >&)Qqqvd`֤Tg)2HN-7bW>!MlE.=@lyKti4nL?'ŋLɹn$!J}s4+`jaY)yMmhM~ʨ>9@}&iHZO\;Z6o1͸jNRiʘf#ce-uW$4GXJ p @L]@ԴХ)!tn[mէ~antlfz2u#Zߪm[6M:
183 ܓeL=b^27[Ë́k5 1"WСW(BpӴSx$.L]|Cˡ1x;H֩! ˜5HB@ӣ$K{Ak
184 ~ ¢VK<,W*O&&dqdhO~>y~lMsfvHʚ#ٵrKIXWc -Z 44CϽYB !H|6t&F4My^N'gcBHe&f0)6*b 2JKPQ$lKX~V}ñ)c` y59SuN2<4&NRWf ԾQyO|Ho6ͷDoؠY 6!O#2}M ";6Cã>  3N/Wk nƆe60 ђxsdlIů~oFadt-KuwXP<JJlUQ?q2bFCYa( gcRޝЃg xm^zuFVf.7yhx0_t߇Ƭnz:ij3݌VK_n~բϒllW= :7PcIat.kl*^QV2?aБ:4JwDħQӼC87Q6XpKnΑJ6e6rsH/ۦVVƿ ۓVJ9c,d zB@,=XUa
185 .3YoؑlVs0?ˎK-f[78fNzߚ 0WiɃG࿪/'Ǥ629~~u}e*Mb@aoLo&/Z6"P/VOwCCʧKn]ZFj.97;~,_.N7Yc oʛp|KڒzL=-aHEj7OAp:H}b:](FS @7y?=@~s6-.b<\)pw)tXL¡{пkFXB8{pY㌁n.F(t^S|KٻKes8-+ [L}n&[4YAjFvusCAQ[76tjcd3vLlZCwb4fZrTAkar˺yde\ $HtjDzBYR\t< ܋~i7_.Ye]ʨ47ͯT1GYtXŊXu+#nUy- s?˂tr
186 G;Z+u;$ħ%Ż׶i^2[JCڽT~4ؤ*"+vf&n@uc_͘rX\nMpcۨm&4Kv9y=t$E@ pP1Ij&B}F9B>L/Hz{*v` oxo\׷Y n/ӂ܄w2;պ7̇s%i/po:KB:\xg`{\f\Alms|VڐS\J OTJm؈#<ř޶!l
187 C|+/6O-J9s mWziluca?alp3[t`9T<<bu3+#?ꯂoLF ;oDg.8Ĕ8ؚmR鰪t[U `LYNXӟf ,rś%h)k6WlھueĶin4/mK\ccyÿ2&7>#1\kkOYt3]fovƧ(832ǬM>6Ö|$Ec-ɲ/9x]&`
188 u 3A%{H&C7C,J| =6ͭT3>bYd6^+LʸqEHn&|e036v5'<*O_udFP_J M;C1@}/G?&2;NMj# }
189 'CFzzsT}7DFEA͊jZ?*lQ7`4f6RM/c"/fTH-Aa` zgF[q`&l@ #86#J}k7hA,2!w|Om &0UMPI7)۫(hnY.㊮i^e|#n-Dh3G,ZZvhc~ /vi;n9{M5.UkWb_oP7?C}5-GxEK։3lf+ 9Ϧis's~$zKq*/fú2K׶inr6, ZfgpnU:&&K DI$/I?5 GfMjy}'j_Sve^?) F=!>Ge%=ߦDİJ{C o4KD]񌙵(,C9Դx6ͭ\_nՅ(7MŽ,@3iDl^]MQ=0FZ
190 MnӾb-3x_BĂo}+ٴ  6ecӛe!bv&Mu\X8!Gi:(|Sdr:5!> SPkM;-14CBڰ/"o^y,Zٙ9 L?/+svO0NC3ʴBƸ~2o:3`S4|y}~Mv
191 5$r5H9u?Q4:#: ))
192 %vΜyی4Msؓ>+9i jm1x /QsyÔa AN?3].Tg%iȅ;RM؋ם-oLƜllq”WQco+bnS&C*©sVE$+&ئ
193 R2=f
194 .e,.֚Ņk2=?Zh-ޘB?Ilµ=HY`;/{/jo,,RRV_Z}4?W_U_;r-Z\\|3.t˷juL{f4JB]ؐɎ~`yoo jw#t^ RW#g|ЉQ~|ԉx6F`쉛rP0mZRh-LH2Z.\e6W~=8Pҵ6+\d6kCfK=og:{k 0X~*Di 1OSw]a:c#̎tH k|
195 ]&](+wk cvV^?U &'7,{MkfZ]b2J:ηI:I?k7nHu<;(峣{?sX4bFIk57\>XJŜX)zQ_e3~
196 t#/JO;\niLvƕ\Okչ'8zS猔0]6VŮޑF;rBVqe[Ze} :| ?it-F!at-{^ٜt*}&7y}X3luf}9麘")MSfgOw|7 El#8]uӋ`u#P@c䩥 oX&iGKSM ׊xF[XƧmZokoja3OG_
197 Dl#vr
198 D: pNӤ61eF[PRDN׽Mн@́oBC6r6k?ƸԌ3G4 01@ݡ}=#Hѽ;: CR#xwcY3秆Sw(32MKp+D{UL/W2ju#PBdOO' Qڕ_+,ZyxǾ4ZER_f!RCtc昲"JʄbZOroi
199 F݊%Pi"/'^fOvz0b.^VK0Y/x)9RHPZEG1v;Ve0=>ӜoKÆRkF'gt!r3yGً8߲4͏a4`L7T`7N?=uw3dӿϴkgO#0O\4(!L&K8*jYm/hi/KN%ʥƅD0D&[h qRi:-3Vk `7 {U`CH0kZ@-0*=5U?[ԁ4JMSFwf A{(͢Q/S_5S6dG?|x1TXOF~.#>\`?<*{P~zݠq6l|omgR:7I}n]XfN^99 ?Z$ zRjdRֆeРz$4t#4XԅFxfR"U~6`jtjXٔdA|&08PXD{ѫQ$s Q>Prl~g4yGWjjEfB>3'?'%4X8J%+-N3$)g%E_z/K a@dJ,2[ܺ@3E>)jR{DNW!8i7}fZꛄ&mV/I`@xbJvtkq6c٭cB $oi\ [\*1#\jScOcbWzvۦK7tJ!Pk@ÿ|S"^DQ Yz<vҘ0>PXwZ)wiefggJssC% \G|E[It@qk֩[X=u82jT ^ofY-7.ϛ&7@V4g\ʑ/(DRT:Tkl~˗W !%7E{R>P81['?.5Q)ȓ7hxH<"y0JUY**P噱Qҏ;zMMVS= ,y"&R1I^GhCLtVuY gG+_vFnyr B#6 |8EeKHFYNhw~`M-RW򗪧*"~+J9kkz"h(
200 6BKcvd^TAK&1F(gRT_'*h5w8 ?KΉg1LY If@{+Ҟdi˽>^O&7db$jO|Δr'W꯹:L~NBUF-X+>hFlv(~&rR,X?W.'ۦ-4hJK!).nFd:J3Rcu6w2$MBЙ;VxY d4j$(n6n^rCتͺٯ˂7K0+'m+x99!ޔp!Zb1E~O01F^C
201 B_4fayWҧ*p69]$Uљ)=Z-i@E -m|KWo/so"L>׫1z/Ik4VSsN>cS#7zO|ykxe+VC<ȆS q_vsȢRlҚS'8s|)@5'ӆ 0gؠ1}wZ `v "R[ .4,JgioH,ypTzbYmh`|F-d><<S3|CGw Dq]&v4/(P3)3NNQ
202 0,wGnt)DWD@ \N/ǚd  6ptf) YrolԚaT5ZƎa*0w& `HmX<!
203 :ύ\m=F.aǞ.N;A-?_[UM"v=%ⴃap{+zʥG7Z1ڰ+g};+1 :.4BD=Y}Eu+Kkx<uRИu m-ֲܰAQ&b[Nl|)iA(Q [FvaM4ZE͐g+ʫt4Y iL
204 >&}D:GoB[rH~9G鱙 9Xp19w3QQ5*!}IqWeftZU>{'ЊZ矟PJ/9?H)sCg!LP
205 l\Y k[^0׳|KK,`j_L皹gq=W%ZѨ3>33@äBIqA$hYS̕zON4!!=4۱VaBUk(FFx_ ~ :dqMSeI1(Hm 1\8u菟f44DJf݉tJSX
206 'F# %b.lY"MD^?AULj-1QwNW76)߯( ,(I?Fky'_ pJب|EC0 =A%QL|SGYsÓԢRc8Ǿ@ nN㕝W,Y
207 ~{?Jt?a\hӉN'm_}sZ" kA1=rK9*kP";tG(3ȥ/&Yw0aeSF0ƽͥ{=E>1)VFuTg ގ +N'A(eޑz;.ٕN]0&ExmC3fwX1YEBVpFm,allAX#ko + W}!5IX׹wHiQkl*vB&1MGiz,XC90j7O72}7~Tv }Tfv$zAvUb}$,kn|Pe T\}*{Z*y rH
208 6sGVZf`!Pf{#0 X@iYTL܋.eQu1^*mRLx6)fi֯f[~L6ij6*Z!К3 LP"@7m+l$svH0LϞR DŽ!=elxgt:`b׮/_Oo~f^wAuZ/TQh=2}ܼLh׬LMȹH]''ߡ5Ƅ~dFw晪V>*+,j7t0ǞA9͠ƥ:dVkăqtFԁթ*]7`=6k1*a1Uu8G:<25+1v M:Ju a%U&9d^6}5קj&.  $t&1c>1W@
209 @ ə2W!E|AA[|.t`fVv^\@@@Cw 73%^{<oQm%8չ 1F^ !EatC?W;/4J]uDd4(q./40 '$ ڻdC,kb GF6H_i.]l7h7`5&llJUnmE<!ђ/%K7:;5*g ѽ4 Z]DT2ٍhGynv%ID!a"Y)JRЗ"J%-Z%̼ZV閰q m3k2Y%SeRϫm T-
210 yx6:,>Ntg 譗xCVMqb3Z1I U2wφji>K=OAQc.{Mjx1D]cO(0%~TI0&*I.)fK&AfKp q\ Xk#=-]Yj19kA}E~d0Ukts#NLgl5!V:cwh]J_wx/ra3'hpUnlU[ZX=TEz[7Wi-."Y/2TZXIMQ$̥ɋs62(I ļwsCk4CM'lHH:Un-M=%=_I*ʠKX>H,..] r^EpxQuR14P_k~{ֈx{ťΪ<10W jeQ\縲ؤJk!NcK+<X BSтNtܩ~^[P tuIf/>9MOX--Sb枩%o]awN^鴾Xe:4d fl"y5K~u!%X%+K[SXNڑzI pwyV34W!@&,rd/x%?pŤ5"@XöŚM@<RΩv0w#_;)}EۍKZЉ*֑JKY\{WA&wd/SYtʶԎmK6@01v0cGhPQ
211 r%(pI$ٓ!S\A`0+:^wx":}Ϗi: _Era>ԟ.D6=3Nr;yo=xq|}̟<EVyWL}; QFҽ\] H_mgvoiC <J'ց <u3l;WaoM>aNMMsh$pӝ,|Ap+ %߈Z:\vpj^kXXv
212 U|0
213 ̀}# 0,N6|7xNnr͛ ؖ; d۫-%pWPh!\Đ{ٛbvΟ I^LL⹆\Iv(B-qe@ G8pi[;uTjTm/~g|O(SaҲ^ >cTMcOW|Վh}<Vz^OT<)z~VLؖ6ړZJZ.`"xBEa 37 ڒ8Jaب32,1'QoM.sh7|j7&$5,+1uPTnag+<KhCȯ]ՊuN94{O}-ω hr/k+,sN穅^e[[yn]=trF=Y ĮBw/FV"^ SWY4˙\s/៲l&X ^)KIHBE#e-?:o9PV-;Hd<"NWԗO4"%TpĵFz8z+rz"Kt@t`WCT $ZNԈ!$x-MY38|xulF<%'H͜c'Y-VjWGChCd9ƞgU|-Tf΄Q[tj_}&h5".
214 Zɥ+ZBtSkt)Ьuf;ᄖFjF} '.FA
215 фIZt]]TA˷F~O.+p檵J*zTfVq#j}st0X?|q'E\&ԃ(1tG1ԢNмnMܒ)h<lޙhKťo7~@٩{dS'e рIF֐%LTUu>1*9w 4untA0SI_עp Ӯ50#df(73^㷎K[^IZ//D
216 ;њg>W+&j[к͝<9Pk&_<ݸKk%)(,͂k\ob) nC<:SڗI&Rt&!|Xw5gr-wP8`{dbT};D$ A؄XsΎ}͖,@d{=#/-p(iS qP03U\ĭy5s;9H0rS#(F7:a'??\L^/SA +KF nʏZ=sz137qSH)rilNee|$if&;':kǖ&Jr)|{=^skwij;S.Nъ|Tos zn(ʿ{yğ:h$lOkv8(T|c=wf;qzfm|zvȥNsak }O2ߜN^ŠJ73u.Zg{;'*ߪTB+vjTR@ b"NJ|mx0>lWH7/٫q!k82FOBR9@1d4~Ӱ3:Qku./ ap>8[JY(fJFg^1.Pt$cԬBttB X<J~0}*j[{ӠbuR!:MËDȚ |3V@[v|CS?_ΜnwP@}퇩Wf cJzMPOlzZ(=R@iq=SAKIRkJcJ3
217 ;r}aY(Wff+dbA)hV* a-m#jR2udҋh1ן,Vߥ`WS|"@(aJ<'Lq*0|]"#k]B$u~2/lNu%um|z{_}{_)Bk
218 }&m|q"$އ\hs4;aI\[kPqve=~˨+KDE0\D"fi E'_:鬝)kqFrmmnUXxSV2;N ?p{s<՗(t2VfG=47Ѐ1$4@@@GKBT_lPT8DƒA]%~]/9<u!;QJjks% %*M9!F\+E@zSx\OY{jd*HAem$Gk[V\`B*P'S ߬?PM_?&;my(^g+ 2z-gRT?3_b&“S>boX )`
219 "HM &7yĨsȻX!h1
220 +3Y7`PJvy0LIM6Ka2In'lGSvV2qn{_iaŷLG)@xJ;$c}>09ZJgRk d.qpj|h\N6ϴv@˅͚U vՇ3`lO<iev2zg%Q#ȻbLrĝG ^Y9IX:@$V>F~w9{x(MGJz\>D"Pór_APyփVv _tGD3ϼ03(Z߬b.]=_*ʷ|o= [d4N" pH4;Kq,ZG+Rx20.BDb]hF
221 3~4 5K5R4Aݳգ~5a[Fxm 3_=T1F:DZօlac}Z[q^Fg'yQKbF*go|wd*^{\v&&n/sMnJ̭f@&O@u!y+K@E/jkI? p}T!-"P VQd9pS$+ .. C'Z(@5|B-sIg^\WG,XŬC܅Aډ\jҀ5Oj-|a+h*.cUR2ȴ&~ fX-2ⵈyTfZ:QEdU zq߹׽./ǶfrZ|~䶃$ϾT[) Akkvg@fX2=c\`/;It!BT'p9(wޛ^*4WGUi> w RKtB@ ceue|0"ɩ;O@(wY1zNһ8R{XZZHN|?v&3L&=oF7wEGMW-\Bxf8_=K*3L} K~cYa ۤ wT
222 ސ!d3jHz
223 9:g+XLz0ꭅrIyf| /EvAQ )h0m
224 o񝱛mQh upwfW[cf'Y@d޶Ɏ>6L[­_~'<*L9SQ"rSiH>H'ߛB(2M MB}!O՚q[*3/6F&LN3+sNࣴ#텱'CSݶhO9)*͒}|Xױ͙f2^镰hRQ4~6b '=2<)u\SΌrSM~hһ6:E/L-fJL8騤#1!o;}Wy{1o1iK}!\s5=Nz&yz?>1{ʊ62 VF,Grr|Ԁ
225 _ɿ0tu
226 V4h2|Izs ְ5^!_R=M|96:w5=ߙt
227 9lQ6D_+U>tکW͜Sum`k.\qhUlh6"G~-/C;c{^6n7h{XkrBPw:aHH,,: !݆T||37<Q3Fb>b?-qV_™/~g^jX?Lw9Y9ճHdœD'B=]7,m١|V&(EL1b=)e|+n†kI,aCc=5EDvkVd;نeKEҌ2;"RJOM 3(kkPHKi&W+20Fyrns-ӧf‰QC#+K ' DȗgYMRsZ^DQFDb>ڿ׽N" y>,r ƥsy#>%g)b%ۘD w?% 4/';y=5xg #Xu^uɪT&z;L{u"if+b2&1"u90\dsrr*ȯW~7u;Sj፣Dp-Q^.NU*4a=ꅅ~8ԘTytdlҥq'j]j_㧇G&N+VAE|7agMw"!8 H{C#Rf{ODG-M T%l^P^Q/2_'D{/Ky!Hļ\-ANo~r:%U0.ɉm4=^>\ebxoi5ggYf&?7u:tՖ&t _qul(/+j}dlZ~Q'xy9<Jl ήwܜȇ&+ߨ$쮠Vd~0syw!O &3kYr桅o3}B{=iZdzXnh2.ݬ5NjNs F A>hQ
228 ܩCikjTN-5:ʓ4|D~eT~wyK-r'}U:?8~lHXU~bt gTR"{tF0&
229 vBv⎩55韯<'si>f^nZW9}$s^ɭ|aUn "jk"d!"ٯ>CO=O'+ͼ >?WgM?ur1*3Nf1laӀ5⼚`bql~jz^zn, Yh'x}dRgSF($caMnt?~$|;ujܺ|uAJMP7a݅SwV2k3EH*4 @
230 zYXCEn?=?ޖm1HB n@ b~HŋT&=a˘1J9 T:Jk{>NMW=5 7;6V.$ӴWrxIܳ :HSCD 5(G[t@c xaO1pmtdsy"01P\.+;Quޙowox1/΄j wG>KcI3J?t}/r臧'N<=c3K
231 ZX3]4]Brb@ۿB^Q118-rZGy֩3>*_gb}^+M6jxד{)&""31@&H%/4FYĬqj^&7QѿwVlV=c~Ū-_<z6hGVSo17ķ6PTl W]E79Bx锸@rf =Xe86@ :ǧ\s#͑~IS3"\Ŭ̫;M4xVG?<aS(,3y &]FG)z/pF,>d|QWšrvN730-/: J9X54>yJ!CI)O&^dmG~WHv%X"š6
232 6
233 {1诇[H >P&WȻ \/v) 94ʞ:e6'aV`ur:TTejU!&fSbqc@?KOćw@͐f`W&?O Yrxࡑc$|P- -K0}{i<t@ ʖ>qSw}7>IGSusMpPW<դ| kۨtm}ѐb-@ l1d!PE~tw8lJ:)^ ɜ)k0|5rpk|dc^k/>~ _'0/.BkCv,ln7bJ8K}pe~4nw' D*t56V|%n-XvotV'<Oɩ1,~45 ivb+ _io4ʿűk/4Jtn QJ;u3_=3 ZXw<x7SrXSsxdn0-ɷ۴Lt@KF~4a!!+ĂJD*?ێS<((jDac$*>qf&.Ncܲ/eJNOܥYo[}L쒇,/ =<{ ug云l:rkh9HlA"_ܿYdb58rٶ"Sʪz些ǟ:Y du<$ un*)Z
234 SNQڗG|K5?A= +fUI+Mdd&yrS>vב?4Se&+!ĭߟ&]o+|X:, :4Scs;@ @O& %Hc`Lt ,fDj% bDF.q2nҰ=<K&5>M4COB3Lݔ7m`OR@j8#[K4C"37=[X0tKe,ӰzoM!5VSג t{uARpT5W6? k"5cm_[*Q}SoG*=.a(s+/|cnx]r0vB/MgW6bfNkQrtP?An* mi_|{)+$05HFn&55SD3Yh)rkrRC{: D:aɹ8AU׬ކJguyInUyRLthD ]b}:XtϣirN|zf`e&nlwg0><
235 ^ۙM_NNL0at/HP[˦ȏIRSŞn &!0MHy?`d5jsdiS=U=Vقr>x{|5yS+45a-7z埣gx=Ǿ0~"^],[@&g(ZaUNce>^t!p6RZ rXm*u 4ѡFO..% q2blWQ:A
236 NI)׀᪍&W^J2voj~AfQot4m??yOg-/ĪJ땵+f F0gh-mWL/# ¶7 &=6:h)sp u6 9<dmCsl Ztעt*e}J.u}($S+kRnd<Yu*GoN/]mЧ?/ZG'k }讉jz (;;3[:I,;*CaBk4B~[ VM.!U_{\RzD  B %T+pN.8&I ( ťVU}=pM1+3/.D受JL?#~bb%va50N)oк(P,txͬn!lT
237 Bn]DTwDEiY8 5WR/,v$K)Dej*D(U^.F2AB <KqE:HX=yI*>]E4]R k=W*\71! # 7hu߅*܋ c}Pb_'nX|5`BWu?ȕw`z($za2t*&mE3h+p ^uBNzhϰi[tח ⵡCQtq]WZQ~tToU4 <Gjp!pwLN_`:b_rQ
238 aQ{ß]ӂ騬"aJEQ!<.aAt^xmD$It2;^VK3M7^!LODf'Q@}kj;mg ߕh-"LSI3BB?Zl:#xb6EP*^sμl\Nq#*OBFqB䌒V1ڃҜ^SẳefPDR"R
239 'd*Vs t*jkZwsyvc3ϠIѿ|
240 J "<xG7"9;<ډW*w ͥ;ɝB<d+0xy(\Drq՗"T?,ޜ_u63_?SSwLP)2R}OY:r`TΟ9(+n?,摛=U|
241 ֠ljdf/}_8Xd`[.x$^ Ufߣ&(wPfaSL%*l2PZ6lk=F55;cD0>@j/&<(]d?֢6}HΙPy"۹@)_ppLOf&o* ё͎(m3'+F/:R"Yn*5PF!ŀȾwK~t -S@f@ 7'P' ,}<n+0;Qޡ sS^ѿ>Le7G>T8L3z3/T{C֕f Mm޹TyuJ.CF\hNg9XR>ѝ^7BX ah 2~DK ^_Tz7Ȟ|m2^%ڊO##'R /\:[_\xf,&<yTvH䑗a4Ot5mv@3嘥 &|n#u}il9r2^N4yOf x[Fvw78Fh2<p ܃<jP_[DH",50h-%af5詧+d+,$F
242 6yk07{Y첟]t2d-.G.f͊IHB.[TĖ?}u=3_z^qg^[s=uVrg1PY8&FeD`p =h-0vhICUǖ`u_fd?IY)RgɃ$<NZQ.@^>I&яV.,
243 Q*3S#;P9Z#kg:tOghJ9._DZ,cS_qaw9s % yUzL+: vhpաW:k[梨Xcdt bO6 60/@ =+\~: .( lOCU^:Aw8<'=}_7T"XYI`Rtk @F\n~~xuۛ_,a.)ZLu;n
244 04+
245 "arN{=Z's'mTvҊZֹT#9
246 nf4Z`'9xs/T{)'M짃)aM|pٺtϪפgo>ۄ
247 DY^ÃLA[h' &8Ev=$vSx&wG6qd褱PSKX˸C9FB50%_=.V;jtۋ|s\ȤUQ1YsāOyt~^;C!Nty[ʃ]rͳֳ_o}o8wi۔M<UU#&%7]_j%D*(БH{:rxܻYZl.+&aǩL$.GDf`fʑ>V*{-;-"$!|MI>W/Jq=H_/</7huךVLbHCStC~7EU#S-\savD5rPocC)Z&fE;ʩQ_MVG0}du6dnʏݔߓtNr3DTz,
248 (SQp7y>+<ڷ.JΣ9r|ua@y{#Y:*{vwZ= 9J 1>Dv&CApb k`r8Q}լ_쑮@2k\^5g ARF8LHY#oi }S )̓ #I'+$NyJh޲$~K"x3/-2x5'f+䘄ts0_?w~4 ,=65~F'~X}D8*y[6FI9ޙo+(aRR8oA'=1@eUs1HpS:n6+(\*= qԷ Lug:FGK|U*U"iڟ9Y,HHȈr3W'G 3ExzȮr Qo\]B6̐71%3s^ڕoђjl_ zlܡʑ_wTԝX倍x>4/&]PzDHGKhY ԥeX5&ڞ{nzCKk*s{\#N@q,i]fԟ4|2jNzpEts >jS;F*c-"ƻ@<Ttޜ/>d&ÇE!<^$3zhck&W"yq46 3B~Hc!@ W"> 1c%o /A.Qqrg1\6^F PVk P:XhRZb5%3ݙuqH0u`ۭ jF}74brDFh$ZFL@*z !sSeaMBa g58m'-m [M}wfn=9V~G M&Kf291[+ux(A4^](>oycwNZ+mFO~3V&`(hokF/?Z|ԡR1\_ki.kpgD~c[sҾS)S1GJU1C2 Y07M<Xx Jr.'A ot P3SS$rX7gl aXO_Qp^-͙am~tdkԞw Ru{-S![e*=`mߨPH=XjbIxFW C{0NL BN)#S=Z
249 ھZ79Mى&:%%t:Qf[Յ?{31=:⦿Pi|đb12{-+,1}/ZjL)lq8SDWGJ%mlBl1mt|6 =3bIRGn)?pZ3J̈́$ &mtZ$}SOHQb0 mbdI T%ϻ{'cd;q[ 4f՝9Y
250 Ǘѿ뛚q!|?=XFBirT4sXXUOQ>4HB傛C!y!3-YpBUĪ.-W
251 [ScC4Mُ?Ĕ4G1^DNzs@o<Mg ; v !6
252 /7#MvB>@tF: =賱d{%}Ș^d2EF}&.pݍzLF6>S'f1\of#qR:5C_TRТ?)*f AG,ٹWSv.S6k&@ʢzAi g"`JvgX%U<GGB]b|8v3YVy(@=i}Nj(d
253 }U?-`pVBA.مDPa? @0"`Ln(KIH
254 PB44ʵZ=Omƪv.>P[hF"i7jRُ9T&u V/+ F˳tU!rb GÉРbDʣ4a!oot.Ž&M,٫~]NFCIX6">VnwM~Go<6LӬz25q2Pצ1i`3$cJO~` - 勝-""ocsB"?I^x] ƀaV*źn?X7Jz%5ז nOT펠6JtQ8|?9 JF= ["r ޮ ,&&!q䃥ѻ^no: yqeu0A=kD: ՆknOPYǵzhfXWݙ|Y>pR ݉;&u|l.~\ o\$S>I];xMye [Huhnz;5-&[6nqZKUUmV_<U]&rUNEyC.<.A.M#) 2R`bfqO^Z߉YKdޭv hkV- F Dn,Ӆr^`EyT kihHѬe2"PMn-MTf=|7xt[ݞd5]Ӏވ)Zl=DKL4I2a#z(\::@ba']@-ҜL.31(D B Ѣ+Hh mt3xVҬݒ Q"ruYL/t&Ϧ46T.]~^S\50FVB'\m[ٗjG{ .,!ڪ.9`N}^T! ̰n 3AṺԚ JcT TVC4Z7{W/VVEKS4
255 K L< zItbnz 0ɂ頳k'-;擙e!KK Y)V7SMg[ܓbZ.}_<Z hl@{1R|Ӎpj4P& ;w|
256 ]exʄIPa(LrmhFLG0h0b$\j-R7T$j}8+GigjKNwdsdr IABZ.sةJQ|xÖg p ?d誅_{C9bmg_Crsv&ӻwGFQ|2T܅v~x\զw z( szIZh(aWVj;ɋ .E Tʌ
257 4Gw 3釧bwJ$+!&lg}e/4p%6KC1ߕ6Pdա%KLn'OL2^Vݓ^x?'. u;Ky5(mͬmJ"Z zdY;eɒTCIE2 Q_a\gEFt1-=ro,5w5<ⶵRy$}tXhdvec7yc[LSbAgn^hw뷹}*3+ZU{A畒g9ۼ~`ciI#<,]]i b͚DJĆƲq/USezeIUW$sܗ}ܩ
258 v@&%ly?2W&Bd3 Yo,yڑ%KqN7ɰLc1.o38s[֚uF6dz;WXtI84+5yD5>FuIlwWN 4<ZZvNY\XE& 0COHa17FDC] R " ?Ad 4b<6#LO{RIaS'd.c;S}bڵvd<|0<BgNLZդ|ۑm'ǨEp'a19(oICW? {@@7,;X$DgLCbfPvB-\塷<Ä x=3B'<u¹3֑v><}tYrŅn>@baIeGػ75uhJ+ = o/\nΣ"ka{-h.pp<rh0Ũ巾z#I?6(p LER b꫎ :0;\::Xj/
259 b1wa$\HH&!b 84v |V1_×unIfnmY,,̑UƬ9Ag3!}[d[J4*h|;gO>_hCf~tGCك(Z,KZb:sx1WX<td? EuhAS.u7`U8>ċc#.d~QhsϜZ"SVIOrYoWz}0<ךJ" NɌ`fuO籖wiөQEeW R܍ yqyjԧsxǃL܏%GhF7Bj0B+D7d-e4ժ ĘD_S밨}@DXaI1*80;5*i>AI-J2ˎi'^8ڑ!{ϫՅ4sgؙԝ#'_ɨY I @n?gh-&cij>x+}<O^xϡQ\ѤReɐdd: H2z9]hAl] EJ2&j$lq ARӴ)ۈh!pW%g`*˺wL-.d{^ET6BPv3pAas9an0~ޚ(VxTGY;URJ 1_Z|E~x+ vc B|{
260 *M\$vM!DCEFsTg0wӷ˭̟~YH/-v ^w>Cm+l&lc%o$1\"ܳLAE]in<x(F^E~zJSS%v mDO]>*/Ȫ1m N2ACW
261 n4 &A6JbV͐A1ե}s5~ .rJ9Ҿg.^vBFpȦZN
262 3/x'\s'A`Rڻhu]0P}Ěl./MܔaF H,"\
263 ^"r[zư3MAQdx3W}whgkfh!wAX -ApM7X¸Op%7W}52:I-#B4PPLˉ|BKVcqn5'/}ˤGzL<wF10?mT*E_o/N텹\rF͕T.;7C)®EVz^*bs~H,B+A
264 j@xw
265 *Đ]2M'dp`p{ 4Y5Q嬝,P:D^M/dsaEj(&6ͷ!En.C؏2x53GN졯8i,IGM.,Y6ёkLD\D,;9}8{R"I哨>xsirz5X4Y)A@S[4+7m:-7ֹ䇎yέ*" :OxCx7C_?̌E7O*F2{<9^L0{|?t
266 򳳕lB׬9PѓFtqҁtj3v5S.ԃVrve_#_vʒ{44jf\jQeG-1H]
267 hd4 ;L3p2l",Oiã$@j\g|n(@K =tCYTL%A=p j1Hw:bF:1@WK}|r(ںy:2C?Z21/4&߅j}h#G,ӵߓYt 1pCz6J#aAqG}#? JL:RdВ"H?;zsͥs3 r`av( e=Uqði]XֺxVRjZf wփiA>Pݪ1h=  /5z3JBs~1Xbr7c`T_7l*N~|`/Rz`Ǒ<VG&,G$ !Jx]k?,5WRqWfj`a[܇7yJ@hHHGeq!%KkfM_h0EKx跞 ?KZ "e#Vӣy\@: E'_ 3ӧP>愣]o]XxxooAI*hT)$60@HB-|dGBI2-~"+KtP9/okt\h3B[r1si[ΧMy*w?\0лeRXid̾Pi; R/BUKrnʺ;ƙsf{Ó瞫{۴/w$P,ݖ8? &vVNꗼRTfs1RP
268 ZcM}xL)
269 2~8F\҆3IsN/FNP =F!cs'f}9 epȯuFVOBKnDT/kfm1I@*`ZR!h2囼[=#(kt~OdoӉ5y5IFqUsK&Gn.ѨsiD$mt||Z UV㻍zQTF9v:"c%Cע$ӿjv&k.RjUo,5-3oڝ,70ᶕu·zh|0^qUZ:,:0忦]Ž$n(ro(mP͢;>6ɚv#̻& KpG['}ioFk4u+V I+D]B 2D]{v|u& *tK0u.ty3GW[M`Վ'&Rp`"bZ81uĽ`B~R^/s&~Q}ցǿ4sf1HLB)s?KMA*d4Z#T%€sHuM^9Zj:ɼc`]wMT8Œ
270 s##eq,}E /'n>z;l>:2 u>R }-r7)vg{xZ.k숺ȂK7cBEfe LJb,qDӒ!+@Y5~zd!~U`XE;$:FMʒɝ AjÀg;'0{I< 7yx+Z!sv'dQia`+4"%Nj9!ֆU@d܅)_)'o+]qKp%K& V}6\,MTډP>B{a'+\L sQ2&{Bss^~AEh9l,ӻ<ߤNK6 7MHۊ tELrWZ_}{=*ì"A+b} -xy|*79INUU7H0G͗ V5 $-I5.3X{<1XuH/tՑ]O ȶna!d@Oi43ࡧr~_cL@i=->reVLȸpLWb@Z72SyEJ9{\&Ԉe I<c*v4fW;錍NtZo1!yH4if$,: hwCZT{fEMVHO8wEWhw`"gt)(ĝNřR3G;wD8WVHjNF;k~\]EH+ճ3YY=Aٕ3ё[KBd9s2'n:D'>ЏQ2tW:ݰtk3Sݘp^c@2Pxl*P۸~ OW\is%sb<G+(Eo<=[KL*HQgWVvˌ"332p"a)iI!Y|Dq8IiCN CՃӢg,觷??N,pb zOG#%PlPG'E pwt8BFmD(>~Km:2sٍ`櫍ʙ`:Odon(纈} :\|O&q#9Il)8 s9S++25p4L|xEw/2`pV_B0Ꞝ*&J㷌H-]w2}0fyR
271  j WV c\Us!ĉț xGb8Bu6g#/tw[/Wg>Ix Tf'2XyF/͜jPk=CNdv]]ID=yZ 8I8(=->;7úP=P*8*sy"][Th \7PL%ᵮ1bq[ L/?ٌ 0TA<Z4m ȺZ<'"6]?FWtsW'>p9V?H_՚F9~:ZEdгy;WZp.ah8{m)X8ӭ| 𣢗:<~-$H9;3UJHv9O㲚˄(q{u_Z;ա
272 F0n`RKQ:{W|BZPX ZGptYHj;5BjK5ꖦT4 g4,A -ͽe(f|n
273 $l2̮㧜8OdZ]#H%^Z  *+Rky]aB7` W4,єL O@f˟t4rc(2ױsn-RN4WsЁәZR/:r=$1\B
274 nX
275 u
276 Ir zE? NΎ8ڷwr=ʧH2r0BOeE㷌,0bXO!ED~Bbu|5B+6s T"YeP.X[ gq\@̰K3ّ&F{1/ly$s,GPgt5B JIk+E7Y,3tMr5f9? ͊4JփkG>x4}"H8bCNޫpζIt DZ2YBo^HϡdN"< QŦDigȪYhf r'[fE#yp}.KfF'33;׮AMh%&^=zK?9= f:Ta+( u+ؖGT.|hjÇ5>yIHX7VC 7 ~UtqH5$TwRh%%(𒘆2&<- 8Jz{\FdR)(`X5: @^ڥx]\$}|hh3!# .;ɕRM*&Dw'hYok=CiǝтNk3\iMw;-jbSwNA,;Y$˥.RAR7%>C]OK?Ms{LrH꾚mV'4"7 6HϭQ0#QLfМx)
277 $cBEb)-t@Y/S&+Xlb9vP}F&Neiĉ_d:{ `:Յy47Cac&??M?NͩX5̩=ir""M]L͝VcFL:g 8^r9ijٌ< }Ip")P4ò
278 bZo^K+Ҧ`ߧN zm旙Qb gf+yfQZ ^Z"WV_ʹZfĸѢRJlF\2AYkA̭1z<XByȡAU72Zx5T91{5[dROyLCyf:2 1_FءI&kEGHjWAin:$zPX><>uc᷿pvAM$wLW--<Ess_Idjgkh&{#85צ-tb==[in姟tD\GO<S=:WoZ͙bwx[UW:T6[;-]~0ɔ C,hYF +cV 6/B\.7h '8[5bZ7?hO=#deX9̆<KUAjP!cI*Lf*]0
279 [\n }z܋4]t-c2LSz$>k0* T" Fp`N;AMN?XåXTvpCxmfdH;I\28~ZvrM7?ĽP>5R
280 /B~lQ3j󵕲O4aj=7M/TkUhG7{<ЍFPJ+UdhU]]D29Pz񚼇~8YjGo2rwh7&kr[#'%֝Ӗ*YEΠ~F֬2^ ^zzi1тQZ2khCk߈ LC6ԇx0
281 Ŕk?|xi7uWs+D?5Jҹ/RdL0$ T&1PuJc3&PD ^Nھz 3NP:Р㯦RȀ$BQsfz*Ql#AVE`5Q+f^b:#cӌr+͟iW7?78&v8dr@/pisݓ{fHgG)Ee;azB`CI(ZcXT8|.Jd_yjzFtR<i*UOa{jw$%/nXճݓst^ذ(;GM1ֳ\)W'VGU}\G"Br2|O<85qK^<
282 JRT|nEIҋ$B|;8qr V0rc``#NQQlBgPCSs9L`G&'SZGׄ"kA,\_jkϪ^Cz\RNTb'.mx~IBs7MtN0874-f
283 htF3!ی^ϔ>i
284 &(SS9sx,M7s"0I-;
285 PF*Qɜ#zW h2*kT`Kd^ RG;EN2\ZCdc vShNW* VW3a{<. C#`Á~F "NԸg8 n_7u]|\.nD: ;NHM%l|h|ZU C& 8E|*t.[̷j8?iU#歽xRS8ĔMotxP3EljWUxA_KCɢI+NoJ˞&|k0NyJ@\0ƖG) ySыuScE3S5HS.fOhEP%cAeu5pil,{&D})r~RHYι8Rcyi9ۙⳌ``v6~́"iMSi
286 B-0w =4Z4Z#
287 8d2P)tZv|4K>8WEBs>Ѱɱ6Pbuhe4 E(k2R{ 'heW:׮Mᵐ9HF7dq />@'S[әc,vhA԰Uun#3~D2 UfeX~XV%jKJJ|Cj UAFrW7XTMϡiT6`$z%#X2L]\v=ްEhb45f؁l'cfdt^Y
288 +LTp!%fqu~5yx4Gt$$FfYICiaz]x1l)#̬<CSEoTt^`h)0Vsm.6 Y84`ã%S݅~nYw7 dL&%bR@"n /<LƌY%EeN5ņeT\89#MbLǻ ۄ1kG6lǰG\C1YM% .5 gj9{~ŀA)t^]6#e4V3j7F Lx&JF4՛P!!\ [rMZ 7{>Bءb/kAPn3iđFȠc, S1va (K"%1LB Hj՜M3LsKyM+< ;ڀֽ)թ .TIBd` ݅ȥty)P̭VfXe^c\D=#6꘳^E35K;ɻ麣KBJrxq} '(
289 d+rf%
290 ,%c<epu*,"~Ŏ'Hf*U+#%b'sua"
291 j@G4q9S' Y\D1$fGO_'x:Oה*__j04D$%e3πsS0 z/~\yPCb/g AYςiH ՗X_ROXEB,W8*_/rȨ7|\:VAVB cgɒǜKs aDY`@OvMU]hhF>^(^UYNζטUeKvzE^/?{S&Th"@Px젤 V$) )ÍuPG`loӨ .3?.mBÒݶ EgʬL&o|ΐF>9)E,T&!|ѻ<;` x%a̟\UFvw`H{Xi 䊶_i Ǎ?3 fRK爫4h$@:' = E08:e4QT(0>621:Rz#ie;nPe+P*piq;07Qd-R;D4]8bdG˖D*aJ"5S@UJ_aJ՗[|1f%&{ME%qP[Ɇ!\A 2
292 V%b'S~Kg$NZJ{%LNzC?Sg%-bCI$QfjSw;l=|5Xp%vb"rC n69c8J|̖7#Qܕ9rǸ땷j7yhG\ jK+z|
293 6iD qj*d cR5.K"&QKd?BzA:P";\YH<
294 ud`uu\ܗoK"5B+Tٮ21R(%(F~Zk j}KWgav2 $}vt45Nljj7)>R@BFCHU< n662mTi3SBPc )nmѧɝO0S65%\E7v=.C\tWHi09AMeJ3l{,3X%9<F2n69rHA`oS3M\o.XX[-B]3x\1@P-ʷd4\(+˚Ř>/C=x^Խ@Qнk~17-Dt i4\?r?JC{Hz齠MVG}CHg@vgZ-^:-L/%[ bsrBB+tu$!O ~MMHAWL"1zkH1q`ێa;TNdfpPkz> xCM $2
295 V*TVbaĪ]FcUXN_+`+5}F}m
296 BYQ|rG,ϯ=z% BJ5*i,xTL{խ4PZ*GLF!:cp[ ) ߬VaOO"s݁3oI%+U;S{Gw /T9vMNi.җVO6fƮM_«;x0(5\\XW%\2:\~:
297 __ &7ƒsgM 桿} $mwq&0_{#%ogÇ8E3t 0K 3+`83MJg
298 H6I4n$BmMa0Qrې0^S}FB<Q3&k݌q[G.3juӉnv;Գv_?5iV]+̋zvs+DuT\S7)46 RH2Εְ[<IcA!ip}pe#CqG#7eWu|dGoܘ=8'nrTp tL#(2G,فy%V(k]cN/j>Ip5Q&$Ґ\}Z0̂&
299 إZ"4=L̀oKh{!B+nBWErD:%Kh <&? ˄'%%%M,;2U_9 jZa(zъ!x]biܨ4j<'p#ff |PɻNm SZq%|x,f$mzs٫5F#YN
300 rit{$_k-FX*Gn|+K!$4%b~( 쐺4gw·Ӎ
301 SJ ZßSF``H#Lb
302 O!]] .CK'0J0ZQ:bxdqŒbsOReu0ИvQspr) /e1 eu3K2s@PI-L M75-rD(EVȑX+EzC7C,%LA[/e?q\dٱSNq^B3G7FEPm(>`r>ɛatK;D6X/Uu]Cʮw{3W%WO_xxDugYDv&'h4Quxf"3~DrΩ*2QdQt\(p쭙}5!M[wapa?䆎 #OufC]n"Z Jz+ -kL1#)t p͟isWޝZ e+@o' rਪE7Wb.ť#;0jka'6`_dp76[UIT 4Fj6/;Uވ9l2J'd(3upvMaHu_J}pzYyGB+bXqV^ ttSm3^|w)jT~s*5'M&S bJ{kM{Psm]M<nxfkp~+)iچ?4vƴedued.E`wi&F`?5su`\W_cCe1LFy\יA*㗌5҈$9'?*9K>vl6j24+$duluz4yRl؏_Mq8(|=
303 qsrWm0䏇դ$z9e'091kF$]LcN8bKو|m2-&tknZU[FMNm,PmZi3o^?=\ZS76EKcW(Y'kr? IL? ^#kyLQ׹/UW4PCGVF,@wMh0 ]]E<f+3ơ$-"pHeJ >jfl=!XrLH R
304 t GYgw=?ѣEį:锢μ~P@bCaFliF>ɢN܄B^vVп$CLI(SYg f~+D/9k0(™+FSɹQSޅXJ6@PnDK5| K.إҬKf{QGpOxdžƪ60g,O]ȆB($ M!n@i^1UFk=7J^0
305 L >tuٚ}Il#4x`8!FKeue߈-URhuM{0c'4%,PXl|!Ϧ;"m3/Q^YZ@e&z iZP_2r0rͺ*,)մXyg$VIP@4a6 BG:hz RdL\ُ*lڹH3`PQM`jPdZjo!?9R[ZT ɾ$jz2Q3& gj;in-%&cS]\N/ .u\*],C
306 kgNjanvbov?S&P4W) c5sb! LOqcT4ƞ޴̚KyznSV j3LixU.c䮱r/'qoqh2U(܁XIIfOSger|ɡSiX]e sxB, xQ,I4ȫUj (eD{봙CK$W+ť%V dA^)}#'18*~{oT8xA|w:g^ɚe.3&LfF őhE:zHYVlfr:7sbx>wY%/=~slRc7qs,|K[%X*1Z\*-fd#D
307 Pe3B.+ 1m/YilVyx*-`Whg~z2ɻ;,Zb] b}#NVSCxYdgFXCVxIѪFQ޼bvq#n7J2D-S0csaLVA+i}Vt`+͟i^vXA8]k9{1}h H+<$^`G
308 idkeT_,x{2Gn-L#FFӤC~Bxq˜G#8X2IŠQDZg.sS]h'fuwY$r`~ [饊XsȺƆ§A4A[7%oo3OnD(RMI70BxEZK7Zޑ9nrlv;{Fws3'3sgd=#I|ٱ tG\ a )6ņmvf2P =i7vQdꪷޏ}X{ʅ.P.a ƥ}lJ(6E}ء*MQV80 cH4LئPΤ)@TEWѻ]R/&z`P`!tzӺ_@1 կäfΚK̘Jԛηf:H
309 ;Yxsw. PdA4R_ oo#VuK6豆z_X2M?Z&02|%DWVRR)K<&aƃS)!@͘Iz74 ?[ 4a֯ Qžȝ:6≽В n`+68"]<np@wc^iE`I xəeWj  ߜ@, *loN{ѢvHoT_'*7:fؗHؼdopA x#Hm͟ ;"A>p`ABy#1F \t(A  ÷}K>A@
310 t
311 (G9tzY'̔ }9pp 3Ԁ!
312 \o4H ÿ$Taqgk@-HT%Jr-+ UM[4UH̶I b=y:mT/֭.0ٿpttZWdFR*Grf[(tP^B7O <ZTm}`F8T F}׿\RlRYdLFbp5]kKis|B{u4F!;KEbl@#o{e.RJ DhHHphMU+L T}i'},K@!L[\Dly6ZweiTb\:Wgq$T?:U9f
313 <IIaJ"֕.#fIUKekRrQ
314 _2͙Ri\ 쳍zώJ{'GTF[ٴ:&tZ<d.V"R,W4L J c5#ΪsuFx+V *jXZ**R[ )]/<|ѿw'yA;ϒ A&!C*nG3Ғ. =t܍VXs9,KDfo)2gfxt<5LQqf|M+xo\4ڦzx33'KW  Kd_|ݎdThn:_fj0QU1mʴkb מtwZ__f'ߪ<)or̙JDh9 ~(GZm$P}=%oDt>o뇚#p+BhX)W`>LIcm)( h_?7M4~R&y)U%8og+!OJ7Ts)9p¸_{q#h_#uy?IBߋef&SOFfOG/#tAr׷GWx&R}~8hE)I55hý<z<4vD@2]PF3<u adx2rk-
315 N1iM;2DY@>&f7hbrcN{X@`% xC6ڠl{,@Fع֞}rzWL,@mps5}zn4`=f}=UAzcx^"">ΈC d2 ysn"o<?U“zi Q? suP~=(}'W_G:e! 5#ZYҦ8D( v''~Cl,ǰ!D=u+|4Ҡy" ]i3z<IpxSPV&sБ3|uvf>|)d+
316 %PXKq83 +d tS!`F3'^R:!N[J>N QZ=w#pZU}~@],ę}Z'8%Gaß?Bƒ=J< xg (5HѠx_EEӵcCQRA)RDə/z+!k
317 ɃE"Q83Fgf +~f ~ʟ5bktwYZ0V$w $}e :KH}/wzˡ|"Cxgh0sVBm͕+l9(amYe)*t` `,;/ #AsY{}H2D74L?[B5]MJ:aU\=wKD6ӯ&$e~^⑀dvK%4K"L0޺]d֌e*X.ż4n\B-|W6~3͗j%U7$VſΪ .c6E]yнo6הiKqetpS+L 5H/2PXG|<Tnbju^ a\Cw /ߘPhDZLCٹs8u R;[\RXJ i{
318 iR1%슨ZsfW#$֭">rQ%b[p)|^N'Y7rtOUK*W;\t#ΐ+$ZbUfj˲Hhul⌍\bcy
319 GNc5Bu7)lɩtST J Ϊ~2JffD+y7_=+H5ֲT*w?Nɧ=W07oPt,A\c_:}["Q[0`&QH%W9\at2NW[V5B?\[æJ_r$6f>rsoo<R6!q\/GɇEFi J$
320 _WlJHToSTQV&h=J7[*J!0G[)v1Fv9=r!9!%$IlDjrҶB
321 Nݍ7Iρ9P:R؜F5 L4+bN!nYPc6J(h:ֱɻn~grYTO~."HJ6߄V@H%Tհ[wsuy1]t-M CMʭ Ƽ[Ha |: J9pۙ.`Az؆BR ZN&W#=RԓӃ94bL2؛i҈s@X*z=" m=jDWes6t0#y]jp|97)1ܸۍ64|[==QiLg:?9> fW
322 3h8r!u*328j:uЮH~;ߒtbѨ$jwB2Qg:x pKx@J Jc(#QFCNoh$'p:`ص > 0]YVx&U7͏J˃R3hBGfꁧH< 7|y d,"u ɑG6J.oPvǬ .<tuP)P4i |* l_G4~WӖZXz|CmoI@BwG nPT", _;Oa5l<k_ʯyxezYxnnLO8~behb( @YY*Gƣh.t3묟D%oSa8^PI'R2hLL%9~Tţ]6M V/<3SCY@Ҧ=6݊ ǖ
323 AIfD|#4i5ejHI|S,0J+zn=OkۢdJI:s[It6`pμ` #=Ö\ϸYJJt,pІtc"Μe@dH`53XEM'iv|2
324 {=A.3ց3jJ(W?H)WuLro#+L$ss9fδZ
325 A(-pMU>h&\Xݚk`I}J,V%/Cc̨KqzqzwPw㟘;=We&RuAqFGr^A5S7@Rl^#,2A5Vyb}3c=!+;Js ^ccBuM p`̑vsHܸyYQxS NEC@%|2$vgBQh7}}.Iř6ܵJfQ,?yr!{2N8?yMHfpx}ǿBRU*oG,g#xs,o'4R:vuϼ k@X#.*}4UmkoPdsge0=80D!KrSq |ɬ:`OBH2gkF}0,}ǵ)\ jć$1񅴰\iڧ<%>bt&Hߜd#*r̀yrv $7Xzjvђ͠6.:$*~1*˴^8rgZJ 525SD_$"f)Ͳ6:'نL;KXr}ɳ!=(6a^y>s
326 jWȮZ$$SoF`x׋SӨ٧l DaS6K^/.+ܭHpFN]y]]FѨ-5Sڕϰ\Kz#z !H@@Ӝ"Kgz)|c8<:ڻlq$O#|~{`$G5Ӻݰ/V-6@.R (s.N:A yuN e Q/ pMH#iT'4ɘb&HőuHSc#m% kS AH#9uҹDŽ"nEB -gH$~5=X\ 1xB21 .ZlCW^åʮk`vNp 7L6TK#S@i&>?zڧ=ѻd
327 ,=E VVBq
328 0Q&˻kYѭ#bv0^V:>(<L\ó+L2|%r -WUfD̓ 1fԕY{[[Hi1L3AN6Dz߳ZiW%h_PblkYaX#-%Kd6 rhE3z2&t8T[l?I#sKE-4-I/sSInh/փQp9GcDplF:C8 4sնLۍ:}ZsGKDG{W)ѽ9<^W M8kcS'pӝe-jKf nGBQη lGf_CɅh=I{?a1rUfi,T)WKڙo$eFpjWqd{]RQ 'Nsfn`U|H׆
329 UVJ 8ތNE@B%<&rzWZԅ(Zk<Ks<8ɝ%yrZ,jo [ Ǧ,{((cFi[j&5{?h۾mues#,IgH.=mEgRy@9#0ր$Q+r9[G>3k*IrLVJYzWMʠDXWK܉*WYs'*忂tT{8p[z=k*Ysب[`Bdִ"全qNV[‰phr+%|zpFx;uD`"%ŐuMAf!RhI}X31hk OL_(>N)-Rx\AP qX]zCD깏t<j!nMhKCE{h
330 <%uP#fηk
331 *c</Fc(<M4Xəmh,̘RFE*Ǚ
332 8)iP 𞔞<sHوsX\[7%i,- YMh`+mb~
333 F˱d)GE y8[{My553wd}gڝFnu~l]ﺵo}IC^SiEYd3HD|@F׊$X6IW;HoNɡx['WL@Gnc/2;Z\ܩx<8KcF9d`g>+F,WmfxL4E‘{4 EEB0 C޴fьh5o
334 nT۫Χk%
335 3C>+oRAתz\otM79}U DQvz%Rwݥ#T,o`ILP<}|D(%By*$6RgPn#)A43I]>a3FSiԳ׵WCxKg[mJTkAvPeV}|HS;6r, gO? ᾲr K^BZٛs^2lty ՔƜ>vR| YOeͺBr,"rN2;8tD<m#O[bvdsZ1&SPhVg\MdPWwhd*\K(؉} \wYZmNi=rڗ"_ A;qi^lns6T @ "2xFKES]ġ!QŚ]rJUr8qnS~kuT*3RNF43P#_ղu֌諐/&Ed=Mf ޙi^x3=Ug6/"B^qCw\l]Ѯ á}Z]5X2łQhzyR2˕APMxik&Uf)7v=\i8"{V5h]St$105.,ǽj#\i=h}%N:sGF|m#en1J?}/z+/k [Pp—VTH'ꔉ|
336 ӖE!Yqjf<R4xH .P6de|IVf)^>3sl6HEhJH-^4KohZe [*KLL;};kt) ҫ
337 x`L )3}wΈ{ۦ fN`vT*)6 6Hy]0x|[Tޡ]3mIO&ЭX}lwl \/٣{}HEkQ"D
338 {,$k< ̒~C\hUHاE\0FieITe9))C!/COPf;%xpCU܈e.Q03Q&g:If~KUX˷.c~]# vY!Cr,ǂ6byv~ }ӧJQ]PŊ  YE*\[enj94\5G*8W0$Ce}5ܯOkmr6I{" YB>ȗя R%xhU 7r?rhW3Flik`!Z`b⿕{pvQrƤ3cZx$n_z,wJ WXHᖩ+fMbb%c^
339 W]$4߭?1/!?],vdmd?Z*oqXVSho6m>Is2m 0υ`dBB1(M(@, 3*B*{|$Ea‘>WHeX+Ҍ&}9o*XԪQua}ϝ]ۤڃ&~{rcc(mW&^ֆ]̂PWrZϵk%T+A.тSt>Od}.zہ߮ߞgGd2f5%Ⱦ`x^i_6Lta
340 E5
341 ۊ
342 %iw q"ͿmTgH$Q[ ShT(‹{GLx߹i֒,k*`TpJQj<,{8ZWw&ж˖"P4lګ.?qIhg5/0k1^.U zD'/&tLR2p9hCO8`.pK0uTऩE(@)(LhLhB1*$b7jtj[lQLjP _ m.w*KJrU5
343 <e"a^2z`kɱ2cǟpu]ۗgm=i!~]̵qHPQJZ%ţ0bѻ/ mb<ϷjB8NsWR']QmC4Z؆]5_cG++IU.9-lMæQ|F'1}JX܉C;oJHjf%{Ks[؃Zd}˙az%OFe|~?ׅ Ѽ?R](uBk Ѕjgj}##!nMzaOWГt7eY9fW"V{bgke4(rɯdX䳰`4b/xaSǀ9'ySbR5UyIO1cgU. )nt;vH`7P`= ce/?{
344 l0~LCݬ/Ŷٟ5i:jRh$lNp( UE}ЙLpߝUP@`Ak{C|}Tj'Y f ˝ꕮw?l F9u<1M̤O(w36|d1U6k[&;o*)T$]Iag\ǎ$l:BvKaG~(2LeV43p}^JVD J.ٳ5p?I㮩a=jo8GTcAxѦkZFKi|N ov/ v:"tK+F&_}-JN~?Vw(>zUXDz.l)ɋ9
345 0 +}ė 0
346 Vϸ)Fm*q{t6hID9ßy4
347 ՗k]7sܦN{ܟcϗq&nݠJCQx^kN
348 D$ Mf *J8EE6ٿˑ3VxLrJў;w_HqAMunXv|68rc$ h^dg bQܽ\;Xrg_l Xd N4.wëK{w5zwͨZ6!"i# pfݶ~bt#Ocr8^$pпyͼ^w yE!H
349 C֦}s1h"%М4@- 7PrwV5~:YPZ G /KB<x۔4}]+ gs`,үp2K4Z)Ͼ]AoskhMFqs^򆒧.(ݓ>/|=8qI>r!t6ݻKm&ͱFKթƓhZɶ o~wol!ZD,Zx)^Sȇ` ىnJ6ؙHLaڙZ37OدoQCٱ>:\ywq XXFJ ZXFT?*{//sXҟ~nwȕ2 W/>PO&n(8$arjFǃS5jkZ.Y,mu`PQ%ϖvؓ3l] e)KsgjUӓgK!U:M=a@M֢ܕg4i]#{DE@DЄNl @MĐSMHSݙ_"ߔ Y#U~hζPXd (q3
350 C#5oX_oeQv]3 'כΜm۹l6N3= h(K,<A1 MV~'% ?.ĸ3m(ilv]űK^ћ~̅)Ԯ7R,EV:s(YbوTgJ}X:'rTra"Ii+q̮sp+
351 AVpM$ 8ĝN'$V, k&p,A$izS4
352 Y#/GzIt{MO( z}i "LR$9
353 <UH5EkߡW":*q/`d&;/e6²VeZT#PQ.$pj
354 8IG
355 &WmҞzEx͛tS/u'!_kOO rd x&<>g`@Ao\{ʺ6 ޒ?=x@p^KKQ :El8nO]d}+! ߛ]lC<AJ{%bwopB8u%,5 ԂҬN옿KUh'LN
356 [9Uz[ʣ!S.a_y.&!L"[wۂۆu8cGE듵RUg_la5[ck)`ֲsT/g7k7VxNeooX1z: ޞR8~Xq˱PPᠨd!>GC@~ Jm,;ncw( imGmrMblΞCںg.vOv:kBOUS;9n-@$bg {IZB>,k+h#5g#1sNH뵗vm'g(z[cwT/u?dܲ=W8"kVȰQr1YttZXnz4;qM45RbQ=)ҵ'(DdЎz FVA ;pո^\&b(:\:zhhsf8tS;'&p`0ջ{gZ$E#*ZM;7 Ec)Df{I8uW]eY򨛬TB- U#R9<%n^F~P
357 غҀkNzcKgSWph?y[5_/|9x$si6ϘD7l(3Z76#Dlxܩ\QXq=kV8~0_*fVSeœ[,dDƫ{s K:v9/w|vɕkY[GJRћHq○ML +V M<V$L%67f;5 @Y[%Xu.]'"SYx! {;NF=Hp`ŢÇ*'e"Vڞs}§uj 7od+AƬOWQc=W)dۻ+yUQNh1),Yb
358 }dP:it7Yb~] = ls7uo \b%RUyY+(L_C? vX#7."ǀmעZ}nR||a=O&+]H]ަ[]#R.g͞Wʚo2^ q9A[Wz=D7Y236khgl'Ƌ ]Ng4 OWCvv,)\\+ybl ii_[S(:4tⶣSfQ"TVͦR!SȃSMnQOpW;˖1E1_=w *[! 79}sG]~M^
359 x*r&w TהDF݀h@/oX**T ;ʨ!G#LP3Vmц!ʭEce+y KfeCs \) 0Fts3?tXnP i.ֹ&QtY&ɝ{.<l(Bt!*-Kq/ŵ,MV׼ds`wYp@Lk.9rȇq?S&?"z#cedŽafb=w!nFcd)dqN|-,hqQ%VXRZț1/Ԩ>h~Pخv˛84@3-PJ!]UOeQrCJڮkSGY쏚yKҙg?uqP G8ElaMp"P9T;L2g0z}1oIZnHG_z{<K`K2EnQ_zI"ÅpeOCvyO3Be=uW (e2o<hA [}hi/4*
360 vy>j?Y<vdcFNSfuSѢ^Ucg-FF䴖6ķ8M$,7\T;ѪX"Ϫ]`Oٱ-vK (qޥiwI~GROZܻ1آTO>#-7rtoen1e€1h(l 'NKI
361 )W⫰% nļH7P M9 9l]]>w_@_Jdž?ږn։txMPQEl:^,Ǩ6zz^QY6Nf`=xG 0/0.;[t 79ڊHȗqt/8яMصsZslM@pD֔K@~9m6\a®} CO(BN1ݕT2>uvn+7-n| ꏼI^^w2M*t
362 :y;Yav]`7 HkL!E)ym_2hStiNa
363 06?^Y s+)ٿ0\[z ٣5NV}򳳝ʡwJ<H$CKyZ҅9Rr0',-8N3oEaRz 蟃MޔڟŶfƽR֯6_+D_Ayh5CE=<#>ă <>w)zDCXa vڛrEf4QDJQ)2
364 5A_c_M6M^ `)rX CԆ{7L`&8YV1t~#@ft li#ׁٹana\/*eO{`.gjtXY:|V+"pOW*e۷7קEv:;o"9^
365 O 3Oѓ]Mp~_jח%0tbg0vh c'uH̅^/&4JEdl+~~<:23.ԘQ/?ȾeN4\H ֶNL|okN,gj9(j9Z&[:H=rK*,|wbrߑҧ(Os~nan;~/Zs 9@5 R"#ϭT|\Q! U,;L&];؞} " F>w9r^I"s@UR  /ע ]#eʱ#Kfk 8" IZ]1>UV4˚`gѧj`a Z
366 W壷cոIh60~TZ &l\{0%N<]|{ I>%pĜ(&b7H.q1:C@DVH$bj{C%V_vw!‘7ؔ(Yږ(p>gS+pK^Гf-!J\v]=ŝ^a5/'4YIkbABSeGj"UxY}~ C݀0ٍfRuإk#gf&%ϢcL!O99woU?,W hv1OgL( =tO:izU.dgbv\UL&KaUvGjwd}!YLQ7h'}J+}ΩC#)hkxeIn?E2;L3z?zagjuƬ؝`ѳwD(!j{pplMnrFYэm @)v (NUk!#e̠qa--zk^V^^C-(AH5P1x=wsgjqTl8fe0M [ NUI]~Gʞ|>Ȟx|9wVb^9䆳0 =7̱i|q" ݰW==/H~f3Cv%<zk"8U6h_"Z
367 Jq|6w"l*"ZeSe`|7ؐCz\ga{l"U:Ж*3xokn+iL,Fχ31Xhůymאʘ8TB r.!.l04cAv$^sOkPӍ,z9Jb( qv]70O: G3~)9yg~.ۗeV 88]~`||<,V,b
368 ^|GPuMJ;=o[܉taRϡ}[yH$ o23Ӎ* luhp 7y,/K]_nC5Oh`F2FHH+璻av!+dQpL@ηXK֍syd_mQq3Cy $ EQuuJQזUb heaisOB)UEY!wPg/BT- ߽te^&KۺpNAZQi[.:sh5 ^*aowK3ߝ.eX(,O8] _Ԑ()9QAe yE1AI{SA |tBčM)@)Da`hSqj|b03K<4T^
369 y gxa2Zy6ld!;׹Ҿ`tg'Ge},lݨZsyϢ Ps=oq l3 CXR5^7~<ab3!^COAO"XQdG&pM\%pRҐR.ދ:'3&QSӅ$t̜ZnzP.lrlPe_~$|
370 8´vRhAaCYZd~TY117~d[A͠([M#UD:Yg/1[/y WJ>Ssni$t6`n)>NZ!&K5ءy؀W'l]:ʄ!1բl&KEIDAT֔F|o搡+EWs{ .r+#j\oh|/gx~X? 쿫{ǏBhWϝzQ? U=@a F~vJ2{7.Õ)]Nfvx኿)D& K7y&s_.'s9*l^TNYIeni?Qp,[ IbbۜNlnjf#Ew
371 80NvҶ&!B %?Fe bZ !wb{z'D7!'q
372 2KK34f}HoXzvZm/04jo>tC+/,#ŒN5Z夔@y8ϬKE z3ZWXR% Y)i@-W#:+B#Xe3cP3^o @i",a@dz͐%|6Eq;KPecY|{w']*avϑaЉUۚ{σ'96N=>uUam5+>ubgks/i}B ߻kJd Pb#1)Tы41ζ5;2Ci#ײH'JH+!u_rE&KC2E6-#$6Qlz_<!oWv9 nД~L  $V.#P6sBLu@[2&{˷0MR k.M2dwiN DfzΤy/6QXjR)w;e?S9}@,(Rm*"MSQ*TlrvvpmN692/Cųs1&Un(6`[@Ӽhc4 ٦@@ "ϻ(ԯt/,PL.cύ3bt%1C%?oz7v{rT|?#O:qZ_րs'jW/ԙ'zצJu&5"
373 WC8#ctd骂;Cyogfizq}4qnC݀q q7Qc)  pepoТ~ %&w g_v4ȏ~n.9̞ Ođ%BvQZ5pď? r&)ꗌ:_0Mnb'h
374 -Tk.E{|Jf2` FXi-xXYn
375 mAgMp 1_rk%LA56N_>WovS3 m3R-|3hYFay>cq0յ:f/s.ߜݽG>>X-Ds͓s%xvIs0wj&EU_2IOzɳ'`m'.*'vwGv7֏?]<I(f7:ty t E&|_^HGu(RpT8QYxƵ{ 3Hw2Lp o{XZL|f</:˽h7eQD!kj,&NATI{7sd/ d8yb>dޓM|W~0)Fvd̚1&o&KR@U"^d39Ywv}{ߞJֽ(uP #@P`i8\U^DiSϲ)]klAB#E*( ]! W,>'}t}Nt_nd 4'vv{bp2Ad{}:U@ͮ.רpU4tpIF\B%[?R8 .vx@J PNchSmҸ`.l!,)mV˱ޱ"=vv NrgA^lo澏D e1;~?AtwB>b8Nj楂4zhz.MˠǥXY÷GWBky`LdWJ8~#wX[ J OM)V*9?r-&tvo#a(&&)lB+K2tD[.1={ DD}EPҁBTǐ{m]UYZD lA>>׹~G";sa
376 fA'.eƸ&uI.
377 nJ; [~c w/f6ok?0%]*<&6&a@*bBׂA80C'fȬ.8=cl]@Sz讑N=lFeJJiOASS*Y",G<P|.v=@ ءQ kEi^h5!?G'0 N^'VF
378 3' e`A7 eLsn&N= Э
379 eZkRz ~L~8;WokZEX5%0N#lq8Fw1l!.
380 ,s/6ϸQГ #_qheo|@p\B.S~ufSԌz4o|k0ũD ?yℷ+nƆJܙ6n.I|矐uq)QC[
381 \mbr0PQѳO~|diwkG-J :6C]<44.\LDD8᠇P&ʩ8-g}ϡ"{< ,NY¶t[sV5υp#4i F}l'o0MNHa[O뎽c[iub agGe]DžE4 v%ƮsQf4 P I&S (bŴёb%h-J뇄MXQ)J"n}>$_rUD#'Jk 3v{s]FSQCi qg慰ł~KЊ.z
382 eyd;N/T`.^F4G^("WQrz`C4[m^*xVMK3l[;WmS*j:0T OsRGlF9-!|*FLh'2ё``@'La+KIQ0‚䕅hFD'Hu &\k| >/|? o:<m&Xs߀%T =qt<54aڍdk 8nԮ)8QgkUvAԛ|e=ClJc:##<: %:47Qt&tkC<ɇ$LfN~3w]ot}("TC%5tH,^W3A Q[ tIO/&z
383 [/"`$u$>D=Q{Ceow[ųW@HˍzH ח5%36
384 w xUzupɹ9 Yr\Cr%,ԟx|EIؓf>GndTj+XEn]vf϶fj!Z4IW5`Erp{'D, 4xn @-َDJ귦>OV>Qbo+פ ɆSkeB's{vKӟ1)fK*JXժؚ8P]j 5iNdGڀ^6!SPj92˼f
385 {|Ϊpޢh t0_nxњuB\)٭E|ڸ(tne49K\9 djՋsFxnݪ>7Jy
386 ^#^pYugKU:R)KChfyIEПWr(GK63j-ggtcDc !ZL.!!Ѷ4 +>B C۝s}{{7u_|!G'ZAI}'!ֽ`«&LP\8'>xǽ8 Ij@:&oO=3i;wQgIJ0<e;RD͗"2O9b OAl}.:)>M?]nNfD PfOd )Dݖ8I3d?{;,
387 Ϊb܀:{a8a+EG$O7$`wLTD2,Z^,8+M촓<@%FIaSyOtGy3uM] t1(@MIZCk{w\"jKtq&PyfC`4؜zQ#/khBt=X} cͮʕhlTe ĨwXLYS)ipT،)-v7V=}Nc47^]!WybЎXOt=njOC:@M+$뾛_?X;+㝋qy_r?gHF}v$Vnt3(\ME$/ 
388 ½6N3j k9VA<9 an(
389 ƥp\X;3ټ]β,&oBq.߹F͔s gVbV_lNR=hgJ8hPM`$%kCR0 }:Na-<;:vGig :{zcF B5a֍+ƲgECE$H -J ݙAx|2ɽ1TN81.uEY4(|)8/_/>r}ƌ{ o-,ƍM2M087/u9\d])$!͖*{1D1?;NK̶:S3aށΠv:y~VHS!qȥQ OxJF=='ԝ19bdsҶYbVix\{|ghlHo*CRA,6On*f#[dkiQ@qpXo6hr_p"̂qpsCx(}%<l z+{k/D.?ItI"]l-\RO^8q$K4uTlALi)B5*{6}$[3O7q(E,h(hrxDN*[܁F[%R@:2DOUPh?zėW&>6;kIW" d$^r#' 0,\`gجh=pwhYSOϳ u6!GA^BuKz_72Fgˬ$3<N5X;*;:W|pC)4
390 />ת,Sz/P&4r;|pr.Fe|Y݂DZ
391 4q:Y:qX:2ni*3;W*8l:f#=j
392 jf~#~+ݬrj#c^Ȃ3Ɠχ'ZpS-b};_׼ؤLBB.f$5:³dy<4~\8
393 +f]'C]=Em|*WWW6[l*/|z׷|t'$e($(b̩-qk
394 /'oAo9lQBrDwiS#@U?^]eݺˑe]";\K0QP{7#bM1e0iĴb>ar(ޚ<6n+~=GFZ_HoWrԭx4 mQTp
395 kъ:avV&\Ȅc#ׇ"9D5MdRk.t<}o~@Y"Ȳ3̔(Y6$ܑ74RWV|0604טJ @ [ ~h 耾m3!Y|6.7n:Srne7ʕ8M)d{-@$^N,gPd{G##0?[&.~afHo[<u9y"s!hb]zrpZ~5!<k홹6/c 6ʷHS={o+1wjo!D6SYBg LOיH'jۭ}~#=LFrpg.ɨ*{iS8U j)W(vV.Ȼi+c,\L&c](+ZEM.3h/% 2ѾX΁=A\MK0jJҮ=\,i,-$u ?qlUtLEs+K3}@2-ٸUۿ J8F'O_f6 \\ޙCZ
396 me=KTs60fiLy×x6L-ǧ 2֟xLsʭ'戆c\50o\
397 ;9r d >(O+ģ;ϟw~T_l֗bf=}%4M@b`]l䯎r.O5Xu/MKoSO7nʏ!3gH+Oew9@Cr|p@y.D1_C#@3|ѥ.a:v$)+cb/^~5
398 lQW~LzTKrh/?T=ۀ 1n)Iݿ+W TfDیF)YU5vx\,QGs D:?GL< . Woť;0'.?\.]QMЍ_;ٺ1Bgm 2TY
399 v/: ՙ[N:5Ej]~F$ΈsxbF_ē!،G}`~Ǚf}Q׉
400 L9 `Bm<?3;
401 b?}%Ezq?JC%yĒT(QHf24݂7κ0R-Nf/83]:t -n)&]03`b]d&L%"mjZn ~1|2,P&;\9MSiSF߆I‘Zk,U{.\;T/ubsĞց#5PmeA].$UG9pf5f8¬')?826v{m}o_xɔܙXEؚ?߮&G|c/f<aW<@gU#m|v`l}zV;)Npi3`*pqb<[| 3|( <i*Z]a#םg*bR<Fpv8?
402 \^n 7'{qP.#gZ~8=},e0Z#a 7),8:DÕFزOPHGB8U v\p@R)mAU}pc9h/xG`/OT72hEM;,yFf^94Cx TI.];fkK/?uZ=M_}_,RlԗZmֳ
403 H[V] c y%AL+.ZKU!}
404 Ⓑ6b>=g|Z?j#1~dh^gUS0YPJqPP0[3jQ +6[ ;@F;xG+=3Ϝ5A[ n 3%!]B-M OIˬ=W(tW
405 ۳3Z@OK,bɼ&CǒLM4+5D{s~>;@Ɛ >Vu-G݅[UZS))1 dLw
406 $b:{ЉPXp&B#U͈l 4<HC"osMm=ܼ7^ȜursY4*-εO: %J%b<0}}( ݙKIg# ':A2JMBwr,&mzKV{ps[06F+("Nm ϽCdFNh?ùXUo ҦCg-EךW2c<fv~?ܿ8}4i.
407 owb
408 R,+O]l'̟#甆HF!XɺUaа>cDQɸX MOoŴT0$d``{dF$ a( _?hXco?/M.,М\&Q!rXgl/t绍KIjyDy7dSD:\6Wb6nOܠ4H&p:{lYe,%>Vgnwpbs)Y&.SϷX1\ $#Zlc|Nm1B>u3SwvrP8"Ͷ%PҞ8Z+l ɢKI2V ed<)<zN]'D`(V{-ȏ˭Vftz7G$%
409  2Gხ[g/JmƦxD k񘥬К7+%hmJ`|iKhnڹvc.zD rP.pdD+v\ͩz7?+|wKy7O׾{\re\lzC%1}Κ-;^=8 Ze5zEIYƚ:؆zDsZV܁q D/JZh5&[|%/YT ^ ԝOYP>oTr FlQfa]$d2Nnkm=3571Ct4kjUiT'(1"GǦ.4Mjiv\[{VYNd iey0Z/A =ɒI y0Z,C՞.-wQ`G C4{p ɹX5~ls[<J39BzĒ{~&.xeF! 6)7dsy/}͟G%Ӽ^^oopvȔ(`TmDFB__l1iÝv֯Z(Hնt4(kýmXP" k.sW"ڟ3ϝ <TVN17竽\dnswJQإ<+˝s8$ͻT8<&Lx=A%!Hb>
410 W Q
411 TdiҫVf2mC%R?'OjucO)ϝo7ybyY$NrB"Wȏ͈@|GRPd/0>"?g纫,e5M5!Ajs~q8?c}D%߻}~@o~6Zʳ. av6`QAndmH2t7
412 )Q&RO6nq yD-7J#AH%DoR$Gn=j3#5{6\'͇N6Ճ=eveដsŶ+؁|bUv \B<r8wίnACdS2FF)a[Rي+5g Y񝬪g*-u(/ܜVQ>޺f#>~^u]ot|ȩukϴMU/^RRF.i?bα՘ؗ8;nL Kr
413 0i[p1.
414 0& h (`xofn?|\ȸO{38J1)C,`F[ۮAGb!"!
415 >CA-
416 Xh՘`!gV |+B3j_IP3܋B._s'ZΕa؄a 3[ 3g]gk2yS'N37ZE~'DŽn}z~|u ual=$vlG?F3Ow61 =@3u錚&EM<XZQΞh #Gm֚B_~R>4H-xq)Y.*\!:naNxEZBR .Ȧy: H^ BGuXȲK$+yOA_TEr9/$'|9[ۿR.|&F/DsKl1 :O_j& h Ƭ'ځI_a"-?}}2ePK%El Z`qmyd3I#Vq[|@j&1asՖLIB[=ύ*=\ӣC/0ACK K@0d~w6҅fioli
417 Ͼp `QH$,L:M@Ju7I.2W瞙B̍ CЄds.ظhB;0|@>75R~8)W}L6h ;S!6 n#++ll mb8rf:b$h*;#! }@&n6+kw1/c
418 If5h2"n5 COSzqZL#C=sFPC煥Agl0Yq\ AүzQfEk^=Eg_84F(\ R4cuRc+XQX \h ->ݺ30ȗ"TA\9
419 9rM?@@gzl( ?X_cp.xLuznEқ返'^)pJͩ_@"ྥِTZg_ 1l }w&=TJΫR; t:"&ؖz~Ȼ5^k2D)ZQ
420 glӺ#Y)UtH͢$iJ3BDavrb
421 jܳ1k:Nr`RᎄKr'O! SqZ'Ň@(plM6%DQN?2H1#uC'f;T8挓+$ybq(fVуRe4B`R[K~wUu̚Cl2 8&
422 (9JW5mʄhIVlgN~lǎlVx*bQAEp)j ݬP?1Z"o}A;Rk? _ۗZASRTcH ?V"Qx5H ,Qja*ZS{3/4Q7WeJ{}?C>`E.WwJǟ&g]Uib7ˆTti}i}cl2/Ä]}PE v!DaZ_;C.z3$R7.:o4 }>_C1 / _ =2J:~<F5ѤNեQV`P}wD܋H)CΝv)?=!2F|' x˙JE}6?_*--uO1ң
423 kFu‘/H&^(f*pxqqhD䕞4(_pV*%oWJ,o{zwؐosEHU dcDOTKʠ7=Si_Wە \6Hq~s,MI9R!g* TƬx-8G %/TKTdIl7 4`EFF47ߜgYmm- +Zx܆*B@2BƎKnE*<9l5Ko
424 7ɭz$[RKy>8[ٻ{›uSwOe6gk+fIle BW ʚ! *w&8Z-|Fw:)FrbWq ]{Z Q*)P%AZsIØ=0*ePf\&k`N+5U(4W^ئ;JPy,m4C(=T xA4aV{9?an2]GoV"{B-PZ|c#j;B5lM\<~1IVƷOeƀnXHu; 0`ə_ D![MX`m%4٨AYXQE,NQɣ?m^<嫍ͼOǿ}(smjpN
425 <Srrrn!6!*vBfϸl#Zo$ p“Ky
426 + ZLYqS#i&Âe
427 ~hQ,}{Z~%p@ ?lI2y5 mϿQGи-*^jT<XaHeь6 T~HVvZggŭBpVÕҢ4^&@$Bz"_Y RM|bpoL;WUo47εu;ǧy~4w0ȵZ&qOQ[G,y!EʖꞪ sryP#=s%~0aJksZ5f,(EHFAP (L<e\auqCkޮQ)z_ADH5F~'dgzV ӤλFqS *L,NnnF1-ey%>& Sz@uz]#{cDB4C'-X+mؼ]W΄s@M)8
428 @u=A^#N5o|
429 v.᝘cips.FB82RAiI-N,kyAI;tE F2pp4QŸ#R) t#+uVw^r,}zo@^Ó kE-899JR =&/49^,]+ԞKҝ@RxI@RGduZlJDBy AER!8K g;%,t39Z0X-wXY<vd 6> cپ䝘 wb&o>N:bYX<[T#==䙰nM/Ua&&0WWKW*L2+UVI@M ȌAqʍI՜\1t,&(1NE"ڵ7LwhV])>YG8+8fW|Vn,'clu3uI\v87*A׋qwfLŸK
430 3 jzzəyB <Uy,Pg>~c֒O{[AZ)ۉ#G}\&b}(%/UC\ݼXlF$%9 qDUt|T0@[kŚc;4_땂h)3~K1K.*!Dȇ4HRB3\X# BOVs f`%/B%Ik% awClh>-_9x!rҲFo{<)n[:A"pѩoNg_V--A#2hqŬ3&LGcv+ p;vZn:|cfS/]=SME.gZv ylH2Q@PA8;fʐ@;YF[ O\l=U4V=mf %
431 k刲6bɇ+b s&u 1Yevhlo&0*(77x7F2RI wɎZ^aD }O#$S?t;m']~lrߎeW2$(%Q"H5z P՝8[q-(綅g3O^R[.&_>z=k. ~F&VA|]RxAbɏVn)8I5PB-í53[?9KN1Z/f0Ft̕SE1K,1IjEZk2QojiT_: ֢AS<KZ^7}rs#^A|fqG5zerP3Wi"IzJIUō*CҔ%~nP853vełP"Tw*r%A&u= (=-}XX_}]S?wtoeomn<$js''1;7\'8Åz^m(9jvWU:I뺨 tK\Dpd!BR. ⎕ѥj#V+S!1MҶg*WcS jG)}d7ʍRIW48Vޫo΢B+VUj!h
432 0wgP $F<C +TڍB\3ׅ)z~3!G4uQMηZ9d|H\78SWVD#![avz։c IFV+, "^JSR*+^/3x Z = V2<]SɤѕyS]C|&54̓(RtJl:Ri׫h j0`==wf]8#M7a2axt
433 ߐ/rR:+]xu٣+F:GSOGߴXfiN?y]U,q܊]15"f\j$dꙴ P6r<#/+n (e.d15-VKX#@S&HWϧ68E.9j h8/.^ )'H}}j1O" >f?!-'(e0ƨi,!.28ǎػ<4b P.R ns݃Z rΥRXgU؍D"cЅҷsVsԆ
434 aak`a# kyJ 0[9ȰxU5Zw["z .\)T`wnISe%1g$d%H@Y藄A|-P?)FOW.KQ@W<)EPd_9<XMS̉L҄_46fԪ4nq/0.)7<+ 4 < Q4FKn w")NZoaR?wɁDٔ|qcۅ7Oחoedt4Z3g[Ⱦ i=l_(j퀳4({[OT[+|Mo7#c\8ZlM3=8F+o}dA%o$T!s;$"n/a&G4}*ꔊIIpd*P kdgW>
435 ʼn bj\x%C!?2Og֪Lkx b r(ʯ%c}qmGȋ/tE]WY{C6wIۦcSw?zĀG@_{tAiB{Z
436 _+AgFJ&pΧvIsDm&u--᪗b
437 ,}Ekꗘq] z4!$"H.L!zwժ3ē<C,gZ^FPܱ{WTZal>藚_AɒV{L-|5)8HV6/Den#Ms@xӏQc0Uic}3%|InW&3+ʌ6 'Ls ^'6X
438 A(ppel4
439 `fU70) - ~3j0bl™E43B#p}x{(ꎪST(dז<w~7´ߑExo"N*g0oPR'Zz_-6NJ48I1 ІjH'*E >a,VMI<Ď~:*u= `jh(|\֛{RS,*p-"V9Fm
440 rG^m~/7Pؑ// <ӗC -^6Oyƙ'O
441 T! ԰WZ | y!D
442 y&2_9?KcʩaD?5g1lTQ=LϞzd8?58JRhx}g`Cud,*!}
443 POtGg|g\7:%Q!??GCEcܣ2֜;ؚ)v+,@atd`T[rį.F1j)p_-!XGWaQ) N1ʔVܰMcƧ UkS#1kZi\;q_,mQթwu~1_W4ӓMD;y9@o`'gCx{0Y.߸؍+~JwT&2앶R@+8eȖN[~TJi%iEES/,zZ+$gBnhZMHW~z i?VM3=L ib4``E:~s߫#10uǸ+ѿy$cպ~5:i5ȳ꯲cjvLj*2Lݰi.Ȑ}fdczKX"5Pi@8 M$ Ӹr e{7:ػ~?ht9ك9-m$P0#9CSdN.SҌ~% JMDN 4ȉYTUɮB2ǣ00VwbQQZJukJza)(ubLڱփ;ob??i*esgBgjDX{1WSۣ N{*ScLxS먖j1&l%|/|JN
444 )e`Kp=svx[xƾd)Db\=R-.~LU0ߛ!ps'_a o1] 4S,k:hJY1)ˡZ0*:1hu04<auq. kU\*n%LS*>wN7||kSiGpZiOXB4LL']ds0ݘ ҄rOQ40v&*՘ocNؐG\ 4h'w>7W;?~?ݯe׿oKlՕ͙it tOm@'D4Jikdz{NTxd5`)+-,}2> ,`@HO}2<ϫiɹ~r5v  LV`D<Vb 22Py2Q ;O#J,#JC&!uu6ǧ͇ C;;|G_HZQu8TwN P9Ffڏi0K`6yP=!"jp˖VJidf$_PӼ~v}_ֿ}ay!(%tL~TͧXAH@F9Rn$Ov5AuL1Ot,ı5}_pܸ5ԕ̇BBs4`OF84YQZ%+m)B<B*5kc_>דaC=L95y!<q.0H݆SH>! nQB~8f-B-z*$J#}X_4SkoTz}Lif5SC$4%99t+Rؤ*/%Ro<0k?&߳0͟2 ?j`&4~SxЯ?~+Z0AhƜc3~h~ЇfiɩpY~k~rڍ)Vs׿+l?93W~g@ٛwe?ݠw`͜~k_VϤr*)h)nL<}_{S'[OԛigzA⵻]ڱ::?4Wڴ~}P(qZ4~xkv%oi~g~g\=|~u^[?g|gC8z,~4?[gC|?M8q$"IENDB` DdyD.&f
445 
446 BA?" V055 @= V055 \FyD.(J`@w x\ol>P⸦*ɥ&vR$(J`l6Sg8 W| ZPPb*R#QՕJ|-JgȘ&{;o|s{kߞmٙ7;Y[ЊaZ;Jl_U@OUmiW}oG+x]ԯW!ۡ 8si{owCE~v#WlKb8Z!hޫXk?ug?6BVi]+^l5^߯嘨_J}׋jtc7ƶ@682I9_PHaZJ]j:˕6~/l}<kvrY_-h^ѡ!{>%]J#()L~;]wI>ԇlWxM\g CP8rgCIoʪ+I ]/.H;k.}bZ\^=D+I}y?>.cPhJ?|o%V<sEn׮۞Qg'}v섶pS {q*c,}n47Ծ}.!}kc[;;nc/~k7naj}][ne&yllXU4l҆=nCpa:k6W1/|4=ο x]r?,=D\{J$Bk2HZ K4D {(0\@IT'6K2=n| nD03I>rnz߆Z%,e.{G$y~y\i u' <܇# w xu"rgTӌQz[-f3Bu}|}"ryveJF40Gk-^3hM%P7m%"P]i[dn[甚g˛j@u5_ѡrm'M>潭ǯ_|M+Sƃ\+[1|al>\iEnx>䥆TiU~Qyf0AJj>=NǗr&Xxa;L 㝬1AߋӇ$f"?gĶ:fmɶ{{>f/uIAlH=6fC?|NQ~]*FW[?[Nxv 0?yC2YM.Rf)k<c7HED[clǨ;x A$gL+%|;2{|FueB
447 J_jKg̯e
448 ff f}y1?;pĺY.|.4̠ 3msob=fbC Cb2
449 ɏ}e_D؞_ ?[Ѝ>Ǽ4IqV4;+E&'Js*/SpR.ЮwU$nĴbh8AĶɱ@zE:SBʱZH?6c~6L-D[#g#(z'J0jb)I8SQcRjӤMWy'~DRF9) ay.sM=66U{s7f Ujm~mŠTJd.gld:駘&Ln24L msc,-Jy& bCdaewxl#՘.b{?$?vCcG{tL4֘ƫe.F[2촶:
450 T}CԺc̏,3#H..rrF,qVJh73o9܌Oݺ<D[#Oԑ<oٷk=+.,}`|Yְp=' l31rlq?"1 lK3tz m|ԅ>θg\ܓo3(`8# g҆O3N`!/||CCL I-^D}5%GгlsmAy/:gZ-Z&<zySo?sG F,C9B`ks]z I?!訶;c2=w+>}*F?>c~{]|{A}+ӳ_X~n[/O͕;5} >¤}dؐ|~.m0  +G$w"MȽǓɟyA'pm>jNfK=g9 Z泙MhVkW/}xK⿘x!Z7b/gVR3K_,@jtKK?O/^V0/^VqZ6R(c>ϭY$5
451 *1^%*rf 'us0p91كvĀݹN} W&|shý މs!>I#8?xQp#\r/oC|niLq!><>`h&@}y]ӏv&E<5`zDK:יeܧ/M\f)/1_)?C?C:SDix%ZuSMz}ʐd|&=:xrry;㮿#@e/}Kg1)ֹƚLc_@|'}igXi}Zօ5Xj]>lSwKS:NC/3̾%bs}L9OS|
452 ,9" XLq DdC&l& f
453 
454 BA?"b j5' >@=6 j5' @0C&M_h6xY}hUewYEKV.Zi%5:L7w՛0qXa sd* Y``d:e ٴ9}w8w;y{s4LM4N [hE~v6Sm.!=Կ$p8tPHXYGsuS. RJh9C7#3ð/Y']c?֑=sX)|_%T;gΈM5שR(<M- rN.:{Jyo4OYU1(tM:wf-|l1/us@['e|+r;v 6=绰'+bEϓ?~gKpdi+Hwt7lħT|xʑhɿ? -}!%l(c.U|~xDc69l#^c<?-uƙ!ϭcv<QAwv~r8'e$>7~'Lcc^< &nM1:o4ޗ{#m6a;v]a|Flf?Ymt|=1dI'6_C=cV)-4(1`\eAtX^IXMH^y[ԅIWjĿmJw-7M~ Yg?G(G=JR"[QƊ6+n}UuU59u]/lS9ce,>poom桑KS/X78_Qs#5s:<Lв$$P;1du2~{ c9t_;(0sYqh a_֡q\ꕭ[J̼DʶD\d?KLDK̟v0LYyn65-aş=;֔ba={I~a/pѯAӟw#mCO'cX{jPϋ'GOeǟ崛9SZGϟ+?2_>NnQC\.zWްO^2|7R^^a[I~=xl <28,ډ!1l8s I0|loVY ş#է;ԝ[֝M&&QB֝eq ;-y1g7t[ao{u'9GX桕ׅ2o:3WwIV:uY&?g@;q_ +%UجLL]i]j@ƻ R}r}m M6\$| a|B2I.*n7al[*I6篲qY&_xr9}:^FըkI
455 \<[)_}eƌ:\_dL܏U%2Iy=F+KƬMf~KX3"BsU`|wR6ԑ^CV =D2gKl,Z]'JݲT&E;Yn'cc7ymjXxdK0I<QUe+I;[\;g/u4^9AyuA}:me9)۩ Vًh(+g~]o$רbBH,UԿœQXZ+,xL}pC4F".D3W8V棝p*o[=XOw[׺ˑI0>Ww|H>_͌e
456 k|YcG d@4s1ǟNҟJ/q#N}\uڹqm~/6sn+[s{?oK]ޤghג_yB >= $9"&Ҍ}s9_ۇ0ptɹ@q}
457 7(&{^P͌ ep+\0vL"aEpTkOOu@
458 w5 Ddj0*sBf
459 
460 BA?"{
461 3k2i1\0 W
462 @=O
463 3k2i1\0 <j0*D*<
464 x[}lV}?(»ZѺU`tsHk2f~XDHHD`Ŋcf:J&~+l(F1W(y}NsOϽm{ۦ%{q}~5)'&)O86 U~8Vb5Qۑ+})
465 RA|+iZ%IC 4@p$ӻEl\yqycŐOjYgYE=yd|`9>T!JŐ`b?g6!OԫGaG6bdtb:^RmxYyMC DZI:= !7!]Fr:^iH@p?A|V̻¸K"Wc#g?yͮu(q!mhHt-Qsz&=?>3 Q/c+jha)kO4X϶똚89?C29/*7sbrT#~&^d~w/?'blФw:y'Ҭvkг'􅳟bXV+{ z礣2Kmz){݇mL-vE mb"\.x(dQ7ׇ·}=O\qczE`P=K_i?}O=mb^{KPhG
466 b>߉s*b͏sWHnGw+:^C%hXPSq<LGʡ ^q,"':1N [o߭Hwppѭ=ױ3r'r=\͝#U"԰~*{T"!/Ui-r+q% b KiJ0J]Js%۞k.Xu2=Y?? xETzv]mQ0mV ]v=mARMhgXRFCe)-ƒn[m-FW[#Kfz̞W 9:1H{SW1 O)+( LXI=VCzT3VM2+XBMVooc|kr%mM5Ěl/c5]i9}fGp]f'߆=w^l5s ;LJa߂HOa0=Q^]2F(~% ^eƳ+%X]BCܗ*V+L7Cƚ>+I' "deЍ]PeĖ=ՇTyUl#<ŋ! Np^ '?>lqũ`0}?0CfzaG3P]ZA( o06xя".!͌@v 3yo"݇ti>e9-P;Jʹ% nABZk\%n ^nDPKmWkPcս:5eq.[,ȓ=ck9깏7)=ӫ^^kY.UMύEO|C<Bk=FeB흨s?÷~̿X/4Qti"Vk շn8|V]pƾvs<d3pF>z780%P xd7cM޿Ptxea˒-^S3~{*C==B(usJʲBE26e^gO#4q Mrj#<dt:!6:PԳq$)7b͆)ۆ-.BKB}̧}A1?Ƚշn1|V8c]b٣X.!0}b>@5J%>kJyw(S<3_._1ݠ#x#e Y7bL4z/=
467 J-*ZwԝP[`;4/YOe*KjKUܗvbzLkd^ֽcɾ{tFd)C+˾:_u_:Cݬ{y0^eIrpAaa@ǀ%4f0[7 H ?tsc <m0 ӇޙuBp#yūu/G;^q~BG-xqI4B2nabghd$Pq:@uj0S,/+_]2R{1ww/HknS)vN4FyyC;k4/)AYKfܗC7!&}+kvXIZkϴ=6^,H]iƪU&uRb߈m\6m&xO¦U0bnm}^mVcI3D;c6)qҘ?hJvDdvB%rg*
468 
469 "?Oh+'0tHP t
470 Heðin Ejdesgaard Møller1@@f@-I@fGt(| 
471     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~10918c1,1BEc9M{1(114B),))$!)4JBMsBU{BQ9EZqBi{1,1)(11$1)(19MRks1<J18B)4RJIcZu10B9<J! 18R1$ZuRQRJ}c9,1RMZ9UsB8Z149BMZ9AJBIk149!,B !)09R)091(1()ZYZZk9419$!)4!Z)(J9<JBQ{JEs98J )B89)()1<cBa9()1 BQRBakJ<BJYkkk94)B<B9,!1,)1()Z14B)4B1<J18J{q98B)$!1Ec)$9Ec1(1JUZJIZ1$)JIJJQRZkcIBJA9BQZB4!R41)$!J8Bc14B)(1BMk90BccReZ)(9Zu11<c)8B1(!1 RZB<J1(9,)sec)$1(!10!9,!B<J1ER94BB<J9<JRQRZBaBY)AJR]{1$!1(!1<JJ}kk!4Z9,!)$9B81B0)cIJBABs1(!J]s)(!981)4B9891,1R]sk9QkBQs)$!B8JJUcRZB]Ry)94JZ}cR}1$B4)JE91(!)(1,!10)10194)1(!BIRB411(198Bc9,914BRZJ]{B0B)BAB9Ic1$!1,)9,)kekJA9)!Ri1()1(!9(!B891,)$!101Zas)$1(RaZR90RBm)$!JikZy1$!1,!kys)90)1$1$9 !1(!1()1(!9<9RYs)$!1$909)(!9(1,)1,1Re) 98Bc98110)1 !)1$1(!)091(!1,)RIJ)(1$941Bq1,11(!1$9IR9()9(!1(!98B9()1,)JA9BABJIB9<B149B<J),)!$!!9AJ9() )(!B4)B491Ik)<RJIR90)9,!9,!1,!1(!)$)4)R819011(B819()1$!) ) 9$!) !)<Z14J) )1 RmJAB)$) !9(!1(!) )$1$!1099,)!(1$!1 ! )01)) 1$)) )$) Bi9,1B4)9,)1(!1(!9(!1$99(!90)Ze{)!)!!) )(BURZak1$!$!$BUs)$)9,)9(1,!1ARB$1 9,!1$!9(!B41901(!9,caZZ]Z9()) !)B()9()1Q9,19())$1(1 !)()Z4!1$1()R<9981RIRB41981B819,!1 )$1(!B81B4)1$989s18JB,!1$909,!1()1(!RUc9,!B,)B01)(1$9,!)$1819MRJec)()1(!BmJI{98Z1(!9,!JA1) 1(!9,!RE990)B()Ze),!94)1$!RYJcQR) !kZYcB,)1(!1,!10)101B,!9(!9(!9(90)Zi{1$90)9,)JQckikke{cakRy{B<R10)),1 !1 1$)) !JIBREB149BEZce9$1$9,!1(!1 B,!9,)RERRMR90)1,!!,!9Ik)(9()9419,)1,)9<J98J)(1ZmBA91(!B89B4)BIR1 B0)B4)JEBZQs14)!B0!1819 1$!,910B01)(!JMRBEJJARBU{) !9$98J9,!B8BZE9B0)949kekB4B9,)90))0)98)RQc1$ZI9)$!J<)B,)90110J9,)9(!9,!B0!9,!B0)J81JIRJYs94J9AR1(!981RacZMJ1<91$!90)9IZ)(91 !Zm9EZB,)90)RMJ90!9,)J4)cQJJE9989JU{1<BRUc!(9BMkJEBR]sBQR1,)14JB0)Z]B4!9,!9(!B0)ZIJJ41s1()9(!BQZku1,11(11,1Zms9,!14910110)9(!9UsBMR9,)B0)cUR9,!BABJQcR8B989BAJJ<9B89J<B90118B1()90)BIJBIcc}B4)J81R41kyR811()B,!BIRRi{)()1(!) )4B1(!sis94BBA998RJ01B4)ZAB1(!1,) ZURu{98990B9M{9]c{y18ccm{1,1R419e1 k]ZkecucJu94RcqB,!B<1B8J94)cUJ{BEc98cBQkR<9J41B<JB0)}cƪƮƮƮBQ{9<cB<R{sBMc9,)sic}cURBAB) ))0914BZasmci{B4990B949B01),!9<JJIZBAJRQZcMZREJR<91()JMRJ41B811 !10)RUcB019,!1$)1()$!JEJB019(!J<BZ]kJUk!!JQc1()BQs9(RIRJ(R<1JAB9,)9,!JIZ1$1(9$!9$!1(!1 )9$!1()9(!9,)B8JB819,!9$!1$949BER98BBIZ9899(!9(!1(!909B0)9(!9(!1$!1$9$9(!1$!9,!B419,)kqs90)RMJR<99,!B<9B89kic(!B(9$)()98R90JB<J18RcasJ01J8)B0)B8)J4)J81B4)R<1J81J0)J<1J<1R8)ZABsUJkYRsu祶Ɯƭ֜΄cysZes94BB89J89B0)1019,)J81B4)9,)9<B9AJ9ARRMcJIcBMkJa{B]s9QkJY{BQ{J]{JYsBQkJQkJQcBIZBEZ9<RZycu9091()941JIJ9()9 1,!1,)9491,1B<B909!!) !1()B89) !)$!) 1$1 9,)1()()98J1(19,11,11(19(!B,)1,)B89RAB1$))()1,)9019,19()9,19,19()1(1REJB8B(!!,!),!1,!9$!9$!1 !1 )$))()1 !9$!1499Ic9<Z9<R9<R9IskJ49R8)J0)JA)B41B81J<1R41R0)Z<9J41B81J4)R89R<1ZIBkq絾νֵֵ֥ƄcqBUc1ERJUZRYcRUcJQkRY{Ra{JUsBIcJYs9Y{RyccJUkBIZ9<R9<B9<B9499491,11$)9,11(1!()9819,!J<1B811(9,)B,!1()1(!10)),9Z]sBAR! 1() !1())(!901989149)(1BAJ189!(1)(994JB8J90190)9,!B0)1,!JA9J81) 90)10!90)9,)1(!1 1$!1$!) )) !1 !1(!989JAB) !)()JURRMJ)(!90)B4)9AB9<JBAR14JJ4B9(JJac}REJR0)J,1J41J81B41J<9B01R81R89RA9B4)94JRQkB09RMJkq֌{{{9]{)EkBU{9<c)0Z1<ZBMkJ]{k})4R94BkeksqkkysJA91$!9,!9,!9,!9,!9(!9(!90!1(!90)10)9811,!)(!!$)$!94))(!9AJZa{18R1(91()),91099<J18B9AJ9AR18J1<R)8BB<BJ8B9,B1,91$!90!1(!)(!1(!1$)$1$1 9$!) !$!! !)$!1,)9411$)1,1JEJZABB,198BcikJIR) )909J<JB099,11,)!$)!,990JB4R1Ic1AR14J)8ZkRIRR4)J49J0)J41B,)B81REBB81J89R<9R41JIkJ<JB<Bkq筮ΔkyJa{Je{RmRqZ}ZmZice{B4B9$1B(1cUZsik9011()1()1,)1(!)(!1,!9$!B49JEJ9099,19()1$!B81JIBRUR)()149B<J94B9<RBIZ98B98B98B1011,))()1,1)$))$!1$!1!1 !1$)1())$!) 9499091$)1,)ZUZB491 )J<BZ]Z9491$!ZMRZMR9091,9B<JB899091(91,91(11(1)$11,91AZ9McBa{9iR}9EcJY{{kR}B]{{ZYkJ4)B41R8)J0)B41ZQJc]ZREBRABR81R81B09cQcs]ccUZci眦ƄcqZ]ZQs)$11,)J819(!9,11()B<B9811,)10)10)1())$)98B94BB499099491011(!1(!9,)901B01B491$)9$!9(9,1(1,)1$)) !) 1$1$1$9(1$1(!94)1,!)$98)RQJ)())(1{ysq{101189kik109! )14B9491,19,11$190B94B),B)0J)0B14R98Z9AZB]sJyJc{{{skJas9IZ1YkBaRa14JRYske{B81B4)ZA1J41RA9ZQRcURcURR<9ZEBJ41Z<1R89kUJcQJci֥ƔƌƔք9AcBMkZek),!1,!9,)9,11(!B<110))(!90)1,)90)1,)941101),)1()9,)9(!9,1(1$!1)1(!)1$)1$))$!)$)B<B9(11$!9019411$!)(!ZURJEB!!901RA9B41)$)941J0!9()1,JJ<R1,B98J94J18J1<R1EZ18R14J18R9<Z9Ac1<Z)8c9Q{JiJ}RZZZcccR}ByBuBmBa14RJ4J9,BBAcJIk9<B9EZceB89J89R01B81B419,)J41R89R<9J41RA9J4)R89J4)REBZeƔ΄)AZs{1(!90!90)9,194190)90!1,1,1(1$9,!9(1$!) )(!1,)10))()101ZUR941! !ZYZsms1()909u{J<B1,!90)B<91())()9891,1109B,9B4BB4B90B10J),J18RBEc9Ek9Ik9M{9Q{9Q{B]BY{BY{9Y9]BeJqRuRyZccs{{ykqJiBmBmJmBa18c1,990914J9AR9,9BARcm{B89R41B41J<9B891,1REBB<1B41J81Z89J81R41B01J49Zi{ƄJQkJQs9499$1(90!9(1$!1 B,)1$!9<9BEJ! )9,9kakJAJ)$){u{y909909sek9011()B49B491,1)()1411011(91,910B98J94B1(990B90B98R9<Z9Ac9Ik9Qs9U{BaJm9iBqJ}RZZckεcR}R}Bq9m9uBuBqBe1Ek14B!4B18J9AZ9,B98BZi{B<BR4)B41REBcURJABB4)RA9J<9J<9R89B41R89J<9B01RaskZUs),JB]9()90!J8)9(!1$)ZABR411!cacsy{1419()ZURBAB),114994B)$19091,99(1B09B<B98B9AR18J98RBEZ9Ek9Ak9<cBEk9Mk9UsBa{Be{9q9uRZZk{sýõǽǽϽϽ˽JqJqJqJmJmBmJqRqJi9Ak1,910B9<J9Ac94B109cmJEBJ0!901J89B419,)B41JA9cQJRA9RABJ81ZABsackUZZe{ƌs9Ek94J9EcZ9(194!RA1J49),)90)9,)9()1()) !1 9$111 1$!9491099<J9<J14J)(914J9AZBQkB]{RuRyRRZcsǽǽõ˽ǽǽǽ˽õõǵ˽ǵξϽǵƾýýǽJuBqJmJqJqBmBqJuBe9Ak9,9B<J9<R9<cB4B109kqRIJR<!949J819,)B01JAJRIJB41J<1J<9J89J81J89J01RYsքcu1(91AZJa{RAR9 !1(!1$)1$1)())$!!$))0914B)0B)8B)AB9ARBMZBQcBUk9YkBe{RuR}Zccksƾ˽˽ǽýýý־ǽýκƮƪƾuscURZMJsaZƶýkmBmBmBmBuBmBmBqBqBe9Ek10998J9<R9<c90B),9cqRMRZE1JEBZE9B0)J<BJQcZ]kB<9J81R<9J41J81B41J81ca{JmJiBeBQs1,J1AR1Yc9asJqRcsΔޔބskskssýýǽǽǽõ˽Ͻ˽˽õõýƾǽƾƺRMB9<19<1BEBREJsecsikkacsmkZYZJUJsuk}{R]sJqBmRuJmJqBq9iBqBi9Is909B8B18J9<ZB4B109cqJEJJ4!941B4)cIBcQZsy{cYZZEBJ89J89J<1B41J01cYs{cZ}k{΄{kcyZi{RQcki{õíϵξsƾý־ξξ־ǽƶý{ysRQRJIJZUZƶ}{sic{us}{y{{ykZYZZYZc]ZRa{Ju9qJqJqBm9q9mBuBm9Ms14914918J9<R90B)(9cqZUZZE9cYZJ<9J4)B49RUkZIBB,)B89J49B<1cQJcMJZQs֌9Ic94R18BBIR9eJeZIcB<BB,99,1) !1 1 1(!1$B4)}sƶ־־ξ}{k]ZJ891$!9,))seckeckecýƶ{seZysƲ}s{uccYRk]Zk]ZRa{9qB}JuBmBiJqBaJY9I{94R9(990B14B9ARB4J)(9cqZUZR41ZQR941J8)B,!B4BJABR<1RA9B4BJ41B<1RE9R<9cUsƄBAJ) 9(!9(!B8RJIR9(!B$!9,J0!B4!90!B0)9,!J81J4)J8)B<)B0)J<1ýs]Z9,)9(!9,!90)90)B81JA9RE9JA9ZMBsmc{ykukcURkaRcYZZ]{Zq9Ms1AcRU)<cBIk9,J9(99(11(BB()),B14B9<R9<B1(1cmRYkJ0!B4)R<1R<9B0)B41RABJ89REBcYRR<9R<1J81B41cQcΌJIR1(!9(!9(!JEZRMZ9,!B,)94!B4!90!1,!B4)B4)J81B0)J8)B4)9(!1 cUJ{ecJABZYR{iZuc}s{ukcYRcURcYZZekB]14Z90J18RB<B1 !98B9<ZJQsBQs90198198J9<RBAJ1,9cmZasJ0)RA1Z<9J41B4190)J89R<9R<9REBB41J81R<9J81ZIZ΄BAJ1(!B,!1(!9<RBAJ90!J419,90!94)90)J81B0)B,!B4)B4)90!9$90!B4)B0)ZURykZURc]ZcYRZecBmZa94J9QsBMs!$1Ec1Ac1I{9M)0)94994J94R98J1,9ZecmJ0)ZA9ZA9J81J<9RIJZQRZIJJ<9J81J89J81J81J81RAR΄JER1(!9(1(!B<RJAJ90!B419(B,!B0)9,!JA9J819(B4)90!J<1uk{mcB0)c]ZƪƦ}scYZc]Zc]RRakBi98R94BJqBQ)BUs9<R9AkBM10914B98J94R9<J),9R]{sJ<9R<1R<9R<BB41B89JABJ<9J<9J89B01J81cMBkYRcQc֌JIZ1$!9(1,!9<JZIRJ<1RABJ0)J,)B,)1(!1,!B81B4)J41B,!R<1{iZ{mZRE9RUZsk]RkeZc]ZcasJYB4)9019QJ])(99YBMkJIsJI{B0B98B98J94R98J1(9JYssRMRJ0)R89R89J89REJZMJB81J81R89J89B0)J41J<9RARքJIZ1()B,!90)B8JcIRZMBkecZA9B,!9,!94)1(!J81J41J0)R01J4)cUJ{qZs]JZIBR]c{kaZc]ZseckacRi9AZBEcJ]BaJU{1UJeBMk98cB4914B98J98R9<R1,9BQkscasB0)R<9R89R<9J41B41J89R<9R81J81J41J89J89ZMc֌ZUc9,19$!1,!B<JZIRJI9{ZURB0)1(1(!1(B0)B0)cURseccMB{mZycqcZEBRYZƢƪcaZkmkkaZsikJe9]JiBa9<RJEc)49BAZ),9!()9(118B18J98R98R1,9BMcckyB89JA9J81R89R89R<9J89J89R89B41B0)B01901ka{քRQc1(19$!1,!B8JJ<BBM9kusJ0)J0)B(!B(!B0)BA9s{Jic{eZ}syckURRUZƞƪƪƦkeRcecZackecR]J]BaBa9,91$91,)1,BBAR18B9()94B18B98R98R90BBMcZZUZB8)R<1R41R89ZEBR<9R<9R89B4)B0)J<9B<B{uޔJUk10)9(!1$)9<JB89s]ZkYRJ0)94)J,)J8190)cMJB4){mZ}kcUJRA9cacƪƪƪceZceckecc]kZaB]B]JaJ49!$109),9BIc1,J1(!98B9<J14RB8R909BMZcssJ81B,)J89R89J49R89Z<BR49)01R8BR49BIJޔJUk1,)9(!9,)9<JJABB0)JA9J4)J0)9,!J0)J81B41J,)kaZuscUJ{mZycukZIBc]cƪƦƦƪkeckecsekkakZeJ]B]Ja9,99,)1,1),1B<BB0990)9,B94J98ZB8R9,9BIZc}kkis1,19,)B81J81B4)941JIBB<9J01J4BZasƜޔJUkB011(9()9<BJABJ0)9,!J4)J,!9,!B,!9(!J4)J0)B,!Z<9saRuZksRE9ZYZƪƪƪƪƪ{mkkecsikkekZa{BYB]J]),BB<J10JBEZ1$B9$114!B0BB8RB<R94J1(1JIck}k{{R]k949B,)R4)J4)B81981B81B41RIcsΔ֔JQcB,)1(!1$!B<JJEBB,)B0)R8)J4)B,)9,!9,!B4)J81B0!94)cM9ycsmcJ81ZUZƦƪƪƪƪƪƪƪƪƪƪƮƪskickickmkZe{B]BYBY1EsBQ{9M{J]ZYB4Z14)98BB4J98J98B1,9BAZskss{sRYcJIJJEJB49B09989RQRkuƜ֔֔BMc9()9,!9$!B<JBEBB0)J81B,!J4)B,)B0)B4)J4)B4)B4)90!ZI1}cssaRJ81ZUZƪƪƮƮƮƮƮ{{}s{}ssu{ReBQ{JYJYBYJa9YBY9<c10)94JB8J14B98B909B<Rkss{{{kskcukukus{ƜƜΔBER9$)9,!9()BAJJIJZIBkecRE9J0)B0)B4)B0)B0)J,)J,)J,!ZI9k{mcRA9RQRƦƦƪƪƪƮƮƮƮƮƮƮƮƮkms{y{syRa{R]BU9Ukm{RQJ90B90B10B14B9499<Rk}s{{sk}{{{{ƌƥƔΔ9<J1$!B,!9()BAJJEJJABky{RURR41B8)J4)B0)B0)J(!RIBcMJcUJ{cQJZUZƪƪƪƪƦƪƪƪƪƪƪƪƪƪƪƪƮƮƮƮƮƮƮƲƮƲƮƮƪƮƲƮƲƲƲ{y{kiJQ{ZecaZ90B94B9<ZBEcB<J98Jcuks{ƌƄƌƔΌΔ18J1(!9,9()BERB<BZUZZecJ4)B4)R0)B4)B0)J41cqkRaZyksaZRUZƪƪƪƪƪƪƮƪƪƪƪƪƪƪƪƪƪƮƮƮƮƮƮƮƮƮƮƮƮƲƪƪήƮƮƮƶƮƮƲuksusku{su{cec94BB<JBAkBAsB8R14Bkyskys}{ƌƜΔƜƔΌ֌9499()B,!B,1BEZJAJs]ZcecB,)J81B4)B4)9,!JIBRikcI9kZIBRecƪƪƪƪƮƪƮƪƪƪƦƦƦƦƪƮƮƲƮƪƮƮƪƮƮƲβήβƲƲƶƮƲƶƲƶ{ys{ys}s{{{{kmk9899AZ9Ac9EcBAR14BcmJUJMZmsƌƌΔΔƥ֜Δ֌9899()9,!9,1BAZRIRcMJsmkRMJR81J0)J0)B0)B0)B0)kaZkmkcMBcQJs}ƪƪƮƮƮƪƪƪƲƲƲƮƮƲƲƲζƲƲƲƮƲƲ{y{{us{y{{{}kms14918J9AZB<ZB8R90JRYsBMkJUsJU{JYsƌƔΔ֌ΌƜ֜s}s֌9899,)9(9,1BIcRIRB$!1$!90)RA9J41J<1J4)R81J0)B0)J<9sYRkURcmsƪƮƪƲƮƮƲƲƲƮƲƮƪƮƮ}{{{qssmkseksikkakcUccURREJREJRIJJ<BB<BB01B0190)9,11$19()9,1RMZJQcRQk9I{kuJU{RUssys}s}Ɯ{}BEcZek}ք9819()9(901BMcRQZB(!9$9(!9$!1(!9,)9,!9(!B0)9(!1$Z<9sicqk{icZEBZacƦƪƪƪƪƦƦ}y{y{{qs{ik{ekk]ZcURZQRRIJJEJJEJB<BBABB<B949)()9091,1)$)) )1$1!$!9<B109109!(1)09)(1B89B891,114BBAJ14BBEZc]{kaRaZaJQkBEcJMkciBMkJIcsmcakmRY{JYք1419()1(1(1BUkRUc9 9(!B(9(!9,!1$1(!9,!9(!1$9,!J0)J<9ZA9RA9R<9RYZƦƦ{}sukqc{ic{ecsaZkYRcQRcMJREBJ<9J<9J<9J899019011011,11()9,91$11$19,9)$11(19499,19099091,1B<BB89909B49JAJ1499<JBAR14J9EZR]k1091,1949109B<RBEZ14JB<JZUcJAR9AZBAR)(9RIZRMZRQkkmZY{9ARsuceJIkci{JMk{1011 !90!1,1BUkRUc9$!9,!9$B(!9(!1 9(!9(!9,!1$1(!1$!1(!B,)90)J41cak{}{ysus{ik{ecs]ZkURkURZMJZMJREBJ<9B81B819,)B8990)1(!1(!1(!1(!1(!1(!9,)1(19,1B499011099<BJAJ9,9JERZMZB8JJERB<J909B89901B8BJ<J9499019019,1B49901B,19()B091 )9(11$19(1B(11()9()B,19,91,1989RMRBIRRIRRIJJABREJJ<BJ<BJ<JJAR989JIZcasBERRUkkmRMkZUk{u{901B,)9,!1(1BQkZYk9(!1(!1(!1 !9$!9,!1$1 9,!9,)1())())()9,)1,)9,1BERJERREBB899099011$)9,19091,11()1,11011,11,19099491,1JEJ909B8BJAJB4B909J<JJ<BB49J<BB09B8B94BB<BBAJJ<J1 1B89JEJ1()1019011$)1()9,19011,)1()1()9011$)1(11$19411()B411()1011011,19,198JB8JB8J9<R9<R14BBQkss}s}kukusykmkqsu{ZakRYkZYcZYcJQcBERZQZZ]sJIZsq{{949B,)9,!949BQkRUkB0110)94)90194194)94)94)90)9011419<B149B899<9JAJ9AR)$994918BBEJRMZB<B94B98B9<B98BJEJ9,9B<JRIRB8BB8B9,9B0998B98BB<B1011,19499411,11,))$!1,)1,)1,))()1()9()1,!1(!)$!10)1()901901901901901B81941B899,990B90B)4B18J10B18J1<J9EZ9EZJMkBMkJQcJMcBMkJUsJERB<Rca{kqcmssss{{{{}sq{cesJQZ!,9B<JBAR909J899491AZ9Qc189)<J9Mc9IcBIc14B9<BRQcRYsRU{18J9<BJQcJUsJQc989B41BAZRMcB<J90B9,9909B8B1,99099$1B,1B,)1(!1(!1(!1(!1$9(!9$B,!1,!1,!)(9,!1())$))()1,11,19099,19(19(1B,91(190110114914B18J98J14J10J98R9<R9<RBMZBEZBIZBIRJMcRYkRUkRYkJUcJUcRYkcisci{ci{cakB,99(1B4990B98BBIZ{suƭΥέΜƜƔƔΌƜƥƽޭkmJEZ90JJIZRmZq9Ek9<JRUkZiZaJEZ9IZcmZeBMc18B1<9BEJBIZB<R98B1,190B1,B),91,1B,19(19(19$)B()B()9()B,)9()1,!9,!9(9(9,!1,!1(!9,)),11019,19011$)9,990990B94BBAJ9<J9<J9<JBARBERBERBIcBMcBIZJMZJMZJMcJMcJMcRMZZUcZYcRQcZYkc]kZYcRUcBMZ9AJBERRMZJIRJERJERcUc{iksaksekkekc]cRAB9,11,)B01J49B4B{y{uJ8Rq{m{{isyޔkuci{JMc94BJAJZYkRUs98JB49JAJ9<Z94JB01)$190J90B1$9B099,19,1909)01949909B4B909941B81B0194194190)90)1,!1,)),!)$!)$)1()B01B4994B9<JBARB<R9ARBEZBERJIZJERJERJEZRQcBAJBERBAJJMRBEJ9<B9AJJQRRQZRQZZYccackaksakkUccMZBIJZ]ccekZUZcYcZUZREJZMRcQccUcZEJRABR89R<9ZEJR<9RA9R81J419011()B4190)941981941JMRcqkq{cmkciksqsky)4J14JB8J909B89B4B94B98BBAB9<B1<J1ABBABB8994998B909B49B49B499,91891019499011,19411011,)1419419419899<99<BBABJQRJMZRQZZQZRMRRUZZakRYcJIRRERJER9<JBAJB<B9091(19<BJMR9<B909J<BREJZMJZIJJ<9R<9J41R<9RE9ZIBcMBRE9R<9ZAJZEJRAJB09B8BJAJJAJZYcJAB94190)94)94)94)B81JEB9A9BEBRUJRURcaZB,)B0)90)B4)10)JMJcissuΌZ]sB8RJAZB8JB<J9899,BB4BB4BB099,99099,1B,19411019899899019,)9()90198B949BABJABJABB<BB89JA9REJZUZcUZZUZc]ccacRQZRMZRUZRMRZQRJ<B941JABJ<9J<9B4)B<1JIBRMJJA9J89JABJIJRUcZUccYccQcJ<BB,19()9,)REB9011,))$)$),!)0!18)9819<99EBJMJR]ZZmkcussƾƽcQRB(!B0)J01kYR֌9<J909B4BB8BJEJJURRYRRYZRYZZ]Zceckekkacsicsek{qskikZQRB41J419,)J81J<JB8BB49B<9REJJ<JJ<BREBZMJcUZcUZcYZcURREJJABcUZZMRB49RAJRIRJERRQZJEJ949J,)9(!9$!9(!9()B,)B01B419<B149949BEBRQRZURRYRceZ{}{s}sǽƾƽ{usZEBJ0)B4)J49{ysεkqsRUZRUZJQRRUR)()9,)1$1,!B49909B8B989B<9B<9B89J<1B01B0)9(!9,!B0)B0)9,)B0)B81B41B<9JIJRYZR]ZJYZZaccikkuss}{{{ƾýýζy{u{{qssmskikZYcRQZBIJREJZERJ8B)$!9,1J89B0)B81B$)JE9B899$)9()B,)ZURZYc{}cmkRYJZ]RcaZkickqksyss}sƾξu{u{m{{m{yq{ism{m{ik{acsYZcIRcIRZEJR<BJ8BB09B09B09B099,99099,990B949109B4BB09J4BJ8BB,99(1B,)9$!1$!9011$!B0)9,!94)ZAB94)Z]Z)019()B(!1(),)181ֺή}{{ussekkYZkURR<9J89J491!1!1$118RBEZ949109),B)(910990J1,910190)901909909941B<BB<BJABJ<9JA9J89909B89B49901B819011,19()9$!B,)9,!9(!901901B41B,)B41J<BcQJB,)B(1J8JR<JsecRYZ1(!9$!JA9ZEJJ41}{ms{ick]ZZIJJ<9B819,11()1$!9$!1 )1)1 !1$!)$!),)1,)1,)10)1()101989BABJERZe{RUcB89B<B989B419,)901B01B,)B,)B,)B,)9,)9,!1,)90)1$!9(!1$!9(!1$)1$!1(!9(!9(!1 9,!1(B0)1$!1(9()B41941)$!B41B019,11(1,!JEJsm{909cQZ{mRQs{}ZUR9,)94)R891 9$!1 9()9()9$)1 )1$!1 )1$)1,)1,11()9,)9,)901B0)B419,190190)B4190990)B019,)9019,)1()1,)1$!90)1011()1$1$!1$)9(!1(!)(!)(1,!1(1(9,!1 !9 )9,!1(9,!9(!9(!1 B0)9(!90!9,!9,!9(9,1(1$1,))$!9()9$!1,!90!B01B,)B0!90198BJQZJIJJABZQRJ8BJ0BZ]kkmscYZ1 !1(!1(!1(!1(!90)94190)941101B41B419,19,19,)90)9,!9,!1,!9(!9(!1$9,!9,!1(!1 !B$B(!9 !9$!9$!9(!9(!9(!B,1$!9$!B(9,)9,)1$1(!1$!9(!9$!9(!9,!1$1 9(!1(9(9,!1$!1$!9,!9(!1(!1(1$)$B811(!1,)1,)1,!9,))$)9$!B,1,1()B,)J49$1RIZkesB41B0!B<)B4)ZE994BZ]kZYZB019()B()9(!9()B0)9(!9(!9,!1 9(!9$!1 1$1$1$9,!9(1$9(9(!9(!9(9(1(9$9$B(1$1$!1(!1(9,!1() 9(!)$)1 !9(!1$)$!1(1(!9(!9,1(1(1 1,!B<11,!)$!9,!1$)()B<9J<99,!1(!B(!1()RQRcYcB8BcasRMR1(9$9,)1(!9(9$!BIZ1<J9,)90194BJ<BJ81B0!B4)B41J8194Bsq{ƾZUZ941)9$!B,)B(!B0)9(!ZE9ZIB9$9(B0!9$1$9,9,!9(!B,9$11$1 1 1 9(1$1(!1$!B(9(!1$!1,)90)1(!1(B811011$14B9<B1$!$!JYcJQR981BAZ9EB)0!)$J<JRIR94JREcB<91$)$!JERJMZB41B0)1()9(B8Bc]s)$114Bcis)(11$!9,!9$!)$!1,!9)R]{ZJIkBABB899()J41B01B89B<BB<BcQZZQZ9<JZIR)!B89ZMJ9$!9(!B,)9(!B0)9(!9,!94)1(!1$1(!1$!)$!1,9(!9$9(1 B49B499,1B<B1$!1$!B<BJIR)()9,1$!JEJRIRJAB90)1 !ZQZBEZ1 BERBMR) 141Zi{)4B1,1Z]s)01)(1$!J41B0!!BA9RMR1$!1()cas14B)1$1$!1$BAJRUk) !1,)RQZ1,19$!1(B(!)(!)(!B !109B]k94R989941B41REBB89B89B41J<9R89RIRZYcM 0zCaolan80 [:_glv
472 v
473 . Dr | D2 22:(2l6X2%"6iv
474 <%RY0 |M12  H8  Gruppe 1  Indholdsfortegnelse Table of Contents  TOC \f \o "1-9" \t "Heading 3;3;Heading 2;2;Heading 1;1" Indholdsfortegnelse 2 Indledning 3 Server 4 Administration 6 Hardware dokumentation 8 Generel beskrivelse 8 Embedded program kode 9 Main modul 9 LCD modulet 9 Keyboard modul 9 char keyboard_read_safe() 9 Barcode-reader 10 TCP/IP Stack 10 Intro 10 Hvorfor bruger vi network_* funktioner? 10 Hvordan er funktionerne opbygget? 10 Network funktionerne. 10 network_send_hello( unsigned char termid ) 10 network_send_scan frame( unsigned char antal, unsigned char buflen ) 10 network_send_calc_total() 10 network_send_cash_payed( int amount ) 11 network_send_cancel_last() 11 network_send_cancel_all() 11 Network_got_reply() 11 network_read_acknowledge() 11 network_read_int() 11 network_read_char() 11 network_send_goodbye() 11 Konklusion 12 Kravspec. 13 Acceptest specifikation 14 Acceptest 15 Tidsplan 16 Tidsplan rev 1 16 Tidsplan rev 2 16 Tidsplan rev 3 16 Dagbger 19 Torben 19 Kevin 22 Hedin 23 Indledning Server Server delen af dette project skal st for at modtage requests fra det embede system, og returnere den valgte data fra databasen, som bestr af en MySQL server. Udover det skal serveren have et lille gui system der kan vise de sidste returnerede stregkoder og beskrivelse. Kommunikationen mellem server og pic skal finde sted via tcp/ip over rj45, men da det for serveren bare er et lille csocket kald, vil det blive beskrevet fra det embede system. Der blev selvflgelig lavet uml diagrammer over hvad planerne med serveren var fr vi gik i gang, og i det store hele p skrivende stund holder de nsten. Der er kommet lidt flere data ind i databasen, for at gre det nemmere for mig selv.  Der blev i design fasen ogs arbejdet p et sequence diagram, som s ikke er helt s tt p det frdige produkt som uml diagrammet. Men er ikke selv helt utilfreds, da man jo skal lave nogle ting et par gange fr man virkelig kan se hvad man vil og hvordan man vil gre det inden man starter.  Serveren er i skrivende stund ikke frdig, men den kommer til at virke ved at man ved hjlp af Csocket funktionen onrecieve, ligger den modtagne data i en buffer, splitter det op og sender det info der er ndvendigt for at finde varen videre til et databaselayer. Databaselayered str for kommunikation mellem server og databasen, hvor den ved hjlp af ODBC sender standart sql stninger for at finde vare, eller skrive i log filen. Administration Administrations klienten skal bygges op med et let forsteligt gui, hvorfra man skal kunne oprette nye vare, redigere vare, og slette vare fra vareinfo tabellen. Det bliver ogs muligt at printe en kopi af log tabellerne.  Jeg har prvet at lave et sequence diagram til administrations delen, men som jeg kan se det nu her, kommer der nok til at mangle nogle sequencer derp.  SHAPE  Hardware dokumentation Generel beskrivelse Systemet er opbygget omkring Microchips PIC18F452 micro-controller. Man kan ogs vlge en anden PIC til opbygningen men vi bar brugt denne da den understtter bde almindelig asynkron seriel kommunikation og I2C bussen. Ligeledes har den en passende mngde flash og RAM (hhv. 32 og 1,5 KB), begge er meget kritiske da vi bruger en TCP/IP stack som krver en del program og arbejdshukommelse. Ligeledes skal der vre mange digitale IO ben da kommunikationen med ethernet-controlleren krver 8 data-, 5 adresse- og 3 kontrol linier. PIC en fr sit clock-signal fra en 19.6 MHz krystal. For at kontrolleren kan n at f sine kredslb initialiseret er der til clear/reset-indgangen sat en ladekondensator forspndt en modstand, der tilsammen vil holde clear lav i et vist tidsrum. Denne chip er ligesom alle de vrige IC er sikret med en aflastnings kondensator. Til hndtering af ethernet kommunikationen bruges en RTL8019AS chip fra Realtek. Mellem RTL-kredsen og RJ45 porten er der indsat et skillefilter for at beskytte kredsen mod overspndinger mm. I forbindelse med denne controller er der ogs tilfjet 3 lysdiover som bruges til at indikere hhv. forbindelses-status, modtagelse og afsendelse af data. Denne kontroller har ogs brug for et clock-signal, og her er der brugt en separat 20 MHz krystal. Da microcontrolleren skal modtage data fra en stregkode lser via RS232 er der tilkoblet en MAX232 kreds der igen er tilkoblet et DB9 stik. Da der ikke skal bruges hardware-handshake er disse forbindelser (RTS & CTS) ikke frt igennem til max232 kredsen. For at have tilstrkkeligt med IO porte har vi brugt nogle port-extendere fra philips med betegnelsen PCF8574. Denne kreds giver os 8 ekstra IO-ben pr. IC og kommunikerer med PIC en via et serielt I2C interface. Denne kreds har 4 fastlste adressebit og tre adressebit der er konfigurerbar p den mde at disse 3 bit er tilkoblet ben der i kredslbet kan trkkes lav eller hj. Med denne designkonfiguration kan vi i alt have 8 ens chips integreret og dermed f op til 64 IO ben ved at bruge bare 2 ben p PICen. Denne chip kan kun lse fra eller skrive til alle benene p n gang, dvs. at man kan ikke lse fra et ben og skrive til et andet. Denne kreds har ogs mulighed for at afgive et interrupt signal nr at en indgang skifter vrdi. Da der kun er en kreds af denne type, der bruges til indgang og denne er aktiv styret var vi ingen brug for denne funktionalitet. Tastaturet er koblet sledes at der bruges n PCF8574 til at styre scanlinierne (driver) og en anden kreds af samme type til at aflse hvorvidt at der kommer data igennem tastaturet. Disse linier til tastaturet er koblet op med pull-op modstande og derved er en tastatur-linie p scanner siden, aktiv lav. LCD erne er koblet sledes at der bruges en PCF8574 kreds til at lave en 8bit databus der bruges til begge displays. Kontrol-bitsene til styring af displays ene er koblet ind direkte fra PIC en. Embedded program kode Programmellet til PIC controlleren er opbygget i flgende moduler Main LCD Keyboard Barcode-reader Network Modulerne er lavet ud fra et indkapslings synspunkt, hvor at der primrt stilles nogle interface-funktioner til rdighed og modulet er selv ansvarlig for at kalde under-funktioner og hndtere sine data. I de tilflde hvor at de data der main-koden skal udveksles med et sub-modul, er et char-array har vi dog brugt globale buffere. Main modul Det er main modulet som er ansvarlig for at hndtere vores hoved-lkke og lse fra / skrive til de forskellige moduler. Main modulet er ligeledes ansvarlig for at kalde alle ndvendige initialiserings funktioner. LCD modulet LCD modulet tilbyder en rkke forskellige funktioner til at skrive til displayet. Der tilbydes en lcd_write_xxx for hver datatype der skal kunne skrives p displayet (terminal ID, varebeskrivelse osv) Keyboard modul Keyboard modulet lser fra tastaturet ved enkeltvis at aktivere en driver-linie og lse derefter at lse og dekode data fra scanner IC en. char keyboard_read_safe() Dette er en funktion som returnere ascii vrdien af en knap s fremt at der er trykket en sdan. Den vedligeholder en intern status som gr at en knapperne skal have vret sluppet frend at den vil registrere det som et nyt tastatur tryk. Barcode-reader Denne modul er interrupt styret. Der udlses en interrupt fra PIC ens serielle modul hver gang at der sendes en byte fra barcode readeren. Interrupt-funktionen gemmer derefter de enkelte tegn ned i en buffer. S fremt at det lste tegn er en new-line (\n) s sttes der et flag om at vi har modtaget en hel stregkode og herefter lses modulet indtil at main-modulet har aflst bufferen. TCP/IP Stack Intro Vi bruger ver. 2.20. af tcp/ip stacken, idet de senere udgaver ikke virker p RTL8019. Hvorfor bruger vi network_* funktioner? Network funktionerne bliver brugt til at pakke afsendelsen af data ind, og gre det nemt for torben at sende/modtage data p den embeddede. Hvordan er funktionerne opbygget? Funktionerne er opbygget sledes at network_send_hello opretter en tcp forbindelse, hvorefter der bliver udfrt en handel, som afsluttes med network_send_goodbye, som lukker forbindelsen. Network funktionerne. Network funktionerne pakker afsendelsen og modtagelsen af data over rtl8019 kredsen ind for at gre det meget nemmere for den embeddede del, at sende/modtage data. network_send_hello( unsigned char termid ) Her oprettes en forbindelse fra den embeddede til serveren, hvor den embeddede identificerer sig, samt et handels id bliver oprettet. network_send_scan frame( unsigned char antal, unsigned char buflen ) Her sender vi en stregkode, som ligger i den globale variabel global_network_char, og lngden af stregkoden ligger i global_network_int. Grunden til at vi skal bruge lngden af stregkoden, er at den kan variere fra 8 til 14 cifte. network_send_calc_total() Nr s alle varerne er scannet ind, og der skal kvitteres, s sender den embeddede en ordre til serveren, hvor den beder om at f udregnet total prisen af de indskannede skannede varer, i den igang vrende handel. network_send_cash_payed( int amount ) umildbart efter network_send_calc_total er blevet sendt, sendes belbet som kunden betaler med til serveren, for at f regnet byttepengene ud. Dette kunne godt gres p den embeddede, men af hensyn til evt. Senere udvidelser, s bliver det gjordt p serveren. network_send_cancel_last() I tilflde af at der bliver registreret en forkert vare, s skal det vre muligt for at fjerne den igen, hvilket denne funktion gr. network_send_cancel_all() hvis en kunde f.eks. Fortryder en handel, s srger denne funktion for at sende besked til serveren om dette. network_got_reply() Nr der kommer svar p den request vi har sendt, s bliver denne funktion true. network_read_acknowledge() Denne funktion informerer hovedprogrammet om, at der er noget data klar til aflsning i de globale variabler. network_read_int() Denne funktion lser den globale variabel global_network_int. network_read_char() Denne funktion lser den globale variabel global_network_char. network_send_goodbye() Denne funktion afslutter handlen, og lukker forbindelsen. Konklusion Ud fra et produkt udviklings mssigt synspunkt har dette projekt ikke vret optimalt, da vi har haft en del problemer p de forskellige omrder og mske ogs har haft fokus andre steder. For det frste har det taget en hel del tid at f gennemfrt kravspecifikations-fasen og design-fasen tog ligeledes en del tid. Det at design-fasen tog tid, havde en tydelig virkning p alle projektets medlemmer, der efterhnden begyndte at brnde for at komme i gang med  det rigtige arbejde. Det der generelt har vret problematisk ved dette projekt var at vi inddragede for mange ukendte faktorer (her tnkes p IP stacken og I2C port extenderen), som vi ikke havde nogen viden om p forhnd. Det viste sig ogs at disse elementer gav en del udfordringer efterhnden som vi begyndte at arbejde med dem. For det frste var der problemet med i det hele taget at finde en udgave at tcp stacken som kunne virke med RTL kredsen. Her gik vi fra version 4 over 3.75 og 3.60 for til sidst at ende med 2.20. Et andet problem omkring stacken var at den tilhrende dokumentation tilsyneladende var skrevet til version 1 og ikke var opdateret til de efterflgende udgaver. For at finde ud af hvad en given udgave rent faktisk var i stand til, var vi ndt til at dykke ned i kode-bibliotekerne, finde en ndrings-log og gennemlse den  dette var f.eks. det eneste sted, der stod noget om hvilke ethernet controllere de forskellige udgaver understtter. At opbygge et projekt fra bunden, der indeholder stacken viste sig ogs at give flere udfordringer og det lykkedes os ikke at f lavet et sdant projekt p trods af flere gentagne forsg og eksperimenter. For at f projektet til at virke var vi ndt til at tage et eksisterende demo-projekt og arbjede videre p projekts basale projekt og konfigrations-filer. Det lykkedes os heller ikke at f ARP-delen til at kre korrekt, p trods af at vi vha. at et protokol analyse-vrktj (ogs kaldet en sniffer) kunne verificere at der bde blev sendt korrekte ARP foresprgsler og svar. PIC-koden ville uanset vores forsg kun sende vores protokol-pakker til broadcast mac-adressen. P hardware fronten har vi ogs haft en del problemer, enten fordi at en chip skal adresseres p en anden mde end forventet eller ogs fordi at vi har overset en manglende stel-forbindelse. At f designet og opbygget hardwaren har taget vsenligt lngere tid end vi havde regnet med. Men hvis vi ser p disse problemer og/eller udfordringer i en anden vinkel s har projektet vret godt ud fra et indlrings-synspunkt, i det at problemer som disse bliver til erfaringer vi kan bruge p nste forlb. Desuden har vi gjort os nogle gode erfaringer omkring projektstyringen og planlgningen af et projekt som dette  og lrt os at man ikke kan tage hjde for alle problemerne i en sdan planlgning. Projektet har ogs klarlagt nogle omrder hvor vi hver isr ikke er helt s skarpe og nu har vi muligheden for at studere og indhente viden s at disse huller kan blive udfyldt inden svendeprve forlbet. Kravspec. Acceptest specifikation Acceptest Tidsplan Tidsplan rev 1 Onsdag d. 18/4 Kravspecifikation accepteret klokken 14.00 14.00-14.30 projektplanlgning (tidsplan) 14.30-15.15 start p design Tordag d. 19/4 8.00-8.30 morgen mde 8.30-11.30 overordnet design 12.00-12.15 mini-mde 12.15-15-15 detaljeret design Mandag d. 23/4 8.00-8.30 morgen mde 8.30-10.00 review 10.00-10.30 design justeringer 10.30 11.30 lave hardware Tirsdag d. 24/4 8.00-8.45 morgen mde (inkl. lave ny tidsplan) Videre tidsplan afhnger af design Tidsplan rev 2 Mandag d. 23/4 8.00-8.30 morgen mde 8.30-11.15 Lave modul design 11.15-11.25 Opflgning p formiddagen Tirsdag d. 24/4 8.00-8.30 Morgen mde 8.30-9.30 Design review 9.30-11.30 Hardware opbygning Tidsplan rev 3 Torsdag d. 26/4 8.00-9.00 Morgen mde  inkl. design review 8.30-11.00 Design justering  dvs. tilretninger i forhold til review et 11.00-11.30 Revidere tidsplan 12.00-15.15 Server: Implementere TCP (Kevin) Embedded opstning af TCP/IP stack (Hedin) Opbygning af hardware (Torben) Mandag d. 30/4 8.00-8.30 Morgen mde 8.30-11.30 Server/Adm: lave database-struktur. Opstte database implementere DB-modul Embedded Implementere netvrksfunktioner (heding) Implementere main-modul (Torben) Tirsdag d. 1/5 8.00-8.30 Morgen mde 8.30-10.30 Embedded Implementere LCD modul (Torben) Debug netvrkskode (Hedin) 10.30-11.30 Starte p adm. program (Hedin) Embedded: barcode-scanner modul (Torben) 8.30-11.30 Server: inter-modul-kommunikation (Kevin) Onsdag d. 2/5 8.00-8.30 Embedded: 8.30-10.00 Tastatur modul (Torben) 10.00-11.30 Debugging af embedded kode (Torben) 8.30-11.30 Frdiggre Admin. program (Hedin) Printer modul (Kevin) Torsdag d. 3/5 8.00-8.30 Morgen mde 8.30-10.00 Tid til de sidste justeringer og tests. 10.00-11.30 Udfre accepttest 12.00-15.30 Individuel modul-dokumentation Mandag d. 7/5 8.00-8.30 Morgenmde 8.30-10.45 Frdiggre dokumentation 10.45-11.30 Skrive konklusion Tirsdag d. 8/5 8.00-8.30 Morgenmde 8.30-9.30 Sammenflette dokumenter til samlet rapport 9.30-10.15 Gennemlsing af rapport 10.15-10.30 Sidste smjusteringer af rapport 10.30-11.30 Udskrive rapport og aflevering. Dagbger Torben Onsdag d. 11/4 Fik en introduktion/oplg til projektet. Blev prsenteret for de forskellige opgaver, hvorp at jeg fik iden omkring kasse-terminal. Torsdag d. 12/4 P klasse niveau snakkede vi lidt mere omkring projektforlbet. Vedtog at vi skulle bruge min id. Begyndte at analysere p hvordan man kunne opbygge projektet. Begyndte at fastlggge krav. Det ser udtil at vi kan f nok digitale I/O ben vha. en I2C port-extender IC fra Texas Instruments. Mandag d. 16/4 Arbejdede p kravspec frem til middag. Blev vist hvordan at en H8 kravspec skal se ud - denne information ville vi gerne have haft lidt tidligere. I merit-timerne over middag brugte jeg lidt tid p at udersge stregkoder. Tirsdag d. 17/4 Kevin var til session og Hedin kom for sent s klokken var lidt i 9 frend vi rigtig kunne komme i gang. Arbejdede videre p kravspec'en og fik kigget p hvordan at databasen skal opbygges. Fik lavet spec'en frdig til frste formelle revision og afleveret. Onsdag d. 18/4 Arbejdede videre med kravspec og fik den langt om lnge godkendt efter et par forsg. Synes at udarbejdelsen af kravspec'en var for meget en iterativ process istedet for linert pga. for mange detaljer/krav til udformning af kravspec pludselig kom ind fra sidelinien. Lavede tidsplan og gik i gang med design. Godt at vi endelig kan komme til at lave noget. Torsdag d. 19/4 Lavede design. Fik fastlagt en protokol til brug imellem PIC'en og serveren. Fik splittet den embeddede kode op i nogle moduler og fik ogs fastlagt modul-grnseflader. Over middag arbejdede vi med design af vores individuelle moduler. Sndag d. 22/4 Lavede lidt hjemmearbejde p modul-design. Havde svrt ved at overskue hvad og hvordan det skulle laves, indtil at jeg fik en id gende ud p at starte med at lave et state-chart diagram for at se hvilke states og transitions programmet skal have. Herefter er det noget nemmere at g ned og lave funktions-flowchart. Mandag d. 23/4 Vi var ikke helt klar til design-review i dag s vi skyder tidsplanen sledes at mandag ogs bruges p design og s holder vi review mandag morgen. ChKn kommer og vil se tidsplan og her kom der endnu et "skjult" krav til opbygning og udseende af et dokument - vel og mrke et krav der ikke er diskuteret med os fr !!! Disse ting skal bare ikke komme midt i projektfasen - det skal komme som alm. undervisning inden, sledes at det ikke kommer som en overraskelse. Tirsdag d. 24/4 Blev enige om at vi mtte ogs hellere bruge hele dagen p at gennemg design. Fik endelig styr p hvordan at hardwaren opbygges (dog med lidt vejledning). Brugte en god del af dagen p at tegne hardware diagrammer. Hvorfor er det at jeg skal opfriske mine kolleger p dette hold omkring diagramtegning? UML/Klassediagram, finite-state machines og function-flowcharts burde ligge p rygraden p dette tidspunkt. Onsdag d. 25/4 Merit for engelsk hele dagen. Tog dog p skolen og fik rentegnet og justeret hardware diagrammet. Torsdag d. 26/4 P morgenmde blev vi enige om at til middag skulle vi lse designet og komme igang med implementering. Denne kunne jeg ikke helt overholde, da flowchartet for main-modulet voldte mig en del problemer. Derfor gav jeg mig selv lektier for, iform af frdiggrelsen af dette diagram. Kevin & Hedin startede p deres implementations-dele over middag imens at jeg gav mig i kast med at opbygge hardware. Jens-Ole havde lukket buret men PeHa i grundforlbet kunne forsyne mig med de komponenter jeg manglede - dog l han ikke inde med stift komponent-trd, s resten af opbygningen m vente til i morgen. Fredag d. 27/4 Tog p skolen p trods af at jeg havde merit hele dagen. Havde egentlig tnkt mig at lave hardware - men det endte med at jeg sad og rodede med at f TCP/IP stacken til at kre. Det lykkedes langt om lnge da vi fandt en version 2.20. Mandag d. 30/4 Alene i dag da jeg er sammen med nogle syge skravl og nogle tumper der ikke kan kre p cykel. Laver hardware hele dagen - det tager lang tid - meget lngere end forventet. Jens Ole har alts nogle sjove bningstider ... Tirsdag d. 1/5 Bliver frdig med at koble tastaturet op. venter med LCD indtil at tastaturet virker. Kan ikke f I2C chippen til at spille. Fr lavet kabel til stregkode-scanneren og laver koden til hndtering af denne. Onsdag d. 2/5 Arbejder videre med projektet. Fandt ud af at vores I2C port-extender IC'er har en andet hardcoded adresse del end vi regnede med. Har spildt alt for lang tid med at finde ud af det. Nste problem: af en eller anden grund kan denne chip ikke holde signalet fast p 0 eller 5V - meget mystisk. Kan ikke overskue at rode mere med hardwaren og hjlper Hedin med stack'en, som ogs volder en del problemer. Vi kan fint f et demo-projekt til at kre - men det projekt hedin selv har bygget op vil hverken det ene eller det andet. Gr hjem kl 20. Torsdag d. 3/5 Mine problemer med I2C'ens svingende signal var et resultat af at der ikke var en stel-ledning mellem PIC-boad og test-board. Laver dokumentation. Mandag d. 7/5 Arbejde med dokumentation. Tirsdag d. 8/5 Frdiggre dokumentation og afleverer. Vi bliver ndt til at lave noget evaluering p dette projekt for der er noget der er get helt galt p i gruppen og jeg tror ikke at det kun er de tekniske udfordringer der har skylden. Kevin 12/4 Projectstart om formiddagen. Om eftermiddagen satte vi os alle 3 ud og begyndte p at lave krav specifikation. 16/4 Vi begyndte p at lave krav specifikation, nsten fuldstndig efter bogen med spu modellen. 17/4 Session J 18/4 Efter review af Krav specifikation hos ChKn lavede vi de ndringer der var krvet, og har lavet en tidsplan, frem til efter design fasen 19/4 Om formiddagen lavede vi overordnet design, og efter middag gik vi i gang med vores individuelle moduler. 23/4 Vi skulle have vret frdige med vores moduler, og lave review i morges, men tidsplanen blev skubbet, da vi ikke var frdige. Og kl. 10.25 er tidsplanen s blevet skubbet igen, da ChKn pludselig vlger at komme med nye krav til hvordan vi skal lave vores ting, i stedet for at give os undervisning i det inden projekt perioden L. 24/4 I dag har jeg arbejdet videre med mit uml diagram, og fet lavet noget sequence diagram dertil. 26/4 Inden middag lavede vi de sidste design ting. Lige efter middag fik vi lavet en ny tidsplan, og derefter gik jeg igang med at programmere "tcp" delen p server modulet. 30/4 startede p db connection, og intern communication i server programmet. 01/05 fortsttelse p db connection og intern communication i server programmet. 02/05 arbejde videre med db connection og intern communication i server programmet, og startede fejltjeck. 03/05 Laver dokumentation. 07/05 Fortsat arbejde p dokumentation. 08/05 Lavet acceptest og acceptest specifikation. Sammensat rapport. Hedin 12/4 2007 Projekt start, vi fandt ud af hvad projektet skulle indeholde. 16/4 2007 Vi begyndte p krav spec. 17/4 2007 Vi har afeveret frste udkast til krav spec. 18/4 2007 S blev krav spec endelig godkendt, og vi har fet lavet tidsplan rev.1. 19/4 2007 Vi er startet p design. 23/4 2007 Vi kan ikke helt overholde tidsplanen, s vi har lavet en rev.2 af den. Fortstter med design 24/4 2007 Vi nrmer os afsltningen af design. 26/4 2007 Vi er blevet frdige med design, og begynder p implementeringen. Jeg er startet p at lave init af tcp/ip stakken. 30/4 2007 Jeg var s  smart at kre galt p cykel, s jeg var syg mandag. 01/5 2007 Sidder og arbejder p stacken. Det er for ringe at der ikke er andre end jens ole, der kan lave  lukkekort og udln/salg af varer. 02/5 2007 Sidder igen med tcp/ip stacken igen, den driller en del, og det gr det ikke nemmere at dokumentationen som vi kan finde, ikke passer til stacken. 03/5 2007 I dag har jeg lavet dokumentation. 07/5 2007 Fortsat med dokumentation. 08/5 2007 I dag har vi afsluttet dokumentationen, og afleveret, men der er stadig en hel del arbejde i at f koden til at makke ret. : print : log : DBLayer Gui : VareInfo 1 : Timestamp, TerminalID := transaktionlog() 2 : Timestamp, terminalID := log() 3 : Description, Price, Total := enhedslog() 4 : Description, Price, Total := log() 5 : WriteVareInfo(Barcode, Description, Price) 6 : WriteVareInfo(Barcode, Description, Price)  "$&(*,0Z~"<Np4V<2 n 
475 @
476 n
477
478
479
480  ( @ d   ( ȱ"B*CJ6>*5aJ]\OJQJ^JUB*
481 ph6_CJ5PJ^JaJ\+UjB*CJ$6>*5aJ$]\OJQJ"B*CJ$6>*5aJ$]\OJQJ=( * Nln,.2dغrbD;UjbB*CJmHsH6>*5nH^JaJ]\OJQJB*
482 ph6_CJ5PJ^JaJ\/UjXB*mHsH6>*5nH]\OJQJB*6>*5^J]\OJQJB*6>*5]\OJQJ"B*CJ6>*5aJ]\OJQJ;UjXLB*CJmHsH6>*5nH^JaJ]\OJQJ&B*CJ6>*5^JaJ]\OJQJ&B*CJ 6>*5^JaJ ]\OJQJdftvxz|!!%%''(--P0R01122222222b<踳}m_____________mZZZZZZmH sH B*6>*5]\OJQJB*
483 ph6_CJ5PJ^JaJ\*B*CJ6>*5PJ^JaJ]\OJQJ2B*CJmHsH6>*5nH^JaJ]\OJQJ UOJQJ Uj<m3jUB*CJmHsH6>*5nH^JaJ]\*B*CJmHsH6>*5nH^JaJ]\-B*CJmHsH6>*5nH^JaJ]\U#b<j??>@@@@AAdCCD.E:FFHHtJJLLN
484 N>NOODOOPPQQQBRpRRRRSVV6Y8Y4^6^~cceehhjjjjjjjk&k(kCJaJOJQJOJQJB*
485 ph6_CJ5PJ^JaJ\BB*CJmH sH 6>*5KHPJnH^JaJ_HtH]\OJQJB*6>*5]\OJQJ2B*CJmHsH6>*5nH^JaJ]\OJQJ;(kFkkk(l*lHltlllmm8mdmmmmmnznnnnno,ofoooop0plpnppppqqqq,rrrrr s$ssst`tbtttttuLuduuu
486 v^v`v|vvvvJwbwwwwwxxxyy4y^yyyyz,zzz6{{mH sH OJQJOJQJZ{{{{{{{|||}}}~LNlN*,LʂRTr@Bb4<>@`@&܊ފΌ~jĎv~ԓ8ږ֗Ι*DFbB*
487 ph6_CJ5PJ^JaJ\BB*CJmH sH 6>*5KHPJnH^JaJ_HtH]\OJQJQbH4 ġ
488 @B`8Ȥ"$0:t$ܦަ&fhrĭƭЭ`bnܯޯ"fht¹CJaJOJQJ$CJ65PJ^JaJ]\OJQJBB*CJmH sH 6>*5KHPJnH^JaJ_HtH]\OJQJC&(>@HJbdº
489 dftx1B*phOJ QJ CJ mH sH _HtHPJ
490 ^J aJ 4B*phOJ QJ CJ >*mH sH _HtHPJ
491 ^J aJ  "$&(*.02Z~"<Np88887^]`x $
492 & F ^]`$a$$a$$a$$a$$a$$a$$a$$a$$a$$a$p4V<2 n 
493 @
494 n
495
496 :::::::::::999989:999898
497
498
499  ( @ d    ( * $a$
500 & F ^]`999899988888 
501    Nln,02d~$a$$a$$a$
502 & F ^]`$a$!!%%''(--P0R01112
503 222
504 & F ^]`$a$$a$
505 & F ^]`2222222~5555B7D7\7^78899*:,:
506 & F ^]`
507 & F ^]`,:b:@<B<`<b<j???>@@@@AAdCCD.E:F2222 
508 & F$ ^]`$$a$
509 & F ^]`
510 & F ^]`:FFHHtJJLLN
511 N>NOODOOPPQQQBRpRR2$a$x22222222222
512 & F ^]`RRRRSVV6Y8Y4^6^~cceehhjjjj$a$x$a$x
513 & F ^]`2$a$xjjjjjjjk&k(kFkkk(l*lHltlll
514 & F ^]`
515 & F ^]`
516 & F ^]`
517 & F ^]`lmm8mdmmmmmnznnnnno
518 & F ^]`
519 & F ^]`
520 & F ^]`
521 & F ^]`o,ofoooop0plpnppppqqqq
522 & F ^]`
523 & F ^]`
524 & F ^]`
525 & F ^]`q,rrrrr s$ssst`tbttttt
526 & F
527 ^]`
528 & F
529 ^]`
530 & F pp^p]`
531 & F ^]`
532 & F ^]`tuLuduuu
533 v^v`v|vvvvJwbwww
534 & F ^]`
535 & F ^]`
536 & F
537 ^]`
538 & F
539 ^]`
540 & F
541 pp^p]`wwwxxxyy4y^yyyyz,zzz6{{{$a$x
542 & F ^]`
543 & F ^]`
544 & F ^]`{{{{{{{|||}}}zq$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x
545 & F ^]`
546 & F ^]`
547 & F$ ^]`$ }~LNlN*,LʂRTr$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x@Bb4<>@`@&܊$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x܊ފΌ~jĎv~$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$xԓ8ږ֗$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$xΙ*DFbH$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$xH4 ġ
548 @B`$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x$a$x`8Ȥ"$0:t$ܦަ$a$
549 & Fd7$A$
550 & F ^]`$a$x$a$x$a$x$a$x$a$x&fhrĭƭЭ`bnܯޯ"fh$a$
551 & Fd7$A$htڱH4سb`HR    
552 & F ^]`$a$
553 & Fd7$A$¹&(>@HJbdº
554 dft
555 A$d$a$
556 & Fd 7$A$tvxz$a$
557 & Fd 7$A$%0/ =!n"n#n$n3P(20(0/ =!n"n#n$n3P(2(2 0%/ =!n"n#n$n3P(2(2 0(0/ =!n"n#n$n3P(20 0Root Entry F@CompObjjOle
558 1Table8Data
559 !mSummaryInformation(uWordDocumentObjectPoolDocumentSummaryInformation8t

Properties

Name Value
svn:mime-type application/octet-stream

  ViewVC Help
Powered by ViewVC 1.1.20