Szukam AVR-a z 16k FLASH - ATmega161, 163, a może coś innego?
Re: o AVR'ach w archiwum
From: marekm_at_nospam_linux.org.pl (Marek Michalkiewicz)
Subject: Re: o AVR'ach w archiwum
Date: Fri, 18 Aug 2000 17:59:56 GMT
Irek <i.niemczyk_at_nospam_multispedytor.com.pl> wrote:
Poszukuje rowniez jakiegos AVR'a z cos okolo 16k FLASH (w DATA BOOKS z
october 1998 takiego nie znalazlem) - chodziloby mi o jego nazwe i jakis
namiarow na niego w celu poszukiwania informacji o nim.
ATmega161L, 161, 163L, 163...spore jak na początek....jesteś pewny (to >8000
linii kodu ;)) )
Linii kodu asemblera - ale pisząc program w C można stosunkowo łatwo
dojść do tej wielkości kodu. Niestety ATmega161 i 163 jeszcze nie są
dostępne (podobno mają być pod koniec roku), więc póki co jest albo 8K
albo 128K i nic pomiędzy.
pozdrawiam
Marek
From: "Arek Karas" <karas_at_nospam_hbury.com>
Subject: Re: o AVR'ach w archiwum
Date: Sat, 19 Aug 2000 15:18:30 GMT
Dlatego wedlug mnie asembler jest lepszy, pozatym asembler na AVR-y jest
prosty do nauczenia sie.
A darmowy asembler mozna sciagnac ze strony IAR-a, razem z calym
Workbenchem.
Jest to pelna wersja za free.
AK
"Marek Michalkiewicz" <marekm_at_nospam_linux.org.pl> wrote in message
news:8njrdt$efr$1_at_nospam_marekm.home...
Irek <i.niemczyk_at_nospam_multispedytor.com.pl> wrote:
Poszukuje rowniez jakiegos AVR'a z cos okolo 16k FLASH (w DATA BOOKS z
october 1998 takiego nie znalazlem) - chodziloby mi o jego nazwe i
jakis
namiarow na niego w celu poszukiwania informacji o nim.
ATmega161L, 161, 163L, 163...spore jak na początek....jesteś pewny (to
8000
linii kodu ;)) )
Linii kodu asemblera - ale pisząc program w C można stosunkowo łatwo
dojść do tej wielkości kodu. Niestety ATmega161 i 163 jeszcze nie są
dostępne (podobno mają być pod koniec roku), więc póki co jest albo 8K
albo 128K i nic pomiędzy.
pozdrawiam
Marek
From: Irek <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: o AVR'ach w archiwum
Date: Mon, 21 Aug 2000 09:13:34 +0200
Arek Karas wrote:
Dlatego wedlug mnie asembler jest lepszy, pozatym asembler na AVR-y jest
prosty do nauczenia sie.
A darmowy asembler mozna sciagnac ze strony IAR-a, razem z calym
Workbenchem.
Jest to pelna wersja za free.
AK
Ano....z tą prostotą.....to może, ale nie dla kogoś wychowanego na 51
Przestawienie się trwa....;)))
Choć z drugiej strony.....wyposażenie robi wrażenie :)
Ten darmowy..... jak się ma do AVRstudia ? (tj. polecasz go ?)
--
PZD, Irek.N. (ALIAS)
From: "Arek Karas" <karas_at_nospam_hbury.com>
Subject: Re: o AVR'ach w archiwum
Date: Mon, 21 Aug 2000 20:16:34 GMT
Ano....z tą prostotą.....to może, ale nie dla kogoś wychowanego na 51
Przestawienie się trwa....;)))
Choć z drugiej strony.....wyposażenie robi wrażenie :)
Tak, ale niby RISC , a niektore rzeczy robi sie mniejsza liczba rozkazow niz
w 51.
Np. dodawanie liczb 32 bitowych - cztery instrukcje - a ile w 51 ?
Najbardziej chyba brakuje adresowania bitowego (tak jak w 51) ale mozna
zrobic namiastke przez odpowiednie makro.
Ten darmowy..... jak się ma do AVRstudia ? (tj. polecasz go ?)
o niebo lepszy, ma linker, mozna tworzyc biblioteki - mozna tez oczywiscie
symulowac w AVR Studio na poziomie kodu zrodlowego.
W tej chwili IAR daje ten asembler razem ze srodowiskiem( IAR Embbeded
Workbench) - ale niestety trzeba sciagnac ok 10 MB.
Na poczatku tez uzywalem asemblera Atmela, ale do powazniejszych programow
byl troche niewygodny - nie mozna bylo korzystac z kilku plikow zrodlowych,
a pisac wszystko w jednym pliku ciezko sie pozniej polapac co gdzie.
Pozdrawiam
AK
From: "Tomasz Medenecki" <tmeden_at_nospam_poczta.arena.pl>
Subject: Re: o AVR'ach w archiwum
Date: Tue, 22 Aug 2000 08:59:14 +0200
Użytkownik Arek Karas <karas_at_nospam_hbury.com> w wiadomości do grup dyskusyjnych
napisał:
Ten darmowy..... jak się ma do AVRstudia ? (tj. polecasz go ?)
o niebo lepszy, ma linker, mozna tworzyc biblioteki - mozna tez oczywiscie
symulowac w AVR Studio na poziomie kodu zrodlowego.
W tej chwili IAR daje ten asembler razem ze srodowiskiem( IAR Embbeded
Workbench) - ale niestety trzeba sciagnac ok 10 MB.
Na poczatku tez uzywalem asemblera Atmela, ale do powazniejszych
programow
byl troche niewygodny - nie mozna bylo korzystac z kilku plikow
zrodlowych,
a pisac wszystko w jednym pliku ciezko sie pozniej polapac co gdzie.
A co z ograniczeniami na wielkosc kodu. Wszedlem na strone Iar, byl tam
kompilator w wersji demo. Ma tam jakies rozne ograniczenia w zaleznosci od
typu procesora (8, 16 i 32 bit). Co koledzy na to? Czy znalezliscie tam
jakas pelna wersje, ktora ja przeoczylem?
--
Z pozdrowieniami
Tomek Medenecki
tmeden_at_nospam_poczta.arena.pl
From: "PK" <peters_at_nospam_poczta.onet.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 08:46:42 +0200
Polecam kompilator C CodeVision. Moim zdaniem to rewelacja. Za darmo jest
tylko wersja z ograniczeniami, ale pelna
kosztuje tylko kilkaset zlotych. Jesli potrzeba wiec zrobic na tym cos
konkretnego to mysle, ze warto zainwestowac.
Kompilator nadaje sie doskonale do blyskawicznego pisania programikow na
AVRy. Ma cos takiego jak wizardy,
ktore znakomicie ulatwiaja podlaczenie standardowych ukladow typu
wyswietalacz, RTC...
Moim zdaniem nie ma sensu uczyc sie kolejnych asemblerow na procesorki. C
jest co prawda troche mniej optymalne,
ale liczy sie tez czas pracy!
pozdrawiam, Piotr
From: "Tomasz Medenecki" <tmeden_at_nospam_poczta.arena.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 09:03:24 +0200
Witam wszystkich!
Polecam kompilator C CodeVision. Moim zdaniem to rewelacja. Za
darmo jest
tylko wersja z ograniczeniami, ale pelna
kosztuje tylko kilkaset zlotych......
pozdrawiam, Piotr
Prosilbym o jakies namiary na ten kompilator
PS. z gory dzieki
--
Z pozdrowieniami
Tomek Medenecki
From: "PK" <peters_at_nospam_poczta.onet.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 09:12:02 +0200
Prosilbym o jakies namiary na ten kompilator
PS. z gory dzieki
--
> Z pozdrowieniami
> Tomek Medenecki
>
prosze bardzo: http://infotech.ir.ro/
Piotr
From: "PK" <peters_at_nospam_poczta.onet.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 09:16:01 +0200
Jeszcze jedno. Jesli ktos chce schemat kabelka do programowania AVRow to
moge przeslac.
Piotr
From: "Tomasz Medenecki" <tmeden_at_nospam_poczta.arena.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 10:15:02 +0200
Użytkownik PK <peters_at_nospam_poczta.onet.pl> w wiadomości do grup
dyskusyjnych napisał:8o2iar$6pn$1_at_nospam_news.tpi.pl...
Jeszcze jedno. Jesli ktos chce schemat kabelka do programowania
AVRow to
moge przeslac.
Piotr
Ja posiadam juz schemat niejakiego ChaN'a (pobrany z adresu
http://mops.uci.agh.edu.pl/~kubik/opisy.html).
Jezeli jest to jakis inny, to bardzo chetnie go otrzymam.
--
Z pozdrowieniami
Tomek Medenecki
tmeden_at_nospam_poczta.arena.pl
From: "PK" <peters_at_nospam_poczta.onet.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 11:33:48 +0200
Ja posiadam juz schemat niejakiego ChaN'a (pobrany z adresu
http://mops.uci.agh.edu.pl/~kubik/opisy.html).
Jezeli jest to jakis inny, to bardzo chetnie go otrzymam.
Mam schemat kabelka do programu ATMEL AVR ISP.
Różni sie tym od oryginalnego, ze nie ma tam scalaka -same przewody :)
Piotr
From: "Tomasz Medenecki" <tmeden_at_nospam_poczta.arena.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 11:45:24 +0200
Mam schemat kabelka do programu ATMEL AVR ISP.
Różni sie tym od oryginalnego, ze nie ma tam scalaka -same
przewody :)
Piotr
Chetnie zobacze. Moge prosic o przeslanie?
Adres ponizej.
Dzieki.
--
Z pozdrowieniami
Tomek Medenecki
tmeden_at_nospam_poczta.arena.pl
From: Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 12:37:05 +0200
Chetnie zobacze. Moge prosic o przeslanie?
Toże ;)))
--
PZD, Irek.N. (ALIAS)
From: "PK" <peters_at_nospam_poczta.onet.pl>
Subject: Re: o AVR'ach w archiwum
Date: Thu, 24 Aug 2000 17:45:49 +0200
Użytkownik Ireneusz Niemczyk <i.niemczyk_at_nospam_multispedytor.com.pl> w wiadomości
do grup dyskusyjnych napisał:39A4FAD1.CE5216E3_at_nospam_multispedytor.com.pl...
Chetnie zobacze. Moge prosic o przeslanie?
Toże ;)))
begin 666 Kabel AVR.PDF
M)5!$1BTQ+C(_at_nospam_#0HEXN//TPT*( T*-R P(&]B:_at_nospam_T*/#P-"B],96YG=&_at_nospam__at_nospam_." P
M(%(-"B]&:6QT97(_at_nospam_+TQ:5T1E8V]D92 -"CX^#0IS=')E86T-"H ,1! A_at_nospam_+AR
M,!R.! <C.( :-QD+AD-!!$! -!J,8E%XS&SD91 9_at_nospam_;!8F(#O#H$2I0(#5#A_at_nospam_
M()?+RD1X=$(E%(M&(T,HY.X7("G#H/-Q!0Y*-!B-8W2!H+HM'Q!00:,1Q2AA
M%*-%#;**J+JO%9X;(=4B$5*F,AO&QN.*=/! 5")(YA<X9#A>1I?:1S;BI(H*
M,;X8[G;Y.*!B*;>:_at_nospam_:1;,,AS:1Q6))6H=CLA.+#8X=90;$[S;(M;[B*!EB"I
MBL8#:1!1MDJ)6]4,=9F!!8_at_nospam_;9+,,QK$85:[:(-$#10,]-BAC_at_nospam_!="I?HA`*!I
MQ<79AJ,*4-(I5*;"MANQF+NM`\CR=KF_at_nospam_;G(S&AM"L!&KWP+_at_nospam_#1;?X3_at_nospam_>:0>A
MJ>GU8IEA<-A [89.Z[[^/\VS< :\[^H5`*FM"][XJ\& 9/\M[!!0(3[NDZCO
M(HU;O/^ASN0XB[90_ S-NDX\%! &8:+2W;W-&(;H)>X[>1BF"O*0A4*N:(CH
M!:&_at_nospam_;*\A2.AG"BX1RP#W0LY[$NBV+9A Z:FAR_S80\ULIP"C<3O*W+=O%!+T
MQBX3B2>U+^,C*:KH-*[*L>Y**1$S+;Q0SH:)?,<>/>TD,JFKJORI-T04`JTY
MRY.L#L M*>3W,K#2`&C0)X%LC20(D<JNJDF1]/Z;*/$K* :K,2(*BDO,XWU)
MQ9%P71_at_nospam_X,(!A"4D0M&<T+-4#]SC-]2,F$$"/'.TOH>ME608W[_at_nospam_PO3Z(I*[#Q
M-A4MGH55-<V,]09/8OBXP_at_nospam_&+YTZ%#[5PD=").J8;(C5_at_nospam_9M\BS8*I4Z%772EA
M46&ZE/:&8<(*'$^+BO[Z4C<88W0[UXAL',Y4+=^"Q9_at_nospam_^$VJJ=[(,GEUHT&],
M.$&,G-/*&!W3_at_nospam_R"W:KEX8;D-%3N&.)7Q_at_nospam_E^4_at_nospam_TN!8)=2.U[A>9/1>F495B_at_nospam_:
MN[B](*3/^/89%J(Y%0&2:(W^(93>^*.L_J*65,^.-3H5U!F[N:7UH>L/[G%B
M:9B<6-TIV,,,&V_at_nospam_YC>*)M_=VMW5MB+:7G460GJ%(8VU"S:M>*DZ]MVD;] KR
M,YL-\93LN?AOM./Q8&$AZ-FMX\?I7";WN_at_nospam_9A_at_nospam_MDM64&O&898/ =!7FO\+NC'
M81GUE*IS]CWYAG1==:_2\OIM_at_nospam_*'SD^[1F'&K1A&M9)WVO;GVP9!PC583[;W6
MP6&^2=CYN2>)L2T(CW+1\7WG0!MF_H6![GA\MB/BAL[ODM&&08>98$PU9[P9
M?;:GQ<,GGX*;Z[A!Q]:)ZSA6WH+!H_UZ9[2)E*?.<);+^T6NP9&Z"!:K(!OU
M2.W=90.7]OP!<D=_SP8,0:_at_nospam_BL M"KUMP(9>U1O;:E_at_nospam_,#_at_nospam_8T=T$*H(/S=.51#
M[JWU/:6.# M,&GWPX_at_nospam_RX-8;IGBD(A$RYJ;>ESN-6\[-[T26&0??2J=GYAX;'
MJ!PPB'4#56%4BM#Y>KMEO/(A&:1O+'84,+)+$MK9)8/E472S^$L1F^$#!N1J
M*\+(LQSAZ[1\;8F4G=>,RYST4R!L$C/%_at_nospam_]4A%40PB\:V&;RHBI0)B0,$!,R4
M-D_at_nospam_TNLM)7UW26/\P,IK VOQQ7R4HGB[HR_at_nospam_UBX2B,LB&%2H4(T*-1Y(XLICHS
M1(0+I02TCREZ6<:51E)2&E8\"OY>1EBK'E=TMY<S'_at_nospam_]+*,I"85S E?-"%ZPX
MXOIAS+9(<H)L2[F<[V%QVB42NF$ME(<U2I37_at_nospam_[-J7!__at_nospam_93KE#"A9#[IQS!G=
M`]^4UIY0!;^2B94[I^2IB.Z!^,K9[/L<;,5WKX)V3<H9/%WKSIHSDG=1*=$J
MJ(N_85/]8 -Z-4*=`Z^>A4Z*+ I%/F=,\G23)FW.YTE(%U.4<C25S+D&3T#7
M4X*C=+464ZI_at_nospam_VM!LI9ZJ$!FW&F\HFNT-/\UB`4WVA_at_nospam_T:+4*DE!VDMRJ<S:?I
M4Z.&Z9O3]DK;:AS"2.R:B#0V')KI9.UAK"$UU>7E6"J=1%V5'(PV)(];)?UU
M7Q'_at_nospam_RP,R!M/!NNNORZXD3\C_81A_at_nospam_(#!5:(T#B=X-T6$VBRGEN[%2)&/K\QI*
M5=V$V*G]9L],&;'608U8VQ[#5&U_C\P:U-GJM(-L%:_at_nospam_C;&G;)'+8ODM%?[:U
MG:C8N=->F=V-KS;5GEE[`U_MA<<W13;)VK18#6YB/+%VE.3:>Y;#+-65N+7V
MO]FR.IKM==E+1NB"VXM(4BZMN46L()XQJYUZR-WAL!;&^%[;_at_nospam_7/O+:.W5=KO
MV]EE?>IC"9DVU;)=QC5R;!P3N:1)>."KI3^M->K!UW;*X%LQA2\;7;P73LIA
MDB-YJ_X1L_at_nospam_U_at_nospam_GU[L&-C)]?+!&*+9X J+:*W-M*[8:O]-; #?JT3^MJX_at_nospam_XYQ[
MD%.OI#)9UAF^EL)+?+$5/<C'7PZ10&>/,>X8R<WXT.'+-L:_at_nospam_R\8'.(;TXC!C
M'ZU6)\GY_at_nospam_Q5D"Y67\6X[*;46*M^W#E*RK?]XJ<<<U:SFPC'I`L#YFL&K,HF)
MK#Y^R/AS)+F5?WB5WGC*.B';EISC5I*1CDAYLRW=2QUN3'2DS#'_3-\<.8KT
M[?;.>D\M9N?JG'1]OWBT>P%CIZCQY<:+OG<=XRS<F7.UJ43)&7:3:VRE28C6
M>=?O"T?HPM%M]2Z6M.6BU._at_nospam_'FVMT_GRCNS;[['RSFW&4!-6:IU= 2A^ WJ/E
M*\#6X^>[`ZTD9D/7&Z<:[*TQNS8>XCJ;ER:]]F]\M(_at_nospam_V+_5"\^27X%LF%LY]
MG $*;1W/7[?\K]J[ZEQOS4V]FO6NU4]2_at_nospam_-&WBUUWG9G6?");[JQ.1-(>_at_nospam_\(:
M\Y!G_>L!=Q[TTCQ7?#=R)D18UC&]&E[(&>X5KBRDPLR\'6!SF3NU:H<-YEQ=
M_O$MNOU_at_nospam_Q+9XL(>,X_YY._)>FT%O&UUH3DG5,AZ1Z9N3C76BE<%L_RYMG,=^
M]7(CP'(D(.S]_at_nospam_M?M*=_:^'SOD_P[;/2.OG M]T=8$/.E/4<T<F.?3K8K91KV
MGPG>.1\TA3X72/?P<>!V-#Q5G+4M/I2&YK2O,]EIM[1KCSG;-S>#\_W%RGF/
M2%I\GWG.T?)C]]/:MY??D.-D#]?VE;Q;NK>*]OK_V'_at_nospam_,];UBU8G*S=RJ%L]-
MNZT_at_nospam_.*#\"*I0?G=L?F\*B\Z_X]]__at_nospam_^ISE'R/'KKVDV\?[_%;*=;XG_%XBQFO
M/RZ,92;SV24I=?8TA\2B7U<DL#X)U*0?]_G[EM#VB+S^;;#ZR/#^"=*5PBRM
MZ81=T QBAMZ/H_at_nospam_8&J P'(_at_nospam_1?)FXI(IL!C>ZZ9,)?3+<"AKPI(]!>,!K<IF9>
M(WSG4#4$*R)%Y"2TD#8A"R+4D!\"\&+++\PI,","9B\&R:4`X&\%C&,!:R+_
M3U4'IBCAD!*H< Z0C)\!\')AH[J#4"PC9(\*+T$%\#K<4*4$IAI9L)L$!%:L
M:SL%,,(&IA ZS2L+"Y[9$&<*_at_nospam_&L-B\,"!5\"4-<'D(0W4,X&D-*FRK[#:64.
M[H,)*N,`YIY +/4.4,T":NL+<&A%HI2#4.(WD&$1R/,,!,A%L"\+\+AI,/RD
MD%1%HC4-$!\24#JRBHL-IIR\KW"<<)Y%L54!\/D4!#D/8W\3C&L`L6*HR_at_nospam_T6
MINQE,$D5J$,1D*D8,*\4ANJ;,!\3\7L'ZS,3<74.,92/Q=$%T8RHHB)S45!N
ML:[!ZDD8$;<6$7D:4(,7*H+\T7$6JF2J4(QQPMD7T9L5J(481BD>,8HY,2<>
MD9,,+O\=T?,2\=,&\39#9"<(,:I-L;$*<>8IL;$.,>$A0]4.\_at_nospam_4:<<$`\?[H
MT09^IUZF</_at_nospam_QPO\9D)T.8_at_nospam_0QR6L;,D2/,2,>S+<DL+<%4CB7$CT2Q!<C,5<3
MQ%9XQ1LB0I,8QXSR\A\&DG9(D_at_nospam_$)\G\_at_nospam_\(4FPB4G$HLF4<T)1^JB4C0WYZLE
MT7\D"CL*TDBP,DT#4G4K$E<FHFT?DF"CJLD:$FIAT_at_nospam_<:DE![[XTGHC9"<M<H
M,JDMTH$=9":]DI$C<ITF<<XBQ^"J,7<OBXH',.D'$N,.1)<A!]_at_nospam_I1)<D\#DQ
M*7"]L+A^`[LP40\EA,,*\RPG<&$G,M)^`_at_nospam_LHDGPZ<H$ADPLS\A\C8CI],6DP
M!ZTI<BY8"!<I\OALDRDC\1,V`M,PZZ$MI=<Q\_at_nospam_$G4WLW4EDVDP<R*!<S$FIK
MLU44<SK%\T$WD;\TDVY ,;\NDY4S<HLX\UTNB%4V1^IQ$VLPDZ9;TWTQ!;+/
M$F<SDQL\\\LR,\$XLEB%4Y!,A;*4D[$G3+$Y\[\ATN$\<_D[D^TU<[Y(;MDO
M:]J:B<4UY;QA`'+Z$1$.A]+8,R$GP&%"4W\SM"L]L%5!8_at_nospam_U!U#=!$_at_nospam_%#Z3*T
M\]4S8'(I1-<Q!;U%#=M![/5$YA,=9;U$<<8WZ)D`DIB8:B</_at_nospam_J_at_nospam_]E!T)XJ_at_nospam_[
MLW4&E(,WTQDS8'%(4R%#;6%!L$E)ADDLA,AE)A!"4_at_nospam_DM,7U&,W;[HR\_LP<'
M]+5'C5E*T%U'A_\[<(2.,!5'C<5)T=\JA_at_nospam_<Q5":V8&U.5"\QM.-#1%9_at_nospam_<R=#
MU/:%%*20XC5,DYE/$,U+5(E0\3L\4XJO$B:]I\%0E&50$(L-ZRKQ[5JDD=JI
M9U\4XVPI(O4!D-E3[<D,)UZ5!854$*E4Z'R:2L1UZ?,P_at_nospam_KY?(ME6,W<$0ME5
M%4C-=415]5LW<;%6D&U4_at_nospam_[I-=853R<<JQ?-+J7E2QEM9=3*40KJHZXJ2]3#.
MK+\1ZI=,`K]9I_HI,JT!58HZZXI)=7<N=<I.L*<4\]56P[-0M6Q0\YA+54CY
M<RZ1*DC9L#=6PM-*=?=5-4KU]=-_at_nospam_%3<!])5_at_nospam_CXBXJ_at_nospam_0I-6LA]<*C"[%74/\J
MU<"9"2M;20:3Z_at_nospam_1PJ!ZOZ<Y,J2(_at_nospam_HZ8G_at_nospam_NH^$SXA!/_at_nospam_P165D8]PPH(_at_nospam_(1^ $
M`)H(()_at_nospam_(I/]D)5Y"228FCMHDI"9[HE%$%GY\(J=$"729J:U,Y_BK-&Z "IMI
M*#EC!=UH2>"7EI2'B.MIKO<9%JQDCX-K-HR9EA=I2BU!)X1-8M!Z265I2<)0
MMLX_=MMKJ!RZ-MS5EM"?"4-I2D]NM1QXQV9+Q7Y<P_at_nospam__at_nospam_N:2AB)(=9YB1)9MT_
MBW%8:64'=9ZQT&UQ<H!==.R7ER!_at_nospam_SD*7X\-8,K []S%P\$Q 5SEQ_at_nospam_&US:4-S
M)5M!)9]8,.5T%Q]T2YX_1_UQBB]PPY+!HE]RE8,WJH]U1K"U-WEW5U-V2HM"
MUX9NM4=V-W-Y5R8KEQA;,WUT-YK)\=5SIOJ]EXMZL\EZ]QE<UYE9X&%_at_nospam_]Y+)
M\5]ZE9Y$L4]\M\=Z=\)!8'-TMRM#-W]XU^EVLH QU?"=-U0M!K4_AXS,%]$F
M+,%Y-_U[9EHB=AM_$;!^$GF!!!:5T;& Q2=YN <!YS=^4_at_nospam_].IA]]Z0=%F!DA
M^#*/2>=^!*0X-D5G22-DI65^-E(P8*_at_nospam_PH*8(8)9&_at_nospam_$ %I3_at_nospam_YA62OQ'H%`)H)
MX*8).&P%L2!),SZW!< *0*8*F(;(1J)).'9<`)H)(*8)]FY<HEPN>%(GEPMM
MZA":-H2_at_nospam_IB&$I]A^^)Y?Q'6'(*A"P(X)Q'Y<=P(EUG(GB2-PK/1')_at_nospam_]G5DI=
M<TSB`_RNI):#0J ,0N6.MGBSEM$I0V&1!7<CJY2T-.K6D"2/)(ZU,E3MA([.
M#AV2YAHIM5$EL?A(^3R=TI2UV457RDTFZ]6#_at_nospam_&^3;Y5RH&V2V5\A:Q:VP_KK
MBDV!^1F5,H^5=ON4KU0_at_nospam_J81<V4^3]O>1:_JDUOY\5RR/,H9?N0HN_at_nospam_AI<DQ>-
M8YJ*2$Q<_at_nospam_DI<RJ!7]ORN&;HHF4$CPI#13'V3_at_nospam_I#1S4\D:UPI#4C-N=!OS4^1
MROPI#36;[1^>TMM3$LY$F=\E.68A6=,J&_at_nospam_+\V<K6.<^_at_nospam_N<-GV?DB6A8_>8 \
MF80_V;A] D)0AR +,&;]VXSA/-.V9YEV*^;8AV7>+V1:WC8&A$">2&7#7(D
MN2N?;7V4V5F5S7V8N4C8+*.G"CIU,F>GC:S2AAN333%,$(^2VHS\V6V2+A&I
M.DPWVH6I^GTUVB8DVDJ1F3[5A7JKAA)X5C8W)B2#39B^)/J1XU..(U6BUGUN
MQ4>A^E386_at_nospam_[86EY#IQ$OER3D0V.?[7HHF?4C&G3'VONGI9*Q>P.H+4N=S:\E
M.I._at_nospam_<OFI.=L\FN6Q>M0_>J&P^R>P3;A<F8>C.BQ8^K10NC4MNSYB&C\WVL:,
M*,>LXHF8FE-M*N&I[F$CVI>ETKBI>6.T4JVFFHCFNVN3N5$J.4.K"BLL>6NX
M1[\NV5>W<M66&2RT.6FJYS>EVYQ_at_nospam_UOLLTB6I^XFB6+ !NH%LI0NKEM&[QB&9
MNL6Z92"0.;.M&MVUQHV]<K^<FR#*(M$JVQDINW.PB%6H6^:/.PN]ZX^_N[(V
M.>^ZRW.Q&_6\V^NY>YXV.<TD/!&R\NN7JR&]W (J6JNBIX.[Q+$Y4L2)I\6T
MI)<N4A9W5F^+6.=G8RNMF92%>?$IJCX\F+VURD?%N/QK_&*_at_nospam_HV'&EI:_at_nospam_7&-O
M'',I2=]C!+W&-MO'Y>:;MI J1ZPBA<W'6S_(U&R/%I"HI*J3O*2'W*BHD70V
MQ(45_+*JPU3AD4^KQK_"^C/#G,A+$U.P2_at_nospam_6T,IIY^C/-?&2E&DN9.CE!+ .1
M.998>\&RBC61;&G-AK_/O#JD?/.REM18>M%P8F5GBJ"C1XP[-!* -PYV\;Y+
MW1YKPQT;_#?2O2."V[6S>:.+?%&[G0/.^[YMB<JEX\G0_061?564G/8J75W.
M?5/*O073',4C&C U7.6T8\G+L&W-/.(GW6V\?4YW&,Y<EEF%>:>*.'N*>*N(
M<]!'&%KR>:P%&&>&I)XEX%N!8YF(ZQV).)8Z$P2//<&*&(^*6(&(7;N&_=)3
M,SY'9<&-N-YCF(A"1#^'%_at_nospam_?<(KUTZR$SXXXY0[PA(A>:8NY&IQHMXD161= _at_nospam_
M1'LS_A]EHYH*`-X.0._at_nospam_A8-X.X-P-X-_at_nospam_,H,X-_at_nospam_/($`*!6YCB<U&R&44XYGA(_at_nospam_
M=0>)_ALSX]OB(B6:HPH+0-_at_nospam_,(,8/0D .`.0-X,X.0,(-OC8,(-P-(,)(!9$O
MCI)'%D/_at_nospam_XAQ;I;*R'F_at_nospam_B9E/B_at_nospam_% )8,(,0,HL0,_at_nospam_-X$'GWH'H7H_at_nospam_._HWI'L/G
MX,8,H.?B_C8$`(( P6JP.H-?G(,_at_nospam_/0-(,N)LOV'0OZ'`&I3HD_at_nospam_M'P(P_at_nospam_YH*
MX.8.'CWGWG0.H-0D`/0$`-_L7H/H?HOHX,HK8,P-(.0-OD8((*_at_nospam_)H(H)AH-,
M\,1HWE!=3AG,'U**B8B0U'26-J"I\OW'+OA5LOPVR;J3M$%3],]K5P&U>.79
MMPEGG4G9PE#/Q!;;_Y)?9[XB(W;<K/PJ^5I[ZYW<_$+<2/ZUR:#VZ=W[0A1.
M) 9_at_nospam_GZ*OW\0_:A_[CU']`U_at_nospam_B`_W[HO:=U0X]O[!^O^<]/Z9%P_?^X_at_nospam_?Y1[X&
M`_at_nospam_`N&PW&0V$`Q& P%PX$$%&,"$ _at_nospam_,8_at_nospam_!IB!L*',&.\4&`_at_nospam_CL*&HP&0_at_nospam_*1'B_at_nospam_
MQ'$*&D,&(WAXS_at_nospam_QMDXY'`NE<'EPNF _at_nospam_-D4*<<%PR&_at_nospam__at_nospam_C<7%TAD<?DDF!LHAX
MYD<.B$RIHXI]1&PRHXR&XS_at_nospam_]6%PQ_at_nospam_=#_at_nospam_HSH,LE-!L_at_nospam_VLPRAD2DXW',Z&,%AM
MLL\XFHU_at_nospam_T%K0UKE>EM[OHVA\&N%-&^$N\*_at_nospam_=VEMS&=UOHUN=0K\*H4-RPNS&
M)IUAL><R\CT.8_at_nospam_N._at_nospam_D&T]8P\1B<5!HRA.BAHTLTQBFTA5BVXTK8WH8Q'-S&_at_nospam_
MPX6W&MYXDUF]"Y=NV$S&]'P%]&G1ED9A> X#[D,H6YZ=-\.WK6/U_at_nospam_YZHUZ^
MWJ\'FDV\0T^._at_nospam_XLVY%D^V>J+:M\H3TM6AL .P\C$HLWC;!D&3EMTV<#(:_at_nospam_KO
MODXS]PFZKI.:^D,KR_#VO?!L-.V&SNP;$S .2XD3/%!R(/Q%L)N ]3Y1"NT&
MK,S$..>&4=)&_$+N3'+_0*WJ^J$_at_nospam_4"07`,7L0V,%0DVCJPA)B^A_at_nospam_O:N/!(2R
M!_at_nospam_N<-OFY\O0^V+B1O*\OQ+$\L0K%DURH\LW/$&$31K,SK1P&#EQW,,YSW($R
MORX\ASU(LK0+.LERDY$82A",CJ^N<JPDXB02U"S]16'*'S YSMTXM] S.^50
M/E&5*S:\Z44E.-5!PFL[/9/#6!PZL^4\K];4`F<N5S0U*5?)4\TA5=&HI*-(
M0<K2"! JE#P<W(:4U7L'. \%<6JFU6U';+P1E:"!6E;T3L %UF1C<B'KDR%9
M/=' :H>&%KP[!UXJ'(-,K)> 77E(T&7W=<KV3<MST<_at_nospam_(#0IE;F1S=')E86T-
M"F5N9&]B:_at_nospam_T*." P(&]B:_at_nospam_T*-C R-_at_nospam_T*96YD;V)J#0HT(# _at_nospam_;V)J#0H\/ T*
M+U1Y<&4_at_nospam_+U!A9V4-"B]087)E;G0_at_nospam_-2 P(%(-"B]297-O=7)C97,_at_nospam_/#P-"B]&
M;VYT(#P\#0HO1C _at_nospam_-B P(%(_at_nospam_#0H^/_at_nospam_T*+U!R;V-3970_at_nospam_,B P(%(-"CX^#0HO
M0V]N=&5N=',_at_nospam_-R P(%(-"CX^#0IE;F1O8FH-"C8_at_nospam_,"!O8FH-"CP\#0HO5'EP
M92 O1F]N= T*+U-U8G1Y<&4_at_nospam_+U1R=654>7!E#0HO3F%M92 O1C -"B]"87-E
M1F]N=" O5&EM97-.97=2;VUA;_at_nospam_T*/CX-"F5N9&]B:_at_nospam_T*,B P(&]B:_at_nospam_T*6R O
M4$1&("]497AT("!=#0IE;F1O8FH-"C4_at_nospam_,"!O8FH-"CP\#0HO2VED<R!;-" P
M(%(_at_nospam_70T*+T-O=6YT(#$-"B]4>7!E("]086=E<PT*+TUE9&EA0F]X(%L_at_nospam_," P
M(#_at_nospam_T,B U.34_at_nospam_70T*/CX-"F5N9&]B:_at_nospam_T*,2 P(&]B:_at_nospam_T*/#P-"B]#<F5A=&]R
M("A0<F]T96P_at_nospam_4V-H96UA=&EC*0T*+T-R96%T:6]N1&%T92 H,3,_at_nospam_2G5L>2 R
M,# P(#$V.C,V*0T*+U1I=&QE("A38VAE;6%T:6,I#0HO075T:&]R("A5;FMN
M;W=N*0T*+U!R;V1U8V5R("A!8W)O8F%T(%!$1E=R:71E<B S+C R(&9O<B!7
M:6YD;W=S*0T*+TME>7=O<F1S("_at_nospam_I#0HO4W5B:F5C=" H*0T*/CX-"F5N9&]B
M:_at_nospam_T*,R P(&]B:_at_nospam_T*/#P-"B]086=E<R U(# _at_nospam_4_at_nospam_T*+U1Y<&4_at_nospam_+T-A=&%L;V<-
M"B]$969A=6QT1W)A>2 Y(# _at_nospam_4_at_nospam_T*+T1E9F%U;'121T(_at_nospam_(#$P(# _at_nospam_4_at_nospam_T*/CX-
M"F5N9&]B:_at_nospam_T*.2 P(&]B:_at_nospam_T*6R]#86Q'<F%Y#0H\/ T*+U=H:71E4&]I;G0_at_nospam_
M6S N.34P-2 Q(#$N,#_at_nospam_Y,2!=#0HO1V%M;6$_at_nospam_,"XR-#8X( T*/CX-"ET-"F5N
M9&]B:_at_nospam_T*,3 _at_nospam_,"!O8FH-"ELO0V%L4D="#0H\/ T*+U=H:71E4&]I;G0_at_nospam_6S N
M.34P-2 Q(#$N,#_at_nospam_Y,2!=#0HO1V%M;6$_at_nospam_6S N,C0V." P+C(T-C_at_nospam__at_nospam_,"XR-#8X
M(%T-"B]-871R:7_at_nospam__at_nospam_6S N-#,V,2 P+C(R,C4_at_nospam_,"XP,3,Y(# N,S_at_nospam_U,2 P+C<Q
M-CD_at_nospam_,"XP.3<Q(# N,30S,2 P+C V,#8_at_nospam_,"XW,30Q(%T-"CX^#0I=#0IE;F1O
M8FH-"GAR968-"C _at_nospam_,3$-"C P,# P,# P,# _at_nospam_-C4U,S4_at_nospam_9_at_nospam_T*,# P,# P-C4P
M-" P,# P,"!N#0HP,# P,# V,S<X(# P,# P(&X-"C P,# P,#8W,#_at_nospam__at_nospam_,# P
M,# _at_nospam_;_at_nospam_T*,# P,# P-C$U,B P,# P,"!N#0HP,# P,# V-#$R(# P,# P(&X-
M"C P,# P,#8R.#,_at_nospam_,# P,# _at_nospam_;_at_nospam_T*,# P,# P,# R,2 P,# P,"!N#0HP,# P
M,# V,3(Y(# P,# P(&X-"C P,# P,#8X,#0_at_nospam_,# P,# _at_nospam_;_at_nospam_T*,# P,# P-C_at_nospam_Y
M,2 P,# P,"!N#0IT<F%I;&5R#0H\/ T*+U-I>F4_at_nospam_,3$-"B]2;V]T(#,_at_nospam_,"!2
M#0HO26YF;R Q(# _at_nospam_4_at_nospam_T*+TE$(%L\-# P,#0R.#(Y9F0W.3ED8V%F,V0U93%B
M-C8P-3,U9C0^/#0P,# T,C_at_nospam_R.69D-SDY9&-A9C-D-64Q8C8V,#4S-68T/ET-
="CX^#0IS=&%R='AR968-"C<P-CD-"B4E14]�H`
`
end