<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.3103.1000" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2># ORACLE 8.1.7 su LINUX<BR>Autore: Alessandro
Martellotta <<A
href="mailto:alessandro.martellotta@mmsoftware.net">alessandro.martellotta@mmsoftware.net</A>></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><DISCLAIMER><BR>Use the information in this
document at your own risk. I disavow any potential<BR>liability for the contents
of this document. Use of the concepts, examples,<BR>and/or other content of this
document is entirely at your own risk.<BR>All copyrights are owned by their
owners, unless specifically noted otherwise.<BR>Use of a term in this document
should not be regarded as affecting the validity<BR>of any trademark or service
mark.<BR>Naming of particular products or brands should not be seen as
endorsements.<BR>You are strongly recommended to take a backup of your system
before major<BR>installation and backups at regular
intervals.<BR></DISCLAIMER></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><COPYLEFT><BR>Leggetelo, copiatelo, mandatelo
dove volete, bruciatelo se vi va.<BR>Se proprio volete essere gentili lasciate
il mio nome come autore!<BR> </COPYLEFT></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Il presente documento si basa essenzialmente sulla
traduzione dell'help semi-<BR>ufficiale che potete trovare all'indirizzo <A
href="http://jordan.fortwayne.com/oracle/817.html">http://jordan.fortwayne.com/oracle/817.html</A><BR>Il
tutto abbondantemente infarcito di nozioni date da un mese di tentativi<BR>di
installazione falliti.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>PERCHE' LINUX SU ORACLE?</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Perchè e veloce, gratuito ed affidabile.<BR>Quale
sviluppatore di applicazioni Oracle mi trovo spesso nell'esigenza di<BR>dover
fornire al cliente il server applicativo con il motore database.<BR>Fino ad oggi
sono stato costretto ad utilizzare NT, e questo porta
diversi<BR>svantaggi:<BR>1) Tanto per cominciare non è affidabile quanto Linux
(che può essere<BR>tranquillamente startato oggi e mai riavviato per diversi
mesi).<BR>2) Incide pesantemente sul costo complessivo della macchina
server.<BR>Risparmiare due milioni di licenza os consente di spendere un po' di
più in<BR>consulenza per l'installazione del sistema operativo gratuito, con
ovvia<BR>contentezza sia del fornitore che del cliente<BR>3) E' più veloce. A
parità di macchina NT spreca diverse risorse sia nella<BR>inutile console a
finestre sia in vari servizi misteriosi rispetto ad un<BR>sistema essenziale e
performante come Linux.<BR>4) A mio parere mette a disposizione meno strumenti a
basso livello.<BR>Tanto per fare un esempio creando un programma di caricamento
batch in Perl si<BR>possono raggiungere diverse centinaia di record al secondo
di velocità grazie<BR>ad una struttura complessiva snella e
performante.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Ma non è tutt'oro ciò che luccica. L'installazione
di Oracle su Linux è assai<BR>più complessa che su NT, ma assolutamente non
impossibile.<BR>Consiglio vivamente di leggere la documentazione presente sul cd
o<BR>sull'immagine scaricata, senza tuttavia prenderla come oro colato.
Diverse<BR>cose che vengono descritte come assolutamente indispensabili sono in
realtà<BR>superflue e forvianti. Vedremo in seguito quali sono in passi
veramente<BR>determinanti.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>REQUISITI HARDWARE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Oracle non è tanto tollerante quanto Linux. Anche
se quest'ultimo si<BR>accontenta in alcuni casi di veri e propri ruderi Oracle è
invece molto<BR>esigente, specialmente in termini di RAM.<BR>Se non avete almeno
128MB dimenticatevi che tutto funzioni al meglio. Questo<BR>valore è infatti lo
stretto indispensabile. 256 o 512 sono vivamente<BR>consigliati.<BR>Le prove che
ho effettuato personalmente sono state eseguite su un portatile<BR>PIII 450 con
128MB e tutto sommato andava in modo soddisfacente.<BR>Personalmente suggerirei
di rimanere in questi parametri e di affidarsi per il<BR>resto (Scheda video ,
MB, ecc.) a componentistica standard. Se Linux funziona<BR>correttamente sia in
modalità testo che soprattutto in X siamo a buon punto.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>REQUISITI SOFTWARE - SCELTA DELLA
DISTRIBUZIONE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Per i neofiti: le installazioni di Linux NON SONO
TUTTE UGUALI!<BR>Ogniuna di loro ha pro e contro. Chi ha lavorato un po' in
Linux ha<BR>sicuramente effettuato una caterva di installazioni da cd in omaggio
nelle<BR>riviste, avrà quindi una distribuzione preferita. Salvo divieti
assoluti che<BR>citerò tra poco può tranquillamente usare quella che conosce
meglio.<BR>Per chi non avesse esperienze di utilizzo la mia preferita è Mandrake
7.1,<BR>anche se l'ho installato senza problemi anche su Suse 6.4 e RedHat
6.2<BR>Il requisito fondamentale sono le glibc 2.1.3 (o per lo meno la famiglia
2.1)<BR>quindi scartiamo RedHat 7 che esce con le 2.2 .<BR>Anche se esiste una
patch (<A
href="ftp://ftp.kernel.org/pub/software/libs/glibc/hjl/)">ftp.kernel.org/pub/software/libs/glibc/hjl/)</A><BR>probabilmente
questa procedura non è approvata e testata da Oracle, che<BR>tuttavia consiglia
ufficialmente di utilizzare RedHat 6.2 con le dovute patch<BR>di
sicurezza.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>REQUISITI SOFTWARE - ALTRI</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>-X Windows tanto per cominciare, non importa se
Gnome o KDE (meglio lasciar<BR>perdere gli altri), ma ci deve essere e
correttamente funzionante.<BR>-Qualche compilatore (c,gcc,ecc.). Se in fase di
installazione avete<BR>selezionato "Developement" dovreste essere a
posto.<BR>-Java SDK (vedi più avanti).</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>RICONFIGURAZIONE DEL KERNEL</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Oracle dice all'inizio del manuale di installazione
che è necessario cambiare<BR>alcuni parametri di configurazione della memoria
per poter procedere con<BR>l'installazione. Questo non è del tutto esatto.
Oracle può tranquillamente<BR>essere installato senza procedere con la
riconfigurazione del kernel, dato che<BR>praticamente tutti i parametri già si
trovano di default all'interno dei<BR>requisiti.<BR>N.B. Se state impostando un
database personale per poter sviluppare non vi<BR>preoccupate della
riconfigurazione. Tutto funzionerà correttamente. Se<BR>altrimenti state
installando il DB su una macchina di produzione e il carico<BR>di lavoro
previsto è elevato allora vale la pena di ritoccare qualcosa.<BR>L'unico
parametro che vale la pena di considerare è l'impostazione SHMMAX, e<BR>solo nel
caso di un db molto pesante su di una macchina con più di 64MB di<BR>ram.<BR>Se
ve la sentite ecco come si cambia:<BR>ATTENZIONE: Cambiare un parametro del
kernel ncessita la sua ricompilazione.<BR>Se non lo avete mai fatto è
assolutamente indispensabile che diate un occhiata<BR>ad un buon libro che
sieghi passo per passo questa difficile operazione e le<BR>sue oltre 100 opzioni
quando si esegue lo script.<BR>Se non siete sicuri di qualcosa e scegliete una
strada sbagliata potreste<BR>impedire al sistema di ripartire!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Modifica parametri di memoria</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>1) Editate il file shmparam.h</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>> cd /usr/src/linux/include/asm<BR>> vi
shmparam.h</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>2) Poco al di sotto dell'inizio c'è una linea che
dice "#define SHMMAX<BR>0x2000000". Il valore 0x2000000 è l'esadecimale di
32mega.<BR>Oracle dice che questo valore dovrebbe essere metà della memoria
fisica della<BR>macchina. Su una macchina di 128Mb può essere cambiato a
0x4000000 (poco più<BR>di 64M)<BR>Gli altri valori sono:<BR>0x4000000 =
67108854<BR>0x6000000 = 100663296<BR>0x8000000 = 134217728<BR>0x10000000 =
268435456<BR>0x20000000 = 536870912</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>3) Salvate il file</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>4) Ricompilate il kernel</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>COSA DOWNLOADARE PRIMA DELL'INSTALLAZIONE - IL FILE
DI ORACLE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Lo potete trovare su technet.oracle.com. Il file
che vi serve è linux817ee.tar<BR>per l'inglese, oppure linux817it.tar per
l'italiano (sono equivalenti).<BR>Il file è grossino, circa 500MB. Potete anche
ordinare un CD gratuito sul sito.<BR>- Loggatevi come root<BR>- Scaricate il
file in /usr/src<BR>- Scompattatelo:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> > cd /usr/src<BR> > tar xvf
linux817it.tar</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>COSA DOWNLOADARE PRIMA DELL'INSTALLAZIONE - JAVA
SDK</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Oracle (i release 3 ha bisogno del JDK 1.1.8. Non
la versione succesiva o<BR>precedente, ma esattamente quella! E la cerca in
/usr/local/java, metteremo<BR>quindi il jdk in /usr/local e creeremo un
link.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come root<BR>- Scaricate il file
jdk118_v3-glibc-2.1.3.tar.bz2 (consiglio di andare in<BR>ftpsearch.lycos.com e
cercare un ftp server con dominio .it che lo contenga),<BR>sono circa 13Mb.
Mettetelo in /usr/local</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Da una finestra di terminale scompattatelo,
installatelo e create il link:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> > cd /usr/local<BR> > bzip2 -d
jdk118_v3-glibc-2.1.3.tar.bz2<BR> > tar xfv
jdk118_v3-glibc-2.1.3.tar<BR> > ln -s /usr/local/jdk118_v3
/usr/local/java</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>PREINSTALLAZIONE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Prima di procedere all'installazione vera e propria
è necessario creare alcuni<BR>utenti e gruppi ed impostale i
diritti.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Aprite una finestra terminale</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come root</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create i gruppi oinstall (installazione), dba
(amministrazione) e oper<BR>(manutenzione)<BR> > groupadd
oinstall<BR> > groupadd dba<BR> > groupadd oper</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create la home directory per l'utente
oracle<BR> > mkdir /home/oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create l'utente ORACLE con oinstall come gruppo
primario e dba come<BR>secondario<BR> > useradd oracle -g oinstall -G
dba,oper</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Impostategli la password<BR> > passwd
oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Create la directory di installazione (per
semplificare installiamo software<BR>e database nella stessa)<BR> >
mkdir /u01</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Impostiamo proprietario e diritti su questa
directory<BR> > chown oracle.dba /u01<BR> > chmod 775
/u01</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Disconnettetevi da root</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Impostazione dell'ambiente oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Verificate che la umask sia 022<BR> >
umask<BR>Se il risultato non dovesse essere 022 dovrete impostarlo manualmente
nel<BR>.bash_profile (vedi più avanti)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Editate il file .bash_profile (o createlo se
occorre)<BR> > cd<BR> > vi .bash_profile (potete usare il vostro
editor preferito)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Aggiungete le seguenti righe:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>ORACLE_BASE=/u01/app/oracle; export
ORACLE_BASE<BR>ORACLE_HOME=/u01/app/oracle/product/8.1.7; export
ORACLE_HOME<BR>ORACLE_SID=ora1; export ORACLE_SID<BR>(Se volete chiamare
l'istanza in modo differente potete farlo, max
8<BR>caratteri)<BR>PATH=$PATH:/u01/app/oracle/product/8.1.7/bin; export
PATH<BR>CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip;
export CLASSPATH<BR>LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib; export
LD_LIBRARY_PATH<BR>umask 022 (se il test precedente non resituiva il valore
corretto)<BR>ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data;
export ORA_NLS33</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>NLS_LANG=italian; export NLS_LANG<BR>(se avete un
impostazione inglese: NLS_LANG=american)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Disconnettetevi e riloggatevi (sempre come
Oracle)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Aprite una finestra e verificate che le variabili
d'ambiente siano state<BR>correttamente impostate<BR> > env</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>INSTALLAZIONE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Qualcuno di vou starà pensando: "Se questa è la
fase preliminare, figuriamoci<BR>l'installazione vera e propria!!!". Non vi
preoccupate, il peggio è passato.<BR>Il resto sono solo conferme da dare ad un
programma di installazione grafico.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come Oracle
(assolutamente!)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- In una finestra terminale posizionatevi nella dir
contenente i files<BR>d'installazione<BR> > cd
/usr/src/Disk1</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Lanciate l'installer<BR> >
./runInstaller</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Compare una schermata GUI. "Welcome to the
Java-based Oracle installer"</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Cliccate su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Verificate che la directory d'origine contenga
/usr/src/Disk1/stage/products.jar</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- La directory di destinazione dovrebbe essere la
stessa della variabile<BR>d'ambiente $ORACLE_HOME</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Cliccate su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Come gruppo UNIX impostate "oinstall". Cliccate
su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Una finestrella vi chiederà di eseguire lo script
orainstRoot.sh. Ecco come<BR>fare:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2> - Aprite una nuova
finestra terminale<BR> - Impostatela a
root<BR> > su root ( e digitate la
password corrispondente)<BR> - Posizionatevi nella
directory destinazione di Oracle<BR>
> cd $ORACLE_HOME<BR> - Eseguite lo
script<BR> >
./orainstRoot.sh</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Lasciate aperto il terminale a root, servirà più
tardi.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Tornate sulla finestrella e cliccate
RIPROVA</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Ora vi trovate davanti la scelta dei prodotti.
Selezionate Oracle 8i<BR>Enterprise Edition 8.1.7.0.0 e cliccate
NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Nello schermo seguente selezionate TIPICA e
cliccate su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Vi viene chiesto il nome del database globale,
digitate ciò che avete<BR>impostato nel .bash_profile come
ORACLE_SID</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- La richiesta successiva riguarda la posizione dei
file del db. Se avete<BR>creato solo /u01 dovreste già trovare l'impostazione
corretta di default.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Vi viene chiesta la home directory del JDK.
Assicuratevi che sia /usr/local/java</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Cliccate il bottone INSTALLA</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Il software si sta installando!
Mitico!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Dopo che tutti i files sono stati copiati e
linkati un'altra finestrella vi<BR>chiederà di eseguire uno script a
root.<BR> - Tornate nel terminale di
prima<BR> > cd
$ORACLE_HOME<BR> > ./root.sh<BR> -
Quando vi viene chiesto il percorso local bin cliccate
enter<BR> > exit (per uscire dai privilegi
root)<BR> > exit (per chiudere la
finestra)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Ritornate alla finestrella e cliccate
OK</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Ora parte la configurazione Net8. Tutto ciò che
dovete fare è selezionare la<BR>casella "Eseguire una configurazione tipica" e
cliccare su NEXT</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Di seguito parte il Database configuration
assistant. Nulla da fare tranne<BR>cliccare su OK quando la configurazione è
terminata</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Quando il DCA ha finito Oracle installa il
WebServer sulla porta 7777. Anche<BR>qui nulla da toccare</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Siete ora alla schermata di fine installazione.
Cliccate ESCI e confermate.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Tutto il software è installato. Ce l'avete
fatta!!!</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>ATTENZIONE<BR>Gli account Oracle di amministrazione
sono:<BR>sys (pwd: change_on_install)<BR>system (pwd: manager)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>AVVIO DEL DATABASE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Anche se ora tutti i servizi oracle sono attivi,
dopo un riavvio della<BR>macchina sarà necessario avviarli manualmente. Ecco
come:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Loggatevi come oracle</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Lanciate il listener<BR> > lsnrctl
start</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>- Avviate il DB<BR> > svrmgrl<BR> >
connect internal<BR> > startup<BR> > quit</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>UTILIZZO DI ORACLE</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Da questo momento Oracle è utilizzabile
tranquillamente da qualsiasi client in<BR>rete con la stessa configurazione di
NT o quant'altro.<BR>Per accedervi da console è sufficente digitare >
sqlplus<BR>Se volete un ottimo esempio di come accedervi via programmazione in
Perl<BR>suggerisco di visitare il sito <A
href="http://dbi.perl.org/">http://dbi.perl.org/</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></BODY></HTML>