Java EE Les objectifs Les applications multi
Transcription
Java EE Les objectifs Les applications multi
! " $ %& ())() % * + ( " ,- -0121!33 3 3 3$ 34 5 3= >9$%3/9? *+ ) ) .( / < 0 @ 4(A 6 $*785+9: - / 0 3 ;6! <;, 3 !)9B 0 @ 4(A 8 .3= ;6 8G 9B ;3 ) " >99? 9: ; 9E -0>9 "E *( +9 C C CDC . E ( $ 36 39: $ " ( >9 .9? *+9: ) *+ *+9: ) .*+9: F" &) >9D9?>9D9? *+9: F"( $ % &%' % %()) !%()) % * $ %%+ ,-/* $' * ! " # " 3 3 !)9B ;) )&-00$ >99? C C(C-3 !"#"#$###%& . (-00$ 3 ( ( -3 9: 01 2/# 3# 4 356 4 35 &7 4 3 &894 35664 35 : !3# 2/# ;7 9 ': ;#9<7=>: ?% ?9: 9$@A/;7B#*: 9$*: 9$*: 9$%=>'*: 9$*7$'*: 9$'*: 9$&*: 9$ *; --- $' *: 9$'&*: 9$'*: " " @9:)&@0 $9:)&$830 $9:9:)&$H0 ; 9:)&;0 -:)&-; 09:)&05! 3 8G 9B 3 3!6) & = I 9B E )" -00$*."JJ (JJCCC+ -J .J @ . 3 ; )&-00$ 3 K ! ( B 0 &( >9D9? L 3 K 9: * /+ 9L 3 ) >9DC 9?9B !( J ! )J = 8G 3 ! . 9: $" H53 4 E 3 CCC 3 MB NOFCPONOH04%QOBR MD% NO(:11CC1 11O : NO(:11DDDCDSC1TPPF123(% O :(NO(:11CC1 11(:11CC1 111D%USUPC O NOSCPOR ML%%; %%R M .%R M1 .%R MR" M1R ML%% %%R M R M %R3 M1 %R M % RC/C C3 0M1 % R M%R M%RH$M1%R M% R M1% R M1%R M1 R ML%% 1H5%%R M %R M %R3 M1 %R M %R1H 01VM1 %R M1 %R M1D%R 3 (DC 3 & 3 3 = . 9B *+ .*+ @*+ ! S , .) ) " E )&9L ;@*+ ! F !!"#! $ %!&()( *" ) $*+ ! T @*+ ! !( 9: ; 8 3 C C-3 5) 3 C C-3 5 *+9: ") 83*+91*+:" E )& $*+9: " )&*)."+ !0.*+9: . , 3*+9:")/ * )+ -*+9:( 3 ! *+9:")" " 3*+9:-00$ !/*+9:/ 5*+9: 5);(*+9:" 3 3 C C4 9: )&1 E C &") 3 " &. 2C 6 *+ .*+ 4 *+9 !" # $%&'("( % )%*++)%* ,- - (-.#/0 )%0 1)%*++1)%*+(+2 ) 3+4*3(2 )544 #6 367 6.8(4) ((2 +,!....+,!/-$ 0!+,!/....+,!/........!,!$ 0! ....+,!/....+!!/........+/-/+/........+/-%+/....+!!/+,!+,!/! ....+,!/-$ 0!+,!/....+/-+/+,!/! - - 4 +(2 " % , (-.)%0 ) 4# $(2 )544 796(2 " % 5( 5 " " !)9B H J9L ! / )& 669L 8 $88 !" !! !! ! ! 12 !(" ) !!32! (" 1! ) !! 2(" ) !!34!! !(" 1!!! ) !! 4!(" ! ) !!312 12(" 1!1212 ) ! 12(" 12 ) ) 3$ H ) -0: +43 (2 89<!139 89<!1?3?( 3,:39 ( ) ) 3$ !)9B !5#63*" 3!337*899 *8( 1:46! #;46!" :( 2<( 4!==== !( 12>>>>>>>>>>( ;3 -0 ;3$-0 $ *) DC + = . 9B 3$3 &( 3 C 3E 3$ %% CCC +@//A!!B//@+@ C61@+@ ?@+@//#!3D9 (//@+@ !?!@+1+13-+!- B+!-+13+3C+@//<&!3D! E//@+@G!%!!H@+@//<&,!!!33B//@+@#!3D&!33B!! <3:<( ;!&! 3D,,!1 6 %!!II @+1>-463 B+1>+@//#!3!//@+-J3D6&!3! +@3@-++-A &&,,!1&+@%!!@-,!G++3C+1- 3$ ; MWXWR ; MWL WR MWN WR 41 ! MWWR MW%%%%WR 3$ H 1!6 >9)9?J>99?>9 9? +@//!!A&B5&!3!//@+?K5!33! ?3!+-2+@//A!!B//@3!G++?K5+@//J,,!1!&&3B5//@+-2K+@3! 2(@-++@//J,,!1!&&3B5//@+-2K +?K C 3!C-++@//!!3D!&&3B53!//@+?KC 3! C %!+@//!!3D!&&3B53DL//@+?KC 3! C!6 !6- 3$ M:DNO" OR M: NO'&(!!")*#OR $ 3 3$.)E 3$ ;E E MWX NO(:11/C(C1 1O NOOWR MR M:01RM1R MRM:NO11....((:ORM:01RM1:RM1R MWXNOCCVYC) CVO NOO 0(3NOO $NO1C( O $NO O 0.NO 1( Y(NH04%QO NOH04%QO NOO WR $ )&3$-03 3$ -3 5)) -3 5 C C(C-3 C C3 ! C CC$! ! C C3 ! * )#" )*#).#/""! $ ) 30O MWXNO$O NO O1R $E $+,!"-"+" E )& 30 3$ ; 3$ >99? J 2 2 >99?J >99? >9(9? 40 % 9 (Z " 3=)&3=J 3$ 4H<!0,8< (Z M:1RJM:D(1RJM:(1RJCCC 4D/!K3 M :1RJM :1RJCCC !!C! ( / (TPPP 6 " !T)I )&I M:1RJM: 1RJM:;1RJM:<1RJCCC M) :).1RJM) :1RJM) :1RJCCC M:1RJM) :(1RJM) : 81RJM) :D!1RJCCC MWX NO(:11CC11 1O NOOWR M:(NOONOPONOORM9WNCWRM1:(R 4D/!K3 4D/!K3T MB NOFCPONOH04%QOBR ML;8!0\$%$H6,!O%11(3D411;0;3!FCP11<OO(:11/C(C111% UFUTCOR M%R M%.NOC(CCC46OR M%NO 4O.NOCCCCC4O1R M1%R M%.NOC(CCCOR M(NO1 ONOONO1 CONO)ONO 4O.NOCCCC COR MDNOO(NO1 CONO O1R MDNO(O(NO1 CONO O1R M1%R M1%R ! 3FC D/ 01&!##"$#"#"!$3# 4D/! !""# $ 4D/!K34 9:3J8 J6 J6J,6 34 ! 8 ) 34D/ < D/9:TCF H 9: $C D/)J ) *#+!$#"# 4($#+5$34!*""+5"$'6 ! DC J ) 3 34 ?6,:0 -00$ ( . 34 F+5! T+ ) )& !#!&*#""1#! +#+#$!&!## ## S+ ) ]+ ) 6 ^+,) ) * ( _+ `+.E " )&( 34 >9E 9? ) 34 )34) H9:2-0 !8<058H59:6 0,59:610 8;9:$ +G<;AM415$#A/NA<<O*$>H!!42 1K::::N 861><<61>/!!33+16 6K! 6K1 6K, - +G<;AM415$#A/NA<<O*$>H!!42 1K::::N 861><<61>/!!33- ?6!3!!!P *35" +1K13+1/9! !"#$%%&+1K13+1K3C*+1K$'( ) *+ ,-G +1K +1K,+1K7!3-+1K6#.. -+1K6+1K!6'( ) *+ ,-+1K!6+1K7!3+1K35 /. !'( ) *+0 . ,+1K,+1K!1 !2 ) *+1K3C+1- +Q6!33! 40%Q+,/,! 6 6K6! -33567#. 6!K1$! 8 .9-9* !-+ 3/+ 3//-135+ 3//+ 3//-*35+ 3//+ 3//-9+ 3//+ 3/+,/,! - !P!=( %! J! ! % 0!(" A( ) ) +Q6!33! 40%Q+:/6K6! -33567# .6 6K: 89-9&* 6!K1$! 8993* !3)8/9":!3+3!C/-59+3!C/+:/,!/!+:/,!-*3?,+:/,!+:/,!/!++/-0+/+/-?6,:0+/ +3//->+3//++/! +/-0+/+/-?,+/+/-,+/+/! +:/- +16 6K! 6K1 6K, +1K13+1/9! !"#$%%&+1K13+1K3C*+1K$'( ) *+ ,-G +1K +1K,+1K7!3-+1K6#.. -+1K6+1K!6'( ) *+ ,-+1K!6+1K7!3+1K35 /. !'( ) *+0 . ,+1K,+1K!1 !2 ) *+1K3C+1- +Q6!33! 40%Q+,/,! 6 6K6! -33567#. 6!K1$! 8 .9-9* !-+,/,! - 34 ?6, 35 ?6,893 ?6!3!!!P 35 893 *35" !P!=( %! J! ! % 0!(" A( ) ) +Q6!33! 40%Q+:/6K6! -33567# .6 6K: 89-9&* 6!K1$! 8993* !3)8/9":!3+3!C/-59+3!C/+:/,!/!+:/,!-*3?,+:/,!+:/,!/!++/-0+/+/-?6,:0+/ +3//->+3//++/! +/-0+/+/-?,+/+/-,+/+/! +:/- ! 341$ 3 3 ! ) < ,; ) ,; < @ 4( ! !6 < 9: 349: 4 9:$4 $9: / 3341$ * 9L+ DC +Q6!33! 40%Q+:/6K6! -33567#.6 6K: 89-9&*6!K1$! 8993*!3)8/9":!3+3!C/-+3!C/+:/,!/!+:/,!-!361+:/,!+:/,!-!361+:/,!+:/,!-!36?+:/,!+:/,!-3,1+:/,!+:/,!-3,1+:/,!+:/,!-3,?+:/,!+:/,!/!++/-0+/+/-?6,:0+/+3//->+3//++/! +/-0+/+/-,+/+/! +6/+3!!-! 13KD!DDD3,(B0!,!!=R=+3!!+/-?6,J4SJ%#27S4*;<+/+/-!+/+6/+6/+/-?6??,!P!A6+/+/-!!+/+6/+!+!/-,,! A,! $!+!/+!+:/- C +Q6!33! 40%Q+!!-36 .6K6! -33567# .6!K1$! . ..9-93*+!/!+!/!+!- %C +Q6!33! 40%Q+,/,! 6 6K6! -33567#. 6!K1$! 8 .9-9* !-+,/,! - ! +G<;AM415$#A/NA<<O*$>H!!42 1K::::N 861><<61>/!!33- 4 9120 4 9120 +16 6K! 6K1 6K, 9 - +!K!! +!K3,! +1K,!3 +K3!37. '( +. , !3.!'(.#. + ,:TC'( .* ,+K+,K,*+1K67.8;+,K,+1K6'( .8,+K+K+,K,*+1K6"*..+,K,+1K6'( .*..,+K+K+,K,*+1K6= +,K,+1K6'( ,+K+,K, +1K35!3 .. = . . !'( + .. , +1K35!3*. >*. !'( +*. , +1K35!3. #. !'( +. , +1K35!3 / !'( + ,- +,K,- +K3 +1K,+!K3,!+!K!!+1- +G<;AM415$#A/NA<<O*$>H!!42 1K::::N 861><<61>/!!33+16 6K! 6K1 6K, +1K13+1/9! !"#$%%&+1K13+1K3C*+1K$'( ) *+ ,-G +1K +1K,+1K7!3-+1K6#.. -+1K6+1K!6'( ) *+ ,-+1K!6+1K7!3+1K35 /. !'( ) *+0 . ,+1K,+1K!1 !2 ) *+1K3C+1- 34 34>9 9?>99?E E " * + (:11CC111TCF1 1 11 %.C( 34>9(9?E(()-0 )J J(J JA (:11CC111TCF1 1 1(1 %.C( 30 30>99?>99?EI *J(J (DJCCC+ (:11CC111TCF1 1 11 %.C( 30>949?>99?E (Z" * 8JJJCCC+ (:11CC111TCF1 1 11 %.C( 34>99?E ) JJ (" (:11CC111TCF1 1 11 %.C( 9 $>99?E(() )>9(9? (:11C1 +16 6K! 6K1 6K, 6K. .- +16 6K! 6K1 . - 2-0%0 2-00 $ )" & +G<;AM415$#A/NA<<O*$>H!!42 1K::::N 861><<61>/ !!33+1K16 6K1 6K! +1K13+!-+!K!.-<,!+!K!-+!+1K13+1K3C+3!!3*+!K!* +!K!38*+!K!+3!+3!!3 +!K! +!K!+3!+3!!3 C:!31K33?,/!PK@!/ 1! 1KA% 3/KK.+!K! !33 3&, ++1K 1!# .!C.- +1K 1!# .- +!K!+3!+1K3C+1K1+Q6!33! "#$%%&Q+G<;AM415$#A/NA<<O*$>H!!42 1K::::N 861><<61>/!!33+16 6K1 6K, 6K. .+1K3C+3!C:!31K33?,/!PK@!/1! 1KA% 3/ KK.A!633 +3!+K +1K3C+1- 4 9120 +G<;AM415$#A/NA<<O*$>H!!421K::::N 861><<61>/!!33+13+!-<,!+!-+13-+3C+3!!313-+Q6!>H3! #;/UURV/>Q+G<;AM415$#A/NA<<O*$>H!!421K::::N 861><<61>/!!33+161K::::N >VVV616K1K!, !-+3C+3!C:!31K>HH@,/!PKNW6!/1! 1KXU6 3/KCK:1!A!633 +3!+K -+K -+3C+1+3!+3!!3*++-G +,!3?S!3>V?S!3>V13!*3=?,C!!6/:::/,/33+!C1!33?S!3>V?S!3>V++3C++3-!!+3+3-+!C6?S!3>VK?S!3==-+3++3C++!C!?S!3>VK?S!3=NJ,,!1-+!C1!33?6,%!: !3?6,%!:XNWR>====YXWWXNHW=HK>UXNWUNRUXXV>R=HUWR,,+,-+1,*3=?,-81 ++3!+3!!3,!33 3&, +! ?6, ,!1 ?,Q! -+! !,+3!-+3C- +!K!!+!K3,!.*3= +!K3,!- +!K3,! *+1K$'( ) *+ ,-G +1K +1K,+1K7!3-+1K6#.. -+1K6+1K!6 '( ) *+ ,-+1K!6+1K7!3+1K35/. !'( ) *+0 . ,+1K,+1K!1 !2 ) *+!K3,!- +!K!!+1- : $ ) *+>99? : 3E 2-0 *"7!"#.+ : : 3E) 3E E 2-0K" 0 >9(9:9?>9.9?J>9(9?>9( 9? +16 6K! 6K1 6K, - 2-0%0 2-0K" +G<;AM415$#A/NA<<O*$>H!!42 1K::::N 861><<61>/!!33- H& 2-0 ;34TCP>99? !/ E " J . 3 1 391131D 1D31)1)39: "!&"#+#+,,1"#!1#$ # +#.(8$!###! "796 ). E & 9L /9:!##$!!;#+5$! (1( 9:#11&#+59 1 9:#"&<"#+"79 $9:#"&<"#+5#! ! 9:$!.(#$1!""79 9:$!&!#$!"+>!&! !9:$!&!#"#!#1$!" -. /:M(NOab)C $(c1AO1R ,:M(:(,NOAO .NOAO1R !33:M(:3. (NOAO .NOAO1R 3:M(:3NOAO .NOAO1R 2-0 9: !&!+5$$1+"?+#. @# "#"!"11#"#,!$!#+"$& +#$!+A4 Oab;6C;$CCCcO Oab;6C;4cO 2-0 OabCCCcO G C!. 34 . " C OdbCCCcO , C!. 3$G " C 34J C! E E C +1K3C*+1K$'( ) *+ ,-G +1K +1K,+1K7!3-+1K6#.. -+1K6:-9 7% ;: -9 7; +1K7!3:-9<% ; +1K,+1K!1 !2 ) *+1K3C+1-C dbFPP^c dbL. c db! C)C $(c E )9B 6/6 H9:2-0 !8<058H59:16/6 !)9B H6 34 , ">99?* J3JJ5)&+ , () 2-0 >969? , ) 1 >969? +1K3C*+1K$'( ) *+ ,-G +1K +1K,+1K7!3-+1K6#.. -+1K6:-9 7% ;: -9 7; +1K7!3:-9<% ; +1K,+1K!1 !2 ) *+1K3C+1-C 0,59:610 8;9:$ 6 !)9B H6 34 , ">99?* J3JJ5)&+ , "() 2-0 , ( , (I * (+ ?6, 35 ?6,893 ?6!3!!!P 6 9: , >969? ">99? " 39: 6*+ ) *N+ 35 893 *35" !P!=( %! J! ! % 0!(" A( ) ) 35 135( J!!3 *35" 6 3 8##6 CCC339:#"#+@#! $!#" 1#&#+###! CCC5)39:#"#+@#! *&#$!#" 1#"+# 6 , 1; " J )() % X$! CCC 39:#"#+@#! "B1#!"!###?5$!877#!$6 >969?E CCCD39:#"#+@#! $!#" 1#!"$7 # # & )() X$;. A % !!(" !!! ) <C % 3C(" 1 ) 6 9: 6J $ ( 5 . 2-0>99?34 , (9>969? ( *4! JH,!J8 + , >9 CC 9? , >99? H 6 S. >9$ 9? ( ) >969? 3 Z 4 4! M(9:1R( %( 6 6 ( "9>9 69? ?6,#A ?6,60A6 35( 893 *35" %! % 13%!3!0A6 #A ;?(" ! !!! ( !! 1(+=(" 0 .0 0 #>=>1"B9>11$1 $!!!!3 ( -..%!346! ( ) ) >9 CC 9? ?6,!!0 ?6,#A ?6,60A6 ?6,!30%!3 ?6,!3%!3 ?6,!3%!346! ' %' ( 6%!3 %!3" ;!3 % !30A66 #A ;?(-.%!346!" ! !!! ( !!9$%!!((" 0 .0 0 #>=>1"B9>11$1 $!!!!3 ( -..%!346! ( ) ) ) ) +1K7!3-+1K6#.. -+1K6+1K!6'( ) *+ , !3'( ) *+6 *=.*. ,+1K!6+1K7!3- +1K6#.. -+1K6+1K!6'( ) *+ ,- +,K!3!3#3 =.* +1K!6- 6 6 *X JX3eJX<< JX$CCC+ _) EE 9L 9: E*35%SPS+ (Z J . >969?C " >9 CCC!? ?6,#A ?6,60A6 ?6,A ?6,0A &( (C+!4##B#)"!"# E 0AA( A A" ?6,!!0 ?6, 35 ?6,893 ?6!3!!!P ;!3 ;? J;?0A66 #A ! (" 7/8/4!339!!1Z&&? ) ;!3 ! J! 0A66 #A ;?(" 7/8/4!33!! ) 35 893 *35" !P!=( %! ) +1K6#.. -+1K6+1K!6'( ) *+ ,-+1K!6- +1K6#.. -+1K6+1K!6'( ) *+ ,- +,K#3 +1K!6- 6 6 H. E9: M:<.3. NOdO.NO.OR M:;0NO11..OR <) J >99? %C <! !61 +1K35!%! !- +1K6#.. .-+1K6+1K!6'(*+.,- +,K2CC]CC+1K!6- <!,!1!,/,! 6 +! !/+3!!-+3!!+,/!:/!3- !61+,/!:/!3+! !/+,/- !+,/+/!:/!3- !61+/!:/!3+! !/+! !/- 6 <.) J >99? ( % %C <! !61 +1K35!%!^"56 )- <!335 !! 6 ( " !,9 (__ :39 (( " ! ) !0! ) +! !/+3!!-+3!!+,/!:/!3- !61+,/!:/!3 +! !/+,/- !+,/+/!:/!3- !61+/!:/!3+! !/ +! !/+,/- !0!+,/+/!:/!3- !0!61+/!:/!3+! !/+! !/- 6 <f59: $ ) H5 C C ( gC ( (H5C ( ; M%R M1R) H5( " H5 "H59 ( C 9:>O 3B%NO9? 6 $E (9L 6 )>99?9 6 H9: 6 ( 6* + ! <05 H59:16 6 >99? 6)) 0 0 59:610 35 893 AA5" 4 5 %A4 54? ;9:$ 3C^"!1!A5)( %#1!A5!1!A5 69:6 . E !6J ) " 6&9: ;9:6 ) 9:6 &) H>9 9?<; E6 + # #! # #" "+ ! B! ! 6"; ! #+"+# ##!+! # # ! !+ ! ! " #! $ 6 63 .96 3 9: 3 9: 3 9: !! >99? 65 !! >99? 6 >99? #+" 6 >9 9? >99? 6 5 1 $ ()" *5(+ . 3 ! "#+ +# 3 6) . J X 69L " !" !" #! ! ! + ! " ) ! " ) ) ! >9 9? 6 3 6 >9 9? <; 6" >99? .E 6 4# B "+ ! " 6"; ) ) ) ! *66 3 + X6 $ 6) & 6" 6" ?6? 5 ?6? ?6!4!C ?6!2846! ?6!!A6 ?6! C 93A !5!!A4 5 5 A4 5" 35 893 AA5" 4 5 %A4 54? 3C^"!1!A5)( %#1!A5!1!A5 % !+A-!A !A6!259 ( %4!C ! 1 3( !+A- A(" C9C23 C!A( !+A- !+A-(9C 8 !( ,1( ! !+!P(! ( !( !((( ( ) A % !!A(" !A4? A( ) ) X6*CCC 9: ) ( <9: 6*) 6&+ 9: ) 6(( 9:<; X3 *CCC 9: 6* + <9: ) 6<; X3 X3 & 6" ! *3 + 6C!" >939? 69:3 E6 $ $ >9 9? <; H6>93 9? ) )& 6 X3 6 )& C !.6 69:3 69:3 ?6? 5 ?6? ?6!4!C ?6!2846! ?6!!A6 ?6! C 93A !5!!A4 5 5 A4 5" C6 CH 6 SC 6 35 893 AA5" 4 5 %A4 54? 3C^"!1!A5)( %#1!A5!1!A5 % !+A-!A !A6!259 ( %4!C ! 1 3( !+A- A(" C9C23 C!A( !+A- !+A-(9C 8 !( ,1( ! !+!P(! ( !( !((( ( ) . ( A % !!A(" !A4? A( ) ) C (X$! C )& C) J (X$;. 69:3 H6>93 9? ) () & 69:3 C6 CH 6 SC 6 C (X$! C )& C3 )& ( X$$ 6 C) )& ( 6 ( X$ 6 X3 . ) JJ ; . ( C3 )(X5 ( X$;. 6 69:3 69:3 H6>93 9? ) 6 X3 6 >9(9?" "E 6 " 0 ) 69:3 "& S .9 E X!.: !!9:!%!.*.+ X * 0.C 5 0+ ) E 61E (J ) X * 0.C5 ;+ " 6!9:6%!. >9.(e9? >9 9? 9:" ! " . ( ) 3 C6 CH 6 SC 6 C (X$! C )& C) (X$;. 6%$ 6%$ 6 (".( 3J (X .( ( ") ) 6 9>99?X5 8 !!3J!A1!! (" 1!J!A1! ) ( ") " +/C+/C/-J!A1!+/C/+/C/C-? ! +/C/C+/C/-1!3&,+/C/+/C- 6 309: SC C E63 & & )&* +C X3( * X3( *(N J. NCCC+J +9 X0 6 6) 63 69: $ ;6*;6+) E 3 () .) ")( 6 X 6f0 ) 5 ! ! ;9 9: # "#! "!##!"B"! #+# + " + +! # !(9: + " #+! ##!+# ! " 9: " +"+" +#+! # ## # + !"#+ +" ;9: !"# "# !# + !"##+! ##! # # +! # )E C0 ) %E% ) 0 C 6f0 0 0 6f0 610 ! # ! "" + 0 !09:!0 ! )) )C!) C ! ( E6 0 1 031 03 609:60 ! ) 610 61!0 !09:!0 ! )" C!) C $J(6 X0 "E )(6 5 H 53 < 5 H 5; 3H$$ 50; < 0 3H$$ 50; 609:60 ! ) ) B ) ! )"! 6(& X0*CCC+ 61!0 ! !6 9: C( *+ 6 <5 <; 0 5 61!0 6 0 ( 9B ) ."9 (: J<; J3 6; ) .>959? 9: 9: C( *+ 9: 0 0.C5 H 5; %% ( " ( 9B .5 9L 3 L 6f$ H9: 0 ! <05 H59:16 6 6 ) 6) . ) + 6! 3! - +!! 6 0 59:610 ?6? 5 ?6? ?6!4!C ?6!2846! ?6!!A6 ?6! C . 6K6! # . 6!K1 ! . . . *+!/! + +!3- !!?!!3+!3+?/3/-?359533+?/3/+-93A++-93!++!- ;9:$ +C .. ** +C .. ** +C .. * +!+!/!+!- . * * .. +!A6!259 ( %4!C $ E CP$ J 5* J J + ) ( " $ $ )9: ; E 3 6; ; * J "J JCCC+ X.X0 $ E E ;3 6;*. J J J + $ .)&9: $ !9: )& $ $ 9: E3 . !5!!A4 5 5 A4 5" !*35%S + 66;5 - . * $ 93A 3 9:5)&3 H 5 "$ & >99?9L ?6!4!C ?6!01C ?6!#3 ?6!5! ?6! ?6!4!C ?6!01C ?6!#3 ?6!5! ?6! 4!C 48;224( " 4!C 48;224( " #3 A#< 48;224( % !3 % !3 A2; 1 %! A2; 1 %! 5!,101C %! #3(" !3 ) =( 5!,101C %! !( !( 8 / #3(" !3 ) =( X %X X H * J)+ ! 9: ) ! 9: 9: X *& + ) .&9:6.J J3(JJ!(J3J6 J; .9: X *.N 0.CM.R+ 3 H<!9:;3 6;)) ) ;<0 0 9:9! .)) ! +!# !"+ ! +!# " # ! +!# " "B" ( # !+ 4!C 4!C 48;224( " 0 69:% #3" %! %! 4333#3 %#3#3 H0 9: ( 3 6;( . !11A3(" (11A3( ) 9;??(" !, 4!C 48;224( " #3 3% C !C# A#< 48;224( % !3 ) "!! + ## + ( X! !E 9: 9: )9: J% &)9B 9: J% & 9B 9: J% & 19B 9: J% &E9B ;9: * (9: )) .(Z (Z 1 9: )).) ( ))) ( E $ )) 9: " 9: N* + ( (N* (0.C 5 (0.C + ?6!4!C ?6!01C ?6!#3 ?6!5! ?6! 4!C 48;224( " % !3 A2; 1 %! %! X0 *0 0.C;0+9: ) %& ' ( )I&!"8&!")>46 ) .%& ' (( I&!"8&!")>446#57#" "+%& ' (+1#B+3!"" 4!C !" 7C#4( !81<2! =( 7 ( # ,#8=0*)/0( $ #3(" !3 ) X0 ! ./ .. 9: !# # " + + " ## ! X6 A<,!!!A*J8 ((3&,! 1== ( !! A;2 4 , <,!!!3,,( !5 5%(" ) + "B" ( X ;J . E ) 9L 4!C !" !>" *;4 044 #2A;22 ) 04C8#27( !> X X0 . 9 9 ! 9:!( *( JCCC+ ) ) ( C ) ) 9: . *JCCC+ X X )) 9: !) ) ( E 4!C !" 0 ! ! E . E ) ; !!" 4!C !" #3 73 C 7!C#<42# ( !$ !3 !! 3! !! ! !!C % % ) X 0 !A !4!C !01C !#3 ! ! ! !A !CC !C; !;C !;; ! 4!C 48;224 ( " #3 A #< 48;224 ( %$ !3 ;; %!<A3!! 3 X 0 . 4!C !A !4!C !#3 !;; ! !C 4!C 48;224 ( " !<A3!" #3 A #< 48# ( ! C:/>( <3<!! C:/>( <3<!! !3!! ;;3 C ! ( !!! !3!! ;; 3! #3 A #< 48;224 ( %$ !3 ;; %!<A3!! ;C3 C !! ( %$! ! ! CC % 4!C !" #3 73 C 7!C/4$( A #< ;#84 ( $ !3 ! ! 3 C:/>( <3 1 C; !! X .0 4!C 4!C 48;224 ( " X .0 . !" #3 73 C 7!C/4$( A #< ;#84 ( $ !3 #3 A #< 48;224 ( %$ !3 ;; %!<A3!! ;C3 C !! ( %$! ! ! CC % ! ! 3 C:/>( <3 1 C; !! 4!C 48;224 ( " !) #3 A #< 48;224 ( %$ !3 ;; %!<A3!! ;C3 C !! ( %$! ! ! CC % 4!C 48;224 ( #1! C #1!CF$"I>:( " 4!C 48;224 ( " #3 A #< 48;224 ( %$ !3 ;; %!<A3!! ;C3 C !! ( %$! ! ! CC % 4!C ; 99 9 ;L E . J ( ( ; ) E / . .. * + 9L . ; ()E 43! " ! 43! #3 A #< 48;224 ( %$ !3 ;; %!<A3!! ;C3 C !! ( %$! ! ! CC % ; 4!C ; 43! " ! 43! ; ; ; ; ; E ( 9C 9 E ! 33! 40% !! -3 . ! -33567#. ! 1$! ..9-93* ! ! !3 !! !!3 !3 3 3 3 33 ! C ..E**. * *8 C ..E**. * 8 C ..E*88.. F:+ ! ! ! ! ; ; ; (* +9: )E / *) ) + ; * +9: ; * +9: *+ (* +:( *+ .9:) .9:) .9:) ! /9: X X X X X ; X X ; ; ) 9: 4$408;43! *48443!$# 4 ( 4!C 48;224 ( 23 !" 23 C !3 C 4$4A08; ( 23 C !30! C 4$4A08; *484! ! ( " #3 A #< 48;224 ( %$ !3 43!< ;" ( 4!C 4(" ) % 44!C (" ) ! 1 3 ( $! 43! !343!02! 3<2(" C 23 C !343!02 ( 3<2 ( 8 ( $! 43! ( 8$!( ) ; ) 9: )( !A !2 %4!C X X X ; ; ; . ( ; C ( % (" !( * +9: 4!C 23 C !343!02 43! " " ) ( 9 CC. 9 : *! J +9: 4 !A !2 %4!C ; < ;" !A !2 %4!C ( ! 1 3 ( $! !3 (" C C 23 C !3 ( $! ( C 8$!( ) ! 1 3 ( $! !30!!<A3!!(" C C 23 C !30! ( C ! !( $! ( C 8$!( ) ; ; ; ) 9: ) .)9: 4!C 48;224 ( 232! C !3 " C 48;224 ( #3 A #< 48;224 ( %$ !3 C .* C .*! .+ C .* ( ; ; ; ! 4!C 23 C !343!02 43! " C 4$408;43! *48443!$# 4 ( ( ! 1 3 ( $! 43! !343!02! 3<2(" C 23 C !343!02 ( 3<2 ( 8 ( $! 43! ( 8$!( ) ! 1 3 ( $! 43! !343!02 !1A!!! 3<2(" A!! !3 A!! !3( A!! C 43! C C43! ( ( C3 C 43! C3 C C C( C3 C 3<2 ( C3 C 8 ( $! 43! (C3 C 8$!( ) 9 9L 9 . ) . ; ; )9 ( 43!< ;" 8 43! 3! C 43! ( 4 ! ! ! 4 ! ! 1 3! 43! ( C3!( 1! 1 (( ; !A !2 %4!C + ( ! 1 3 ( $! !3 (" C C 23 C !3 $! ( C 8$!( ) + < ;" !A !2 %4!C ; ( / 9 J : / 0.C 0 0! / 0.C 0 0! X ! ! 0 9 J 9: / 0.C 0! / 0.C 0! ; 0 / 0.C 0! ! ! 0 9 (: C C (: CC (: CCC .CC C( (: (: //C C (: (: C C ) (: CC C C ( C( C/.C ) ; 1" & ( !! ! #