Das Tutorial als PDF

Transcription

Das Tutorial als PDF
!
"
#$ %
!
&'()
*
!
"
#"$
%&
'
"
*
)
)
)
(
&
)
*
)
"
)
)
'
)
+
)
,
))
0 1$
"
)
)
-
.
/
/
)/
$
)2
/
"
4
+
2
3
2
- "
/
-#
/
*
2
"%
"
5
!
##
2
3
64
7
/
7
/)
* $ 8
9
//
$
:
/2
/7
2
8
7
%
;-<% 6#
3 #$
9
:
"
=
*
8
>
"
2
8
,-"
2
"
*
.
&'()
& # !
)
*
)
89
:
/
)
7
0
#
0
9
+<
'
D
B <
#
< 7
, !
#
3 #
#
4
<!
1!
" 3
# =
3
)%
#
% C
89
<!
#
#
/
&E
#
4
+
0 (
#
=
!
%
4#
)
* 8
(#
# ( )
)
%
3
# -!
#
(
F
!
/
6 # 3
#
, G46 ! * 0
4#
D3
#
/%<% #
# !
# 0
4#
* 1!
#
1 ) #
%
F
!
*
#
?
(
)
#
!
,
/
89
H0# 3
# %
!I%
#
7
%
3 #
*
! )
! #
%
#
=
#
!
#
# #
%
%
= 3
#
#
%
!
"
")
'
) ! *
'
) 3
B
) )
# 9# ,<
)
)
1)
%
# #
)
!
5
7) 9
' #
!
1! #
#
#
*
9
+
4
# !
1 ) /
(
- ) 99
# , 4
) ! #
6 !!
) * 4
#
99
# 6 ! *)
# ") 9
4#
! !
&
>+
%
3 ##
<
)
0
# !
1!
2
3 3
# 1 #
* (
# )
)
%+
4 5
# 6 !
*
# !
)% -!
2
7)
#
) /
#
)
)
3
#
% ;
4!
)
/
#
# = !* 7
)
*
* #
)
)0 #
1
>
#
$ 1!
3 #
#
5 %
!43
99
#
)
; ! ! )(
3
#
#
)
#
" 3 4
)
? #
#*
9 )
% @
)
3
A
#
! )
B
)
) "
)
&9
! #
>
# )!
9 )
!
*
#"$
%&
'
) &
0)
(
+
43 #
! #
1# % F #
<!
7 /
2 C;
#
<!
43 #
! #
) ) #
C
E F ">
) 3 %
3( #
9
!
# 9# ,<
$8
K
* 1!
# 3
! /
) !
4
9# ,< )
% "
3 D# )
#
") 9
)
@)
)
; 3)
%B#
,-"
"
#
9# ,< /
* 3 # 4 # !
0
% ,(#
,
!
!
I 4 J
#
0
!
%
=
#
1
M
"
7
3 ! #
#
/
L
#
"
"
4
N
0
)#
*
.
&'()
)
)
# #
">
D#
3
% 6
*
#
)
4
)
+
89
%
!
#
: 8<
%"
#
! %
&
= !
1 #
C
5 B
) * #
3
3 #
! !
=
6 ! *
G
%
#
#
"
#
#
6
)
/%<% O9# 0
#
=
)
)
#
%
)
9
)
!#
)
$
8
6
7)
"
3
#
) *
) *
#
8
3 #
9
#
43 # #
8
9
) #
)
4#
*
! 7
3 # #
/
B !! 7
$
%
0
%
"
)
'
9 (
#
"
)
5
#
8
%F
B )
( /
43
0
4 1
$
#
3
<?
define("FPDF_FONTPATH","fpdf/font/");
include "fpdf/fpdf.php";
?>
*
8
@E,F CP
*
* 4# #
") 9 ( 4
)
#
%
)
P -@
#
;1 #
#
#
%
*
) =
)
Q! ) )
& 1# +
*
4
1 3
) >1!
)
#
#
9
3
# 3 !
)
(
)
#
%
() )
+
#
3
%
3
N
#
)# #
3
! 1
&
6
+
$
$pdf = new FPDF("P", "mm", "A4");
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont("Times","",11);
$pdf->Write(5, "Hallo Welt");
$pdf->Output();
8
,-"
,?
!
.
"
I*
.
&'()
*
)
)
+
'
E#
() )
)
#
) % ")
3
# B
3
$
<
3
#
8
%
3 #
#
/9
0
1!
! 4 ( ) #
)
/
& + 1 &9
9 + #
& )
+! 3% &,+ 1 &
# ) 9 +! 3% &M +
0
4# ' 5
4 # 3
)
3
/ 7 )
#
'
/ 0
4
/
9 0
4B
/
) 0 #
)
/0
0
%
C
# '
#
9 /
0
43 ) #
;
%
!
)
"
3 # 4 1
3
##
/
0
% 2
! 7
#
8
3
#
")
4#
#
!! ) %
#
# '
# "
/
0
#
#
&")
+
4&
+/
&!+ 1 &! #+
4
& +1 &
)+ # &+ 1 &
+
0
% Q! 6
/
0 ! 3
G
A #
!
# B
7 /
) 0
%
!)
5 #
#
#
3
#
- 9
/
0
*
#
31 )
=
)
,
#
Q!
)
)
1!
")
!
3 #
#
)
/
$
C
%
4 %<%
4< #
0
#
!
%
#
)
)
)
"
7 )
B
< 3
) # $
&' () +
4
#
E
+
#
#
C
C
)
)
4,
#
.
# C
6 !
! ) !!
&*
) *
/
0
9 )
?#
! 3 #
#
! ) !
%
-
'
)
) 4#
# C
#>
)
) "
1 "
!
7
%
#
3
7
3
<
)
%
#
* - 9
* R$ #
%%%
#
4#
)
#
/
3
) 1!
F
)
! %
3 !
() 9
G
9
*
9 (
!
4
%
)
G 1!
#
%<%
! 0
4#
<
#4 !3
G
#
%
) ) 0 1$
*
'
4
#
3
G!7)
7
$
"
3E
"
/
0
,
#
B
)
!
1
F
#
"
E
"
/
0
/
0
"
"
"
GE
#
"
/
0
/
0
#
#
,
#
1
! 1
<
)
,
#
")
1 #
!
S#
# ")
75
,
# ")
! 1 #
!
3 #
#
#
/
")
B ) !
0
* ) #
/
9
/ 9
)
"
0
"> ! /
"> ! 0
B9
! /
"> ! 0
1
B )
;
% %
<> 6
! 3%
%
1 #
6
")
/
@
/
!OO 0
4 75 %
; 75
"
"
3E
B )
")
;<
1
0
4 ">
/
0
1 $
E
,-"
)
0
"
*
.
&'()
C
7
#
)
!
! *
3
")
! )
)
+
! %
)/
C
1
)
1 3 # %
=
) ! ) !
# 3 #
#
1
(
*
$
!
#
7
7
'
(
43
#
)
%<%$
3
3 #
?
)
"
/
0
" E
/
0
" 8 >3 # /
0
" " !D)/
0
"
/
0
6
#
*
)2
"
3
4#
3
*
4
89
#
A 3 3
# 1! )
/ 4
- "
'
#
#
* 1!
!
#
#
% %
!
4!
#4 (
-
A #
3
=
) #
9
N
)#
)
1 #
)% '
">
)
C
N
)#
)%
-#
"%
1
/
6 !
#
3
B ( )
)
/
(
%
8
F
#
#
%'
!
0
4#
3
)
,
E#
3
/
"9
0
)
G
= 3
$
$link = $pdf->AddLink();
$pdf->SetLink($link,0,2);
$pdf->Write(5, "Seite 1\n");
$pdf->SetTextColor(0,0,200);
$pdf->Write(5, "Gehe zu Seite 2", $link);
$pdf->AddPage();
$pdf->SetTextColor(0,0,0);
$pdf->Write(5,"Seite 2\n");
$pdf->SetTextColor(0,0,200);
$pdf->Write(5,"http://www.trilos.de", "http://www.trilos.de");
8
F
" ,
"9
"9
/
0
#
! 4*
! D3
#
1 G
,
' E /
0#
#
( )
! %
,-"
! )
31 )
) #
-#
"%
4 1
3
?# 1 3 #
B 9
# @
3
# 7
3
#
F ,
G !4
)
#
#
,
()
!
#
*
#
B
) 3
!
1!
O
"9
##,
/
0
! 7
/
#
3 #
6
! %
#
%
A#
! #
%
/
0
4E /
0 #
< 9
* (
)
*
"
.*
.
&'()
/
*
B ()
3
%
"
5
!
##
3
3
3
99
6
6
# #
3 # 1
#
)
)
+
64
99
8
)
#
*
<
#
N
! 7 %
9
)#
-E4
#
7 )
// Abgeleitete PDFDOC-Klasse
class PDFDoc extends PDF {
// Übergeordnetes Objekt
var $pdf;
// PDF im Konstruktor erstellen
function PDFDoc() {
$this->pdf = new PDF("P", "mm", "A4");
$this->pdf->SetTitle("PDF-Vortrag");
$this->pdf->AliasNbPages();
$this->pdf->Open();
$this->pdf->SetMargins(25,25,20);
$this->pdf->AddPage();
}
function Display() {
header("Content-type: application/pdf");
$this->pdf->Output();
}
}
8
)
-E !
* !
)
#
$
)
4 3
* @
8
'
"
#
!
##
4#
9 >/
0
4#
3
64
#
#
(
!%
C
C
/
<
C
#
)
0 3
<
$
3 #
4
! #
!(
/
(
3
#
3
7
%6
>9
*
3
<
<
G 0
%
#
6
$ Q!
-E
99
)
!
%
/ 5 #
! *
#
3 '
// Überschrift hinzufügen
function AddHeading($text) {
// Font stzen
$this->pdf->SetFont("Times", "B", 14);
// Überschrift ausgeben
$this->pdf->Write(5, $text);
// Abstand
$this->pdf->Ln(10);
}
// Absatz hinzufügen
function AddParagraph($text) {
$this->pdf->SetFont("Times", "", 11);
$this->pdf->Write(5, $text);
$this->pdf->Ln(10);
}
8
,-"
/
6450 1
"
H*
.
&'()
C
1! 9 1 #
#
(5
*
)
)
+
$
$d = new PDFDOC();
for($i=1;$i<5;$i++) {
$d->AddHeading($i.". Kapitel");
$d->AddParagraph(str_repeat("Gallia est omnia divisa in partes
tres... ", 4+($i*2)));
}
$d->Display();
8
201
64 @
/) * $ 8
"
()
!
)
3 #
3E
/
0
) )7
!*
-E
$
)
C
(
#
A
)
?
3 #
*
, /
0 #
'
#
// Grafische Spielerei
function fancyGraphic() {
for($x=10;$x<=200;$x++) {
$y = 60+49*sin($x/20);
// Malfarbe verändern
$this->pdf->SetDrawColor(100,200-$x,$x);
// Linie zeichen
$this->pdf->Line($x, $y, $y, 100-$y/2);
$this->pdf->Line($y, (100-$y/2)+100, $y+100, $x);
}
}
8
8
,-"
9
7* $
""
"
-#
$
"
:*
.
&'()
//
*
3
)
#
9
#
!4
7 ) A
)
3
F
B
#
%
%
%
I%
%
.%
H%
:%
) #
#
/
0
3
G#
#
)
)
+
$
'
!9
*
@
!
1 #
>4 3
Q! )
*
%
3
'
()
%E /
0
#
4
9 ) #
$
#
#
#
)
#
!
#
#
&*
%'
1 )
<
#
4# #
! 1 #
# ;# !
#
)% F
%
C
#
6
<
',
$ E /
0
4#
!
)
() /
B 0
! G%
E
+
% E /
0
)
9
C)
!
#
<
7
# B
/
3
4#
)
) # B
!
)
#0
/
" # #3 $ 0
! G/
"
0
F
#
/T
4 T
0 #
*
8 !
,4 4
#<1
O 9O
O
!
@
#
E
) #
!$ T )
) 4 T #
#
()
B 4 T#
)
#
! G $ ,/ #
0
T
!1 # 4 T ) !1 # 4
ET
1
$ T
9
4T
1
!
,
3 $ 1 #
! *
(
G
/
B
' E /
0*
%
3 #
#
G
3 #
3
#
)
"
#
)
A #
!
&U +
%
3 #
*
B
3
7
#
)
1 #
G
!
#
9
! 1) 0
# '
#
)
! )
A #% %
# ) #
"
)
#
%6
'7
3
#!
%
// Einfaches Diagramm
function simpleDiagram($title, $data, $color="0000e0") {
// Font setzen
$this->pdf->SetFont("Times", "B", 14);
// Titel ausgeben
$this->pdf->Write(5, $title);
$this->pdf->Ln(8);
$this->pdf->SetFont("Times", "", 11);
// Malfarbe setzen
$this->pdf->SetFillColor(hexdec(substr($color,0,2)),
hexdec(substr($color,2,2)), hexdec(substr($color,4,2)));
// Werte analysieren
while(list($key, $value) = each($data)) {
// Breitestes Label
if($this->pdf->GetStringWidth($key)>$kmax) $kmax = $this->pdf>GetStringWidth($key)+5;
// Größter Datenwert
if($value>$vmax) $vmax = $value;
}
$faktor = (150-$kmax)/$vmax;
// Daten ausgeben
reset($data);
while(list($key, $value) = each($data)) {
// Label
$this->pdf->Cell($kmax,5,$key,0,0,"R");
// Balken
$this->pdf->Cell($value*$faktor,5," ",0,0,"C",1);
,-"
"
*
.
&'()
*
)
)
+
// Beschriftung
$this->pdf->Cell(0,5,number_format($value,0,",","."),0,1,"L");
$this->pdf->Ln(1);
}
// Abstand
$this->pdf->Ln(5);
}
$d = new PDFDoc();
$d->simpleDiagram("Zusammensetzung des Deutschen Bundestages (20022004)", array("SPD"=>251, "CDU/CSU"=>247, "B90/Die Grünen"=>55,
"FDP"=>47, "fraktionslos"=>3),"ffa07a");
$d->simpleDiagram("Flächen einiger Bundesländer (Quadratkilometer)",
array("Baden-Württemberg"=>35751, "Bayern"=>70554,
"Brandenburg"=>29061, "Hessen"=>21114, "Niedersachsen"=>47344,
"Rheinland-Pfalz"=>19849, "Thüringen"=>16254),"2e8b57");
$d->Display();
8
@) #
C
)
!
B
"
$ 3
#
,-"
$
*
9
4 ! #
) * # ; 75
!
#
%
#
Q!
:
C
!
,7
9
#
<
!
9
"
/
0
#
9
A<
#
>
%
)#
8
>
1 #
%
C
'
"B
'
#
#
# 1!
!
# ,/
01
31 )
6
4#
#
#
!
$
#
"
*
"
3
#
*
.
&'()
/2
B
)
)
)
+
;-<% 6#
!)
#
)
< 9 4
% B
#
>"N, !
% 1 #
< 9
3 #
!
#
!
! !
"
! 7 %
= ! #
!
*
#
'
#
3
4 ( ) #
!
#
#
! %
#
E
#
>"N, !
3)
C
!
>"N,
E# < 9
#
'
#
*
#
!
)
3
5 #
!
3 #
C
)
#
', !
) *
*
! B )
()
/
*
/
# 89
0D#
=
)3
#
8 4
#
"
(
! 1) )
) 3 # D!
!
<
# #
E /
0<7)
!
#
C
)
9 9'> #
*
)! %
#
!
3
$
# <
% 89
1! )
#
#
#
#
&
)
I% 0
47
! %C
) !
% # 89
#
!
9
)
!
3
!
9
#
+
%
#
3 #
)
-E
#
@
%
7
B
#
#
*
*
43 )
!
89
F
/
#
A
% 0*
)
)7 0
3
(
%
// Verbindung zur Datenbank herstellen
$dbh = mysql_connect("localhost", "root", "");
mysql_select_db("demo");
// mySQL-Tabellenstruktur ausgeben
function mySQLTable($dbh, $table) {
// Felder der Tabelle auslesen
$query = mysql_query("show fields from ".$table, $dbh);
if(mysql_affected_rows($dbh)>0) {
// Tabellenlayot vorbereiten
$this->pdf->SetFont("Helvetica", "B",14);
$this->pdf->SetFillColor(200,200,200);
$this->pdf->Write(5, "Tabellenstruktur von \"$table\"");
$this->pdf->SetFont("","",11);
$this->pdf->Ln(8);
// Kopfzeilen schreiben
$this->pdf->Cell(55,5,"Field",1,0,"C",1);
$this->pdf->Cell(30,5,"Type",1,0,"C",1);
$this->pdf->Cell(20,5,"Null",1,0,"C",1);
$this->pdf->Cell(35,5,"Extra",1,1,"C",1);
// Datensätze der Feldzeilen ausgeben
while($row = mysql_fetch_array($query)) {
$this->pdf->Cell(55,5,$row["Field"],1,0,"",0);
$this->pdf->Cell(30,5,$row["Type"],1,0,"",0);
$this->pdf->Cell(20,5,($row["Null"]=="") ?
"No":"Yes",1,0,"",0);
$this->pdf->Cell(35,5,$row["Extra"],1,1,"",0);
}
// Abstand
$this->pdf->Ln(10);
}
}
8
,-"
;-<% 0
"
"
*
.
&'()
61 #
* *
!
#
>"N, ! /
0
! #
4#
-E '
)
#
8
/ 7 3 #$
"
1
5
!
43(
8 #
")
"
#
/
0
4#
%
9 1
)% F
4
3
#
!
3
*
#
C !
(#
)
+
##
7
%
=
)
A
89
5
)
;-<% 0
!
9
#
1!
9
#
#
1
8
!
*
)
4
(5 3 #
# 1 !
3 '
#
D# )
#%
4
#
3( #
#
6 99
!
'
3
D3
@!
"
# '
#
V !W4#
!
/
0 1!
* ")
9
# ;
@/
0
43 ) #
!)
#
)
#
3 #
# 89
#
?
# /
0 #
3 #
F
8
-E%
!
43(
)
#
#
%
"
3 #%
%
// Kopfzeile
function Header() {
// Logo einfügen
$this->pdf->SetFont(“Arial”,”B”,12);
$this->pdf->Cell(0,5,"www.trilos.de",0,0,"R");
$this->pdf->Image(“trilos_logo.png”,10,8,46);
$this->pdf->Ln(10);
}
function Footer() {
// Position auf 1.5 cm vom unteren Rand entfernt setzen
$this->pdf->SetY(-15);
$this->pdf->SetFont('Arial','I',8);
// Seitennumer
$this->Cell(0,10,”Seite „.$this->PageNo().” von {nb}”,0,0,”C”);
}
8
8
3 #$
"
=
2 8
<!
5
#
)
)
,-"
" *
C
) # = 7
!
*
!
' (
; 3) % C 3
! %
) #
(
9# ,<% <
=
"
#
*
)
4
.
&'()
1 #
#>
) C
#
7 )
% =
)(
3
43
!
7
%
#
*
1 3 # 4
!
#
43
%<%
)
<
$
) &") 9 +
#
)
3( #
*
*
G
6 !
*
1
F
#
1!
#
,>
G#
4 (
4<
9
3
B
(
!
3 #
# )
*
)
4
#
) !
(
)
)
*
# <
# )
4# *
9 G
%%%
+
3
)
'
%
)
%
7 %
9
9$O
O
333% 9# %
# !
#
3
#9
9$O
O
333% # ! %# O
9 # ) O) ! O
"9
9$O
O
9
% # ! %)
O
#
9 %
O )O
9# O9 ) )
%D9
9# ,<
9$O
O
333%9# !%)
9$O
O
333%9
9$O
O
333%
9
9# %)
) %
O
9 9O
9#
*
<
)
!
!
#
+
9
#
A
# #
3 # ?
75
! 4
) *
*
*
#
#
8 #
*
1!
#
#
2
)3
#
<1 +
?
#
9
! ) !43
'
1
@ 3
*
# ) 3 #
7
%'
G
)
C#
&9 9
EX A #
*
&9 9
# ; ) )
)
() )
)
! * &9
<1 +
%
#
=
# ) 4#
E 9
#
3
*
%
9
) *7
D
) *
# ! ;1 # 2
6
)%
# ) 3( 43
*
(#
) )
7
4#
D# ' )
)$ #
3 # B #
"E 6
) ! #
', # '
#
F3
#
4
3
%
1 6
9
* 1
) &
) 41!
4 3 #
)-" A ! #
! #
)
3
99
#
)
#
3
4#
#
") 9 0*
,-"
!
# ! )
1!
3
)
43 ) # ; #
D +! #
$
") 9 3 #
*
;
9
9
!(
)#
1
! ) !
4#
)
)
!
/
43
3 ? ( ) 6 # 3
# '
#
Y
E 9
! # ) 0
%
#
3)
!
# !
# #
#
##
%
E
" 2
# G , =
#9
9
#
#
Z
)
&<
)
#
- E
%C 2
@
# G+
9( 3 #
" % /
)
%
"
*
.
&'()
1!
!
*
()
&E
#
1
3 )
&1!
#
"
3
& ) ! +/
&
+
0
# !
% 2
,
4<
#
!
+ 5 A 9(
&E
#
' )
#
>9 &E + 1
!
# !
. 4 J/
0 #
4 J
<) %
@) +
# 3 #
#
4 J/
9
3 # %
*
%
%I
C
*
)
)
+
# &
# +
% B #
B 9
% Q!
$ ) !
+
?#
! )
%
1 #
)
3
#
0
%"
1 ) )
) # !
?#
#
# #
#
#
)
! 4#
#
?
) !
/
% 03 #
I
#
#
1
) G
,
4 )
>C
)
4
#
!(
!
/ * 3 #
;<
1 0
%
3
# !
!
!
8 # ?! )
#
!
# # ) *
4#
# !
1 C 3)
)
3 # %C
#
; 5 #
3
# F"
! 7# %
.
D
)
) !
/
E#
)
!
!
3
#
! !
E'[8
!
4#
+
!
* 7
3
# 4
6
* !
9
; )
)
1
7
%
<
#
# !
8 # 4#
!
)
( ) 3 #
1 # C
)
*
" # # 9
'7 )
4
#
1
! 3 4# #
) !
#
F
#
"
#
7)
)
*
#
'
#
#
4#
3
%
!
!
O
\ * 7
< ) !
&
! +
0
% 4#
!
Q!
# *
#
! #
#
1
%
3 #
1 ;
# '7 )
4
&9 9
) % &9 9
+
4
# =
* #
!
# #
!
#
)
@ ) 9 4#
< 3
#
9
3
) *
% '
:#
!
4
'
1
%
)
"
4#
)
4#
C
! $
4#
!
7 %
%
)
1#
) %
43 #
!
3
!
#
)4
%
G
)
*
) * 3
%
8
O
\
#
9
!
9(
)
4#
: #
!
5 #
3
)
() )
% 4
%
7
<#
) ! I /
E#
&"
+
0
%
#
'
!(
)
)
&
#
+
#
3 )
Q!
*
!
#
#
7 ) %
!
# ! #
! 75
!
% :
/
*
3
% I
0
%
=
I% ! 5!
43
# ! *
4
()
9 )
F9#
) ! %
*
# F
1
!
)
#
4#
#
8 #
* ) ) 3 # %"
) ! I%
&" # #
+ 9 ) ?1!
'
89
#
#
#
3 # %
'
)
%I4#
!
" 3
!
3 # 4 #
()
1 3 # % C
99
2
9(
3
#
%I
)
!
%
3)
< = ) 1
4 " 99
1 2 * ") 9
+
4
#
'
3
,-"
)
#
4#
!
1
43 )
#
3
N #
D# ) *
I%
)
F9#
!
*
" 3
3
3
) *
) !
) 5) *
# !
) !
/
E#
&<
+
0* 1 !
@
$
9
4 :
# *
#
&
#
1!
4 G!7)
)%
"
I*
.
&'()
'
#
3 #
% C!
!1!
1!
#
/
!
()
9
= 3
99
*
9 !
4#
<
&
#
#
4
1 #
)
%
#
3
*
*
1 #
)
3 )
+
#
)
#
) #
4#% % 3
# Q!
99
) # )
0
3 #
$
!
(
) !
! <G
)
" #
#
!
%
# ) ! . /
E#
* 7
) 4
#
=
! *
%
) !
#
3 #
# !
#
!
) # ! <
#
%
# ) 3 # 3
!1 # ?# 1
#
F
#
" 3 # 3
#
%
6)
%
$ * !
8 9
+ # 2 C;
4F
1
* ,> 4
* !
#
+
%
,-"
)
9
3
%
&@ 39 +
0
%
!
) 1
#
!
(
!
) 91 !
# ) & !D)
F
1
"
*
.
&'()
: 8
!!%
!!%
!!%
!!%
!!%
!!%
!!%
!!%
!!%
!!%
!!%
!!%
!!%
=
6
)
-E$
G!
.;
)
H %%% # #
:C
)
< 9 #
>"N,
!
I
>
)
+
)
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% I
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% I
#,
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% .
; 1
# 6 99 8
-E%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% H
G!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% H
-E 1!
! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :
"9
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :
#
) C ! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% :
<
#
/
N
) # 0%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
!
#
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#
>"N, ! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
) 89
#
5
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
8
F )
2
" #
3
3
)(
] )
H !
)
F
4#
3
!
8
)
"
&
"9
C
#
*
)
)
E
#
)
2
9
#
% C
]
H
#
!
'
#
)
% @) !
# B* #
! *
#
9(#
# C*%
) ) )
* 4
9
!
*
#
)
)
E 9
)
#
!
! 2
*
#
D
1
' %
#
0
!% %!%
#
# 1#
; )( 1
!#
/
"
* %
)
#
5 #
#
F
!
9
,-"
%
$
,-"
F )
)
'
$
,-"
!
) ^
%#
"
.*
.