Szukam AVR-a z 16k FLASH - ATmega161, 163, a może coś innego?

Re: o AVR'ach w archiwum





Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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)



Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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)



Poprzedni Następny
Wiadomość
Spis treści
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]&#0H`
`
end