ࡱ;  ~ * !"#$%&'()+;-./0123456789:=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}[Root Entry  !"#$%',-./012345678;<=>@ABCDFJKLMNOPQRSTUVYZ[\abcdefghijklmpqrsuvwxyz{|}~ ®`VTexteStarWriter 5.0 TASK,0,1,H32,0,100,1,4367;602872;107;0;917611;13654;925405;3;0SW5HDR.0{}1E! Caractres de numrotation RTF_Num 2 1Default Paragraph FontNormalPuces Lien Internet RTF_Num 2 375608081 430647261 333849331 343253371 434126961Outline0 # RX  n).Symbolh n).Symbol n).Symbol8 n).Symbol n).Symbol n).Symbolp n).Symbol  n).Symbol@  n).Symbol  n).Symbol R  n+.StarBats n+.StarBats6 n+.StarBatsQ n+.StarBatsl n+.StarBats n+.StarBats n+.StarBats n+.StarBats n+.StarBats n+.StarBats R  n+.StarBats n+.StarBats6 n+.StarBatsQ n+.StarBatsl n+.StarBats n+.StarBats n+.StarBats n+.StarBats n+.StarBats n+.StarBats R- n#)R   n+.StarBats n+.StarBats6 n+.StarBatsQ n+.StarBatsl n+.StarBats n+.StarBats n+.StarBats n+.StarBats n+.StarBats n+.StarBats R- n#)ZSBX sb Z Standard StarBASICSBX ARSBX AR SBX AR2c%bqq @ޅ)䰱Formule StarMath 5.0SfxDocumentInfo  {}1 {}1 uK Info 0 Info 1 Info 2 Info 3 {}11<Oh+'0 h t 2@%3@0:@? @?  0304T Gos = txBlocage + 10 * txCoupureF ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown aօ)䰱Feuille de calcul StarCalc 5.0cOSfxDocumentInfo  z}1 uK uK Info 0 Info 1 Info 2 Info 3 z}1 <B,BBScDocumentPool >ddefghijklmnopqrstuwxyz{|}~ddefghijklmnopqrstuvwxyz{~ddefghijklmnpqrstuvwxyz{|}~ddefghijklmnopqtuvwxyz{|}~E0O'e@|@d X'f@X'g@X'h@X'n@X'q@Xe'x@;eX'z'@nX('|Q@ 2222X''}@ X@'!@dddXA'@@ddXC'@fX @y 1EditEngineItemPool Q6f 0k Py 11EditEngineItemPool V6f30{(@pX P 1EditEngineItemPool 6f 0 P 1LEditEngineItemPool 6fB0{((@ppXX P () 1EditEngineItemPool  6f 0 P  1SEditEngineItemPool  6fJ0C {(0@; p3}1pXX! PU ,  XXS@F1EditEngineItemPool h 6f 0 P  16EditEngineItemPool m 6f30 {(@ pX P Page  1EditEngineItemPool 6f 0 P 1EditEngineItemPool 6f 0 P 1QEditEngineItemPool 6fB0{((@ppXX P Page /  1EditEngineItemPool 6f 0( P6 XXX)@  Par dfautf'XJ'Z@}''@'A'C'z'|('}''@'A'C'XX,K'Z@G}''@'A'C'z'|('}''@'A'C'XX,2Qp$3 5{P$'m @'ndnddnA'ndndB'C'.Ad+9ES[B2 StandardStandardRsultatStandardRsultatf'g'h' Rsultat2Rsultat Rsultat2xe'TitreStandardTitree'f'g'n'Titre1TitreTitre1q'StandardStandard}''J'K' Compte renduStandard Compte rendu}''J'K'6x!gBEditEngineItemPool 6f 0 POh+'0 h t 1@@0:@0:@c2  !C݅)䰱 DiagrammeStarChart 5.0;Q/-B5!BStandard |,B$BB%BPB.BB/BB(Bm StandardStandardfNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "F";[RED]-###0,00 "F"  ###0,00 [$F-40C]COLOR -###0,00 [$F-40C]REDCOLORCOLOR+###0,00 [$F-40C];[RED]-###0,00 [$F-40C]NC  f###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B`qeX8"B]@BPBU  StratgieFcaU_241FcaNu1FcaNuFcaU_241FcaNu1FcaNuFcaU_241FcaNu 1FcaNu FcaU_24 1FcaNu 1FcaNuBRB |PB Charge@@@@@@"@"@ "@ &@ &@ &@BRB |PB 1 Creations F@@@A@0t@.@ A( A  A `A A ABRB |PB  Terminaisons8@ @u@@[@@@@@ @@ @ @ @BRB |PB Blocages@@@;@`a@@З@Pp@ hA eA ,A ABRB |PB Coupures@@D@@ Y@@@_@U@ j@ `f@  }@ @BRB |PB 1 TxBlocagew C@vb=@(?feE@K^I@3Pa3F@ϝI@ ^P@sN@ HR@ u R@ n(N@ e ςR@BRB |PB 1 TxCoupureRA@*XC@ N6@)S=@xʲhA@5f?2@bH.7@WPI;@ Teh*@ m-82@ W5@ :?&@BRB |PB 1 Gos stablebgS@H@(gC@i8# @5!BĠ@>H@=q4@R @ EL&@ ]q@ >.@ Lm?BRB |B$qAB2     |}BB2 Brut format Par dfaut&BB)BdMbP? k*BMCouleur de la grille+B  PDFAmyuni PDF Converter 2.05PRt3TNWPDFd_ 4,A4<<DPCAwww.;http://SfxDocumentInfo  z}1G uK uK Info 0 Info 1 Info 2 Info 3 z}1G<Oh+'0 hT XOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd 0 '(@w6 XXX's@Fine discontinueUltrafine discontinue333XX<'"@(F dXX' E@ M*Bleu roi Rouge clair Vert clair33ffffff  ff  XX X:XWXsXXXXXXXX'@X'@X'@X'@X'@0X'@OX@oX'@XX' (@  33ffffff ff   XX X2XDXVXhXzXXXXXX;(+@ X,, @ X--@: dX..@\ dXKK@{XQQ@XUU@XVV@XD|@ 2  '''''''''''''''''''''''''' '''' '''' ''' '''XXX X8XVXtXXXXXXX4D@ Z '''''''''''''''' '' '' '' '' XXX&X8XJX\XnXXXXXX**D@ EX77D6@ D+;(,,--..XXHHD@  +' !'''+'!'''+'!''' !'''XXX X8XVXtffD@@ /QQVVKKUUXXX&B@h2\>^}%Mm[ Pb EditEngineItemPool 6f0 @L8@ddddddxXX!<(@X (G@Starbats$rKX+'@%XX!'@O8X'@y8ArialX'^@d d d >d 4d `d XXX"X,X6X@$h+UBPA!''Arial'`d .  SchItemPool  rx 0M@(X@(Xw@X@<XX@%(X@DX@jX@X @T@X @X @$@X @X @9@X@XX@wX@X@X@X@X*@3??XX@VX*@??XX@X*@??XX@X@X@EX@dX@X@X@X @X!!@X""@3X##@YX$$@xX%%@X&&@X''.@XXX((@(X))@;(X--@Z(X..@|(X//@(X00@(X11@(X22@(X33@6(X44@X(X66@w(X;;@X<<@X==@X??@X@@@XAA@1XBB@SXiC@uXDD@(XFF@XGG@XHH@XIIJ@E?T@ ?XXX&X2JJ@pXKKZ@?$@? ?XXX&X2X>LL@XMMZ@K?@? ?XXX&X2X>NN@zXOO@ XXPP@XQQ@(XRR@ (XSS @&TT@F XXUU@n XX^^@X__@dX.MmA` /Nt=s;a )O4Z (Gf)Hn h 4 Z |  & P2   t 1@@0:@0:@T1 p3 Obj0012E623@ޅ)䰱p3 Obj0012E625@ޅ)䰱p3 Obj0012E626@ޅ)䰱p3 Obj0012E628@ޅ)䰱p3 Obj^< VCControls  8 0F PT PDFAmyuni PDF Converter 2.05PRt3TNWPDFd_ 4,A4<<DPCAwww.;http://DrMd;;JoeMn0z}1G{}1@z}1gODrLy Mise en pageDrLy ContrlesDrPg::JoeM;R/DrML DrObSVDr:;R/SCHU ;R/DrOb+SCHU:,+SCHU *DrObSVDr:,+SCHU ,+DrObSCHU:,+SCHU1|DrObSVDr:+,+SCHU +,+DrObSVDr:L&,L&SCHU L&,L&DrObSVDr:!,!SCHU !,!DrObSVDr:,SCHU ,DrObSVDr:,SCHU ,DrObSVDr:l,lSCHU l,lDrObSVDr:4 ,4 SCHU 4 ,4 DrObSVDr:,SCHU ,DrObSVDr:,SCHU ,DrXXDrObSCHU:+-_.SCHUDrObSVDr:+,+SCHU +,+DrObSVDr:+,+SCHU +,+DrObSVDrJ},t_.$SCHUSCHUr},t_.SxV4B1>3<( (+'!'''DrObSVDr: + ,SCHU (# , +DrObSVDrJ},_.$SCHUSCHUr},_.SxV4B1>5<( (+'!'''DrObSVDr: + ,SCHU (# , +DrObSVDrJC},0_.$SCHUSCHUrC},0_.SxV4B1>9<( (+'!'''DrObSVDr:i%+i%,SCHU (#i%,i%+DrObSVDrJ++},-_.$SCHUSCHUs++},-_.TxV4B1?11<( (+'!'''DrXXDrObSCHU:)t,SCHUDrObSVDr:+SCHU (#+DrObSVDr:+SCHU (#+DrObSVDr:h++SCHU h++DrObSVDrJ*t,$SCHUSCHUr*t,SxV4B1>0<( (+'!'''DrObSVDr:hL&L&SCHU hL&L&DrObSVDrJ)[%='$SCHUSCHUs)[%='TxV4B1?10<( (+'!'''DrObSVDr:h!!SCHU h!!DrObSVDrJ)# "$SCHUSCHUs)# "TxV4B1?20<( (+'!'''DrObSVDr:hSCHU hDrObSVDrJ)$SCHUSCHUs)TxV4B1?30<( (+'!'''DrObSVDr:hSCHU hDrObSVDrJ)$SCHUSCHUs)TxV4B1?40<( (+'!'''DrObSVDr:hllSCHU hllDrObSVDrJ){]$SCHUSCHUs){]TxV4B1?50<( (+'!'''DrObSVDr:h4 4 SCHU h4 4 DrObSVDrJ)C % $SCHUSCHUs)C % TxV4B1?60<( (+'!'''DrObSVDr:hSCHU hDrObSVDrJ) $SCHUSCHUs) TxV4B1?70<( (+'!'''DrObSVDr:hSCHU hDrObSVDrJ)$SCHUSCHUs)TxV4B1?80<( (+'!'''DrXXDrOb,SCHUH,"SCHUSCHUDrObSVDr H,"SCHUSCHU0,\}Z ,DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUH,!"SCHUSCHUDrObSVDr H,!"SCHUSCHU0,\6k,!DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUH),(*"SCHUSCHUDrObSVDr H),(*"SCHUSCHU0,)\)),(*DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUHE ,."SCHUSCHUDrObSVDr HE ,."SCHUSCHU0,.\X ,E DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUH,` "SCHUSCHUDrObSVDr H,` "SCHUSCHU0,\ F,` DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUHI),*"SCHUSCHUDrObSVDr HI),*"SCHUSCHU0,I)\s)),*DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUH,/"SCHUSCHUDrObSVDr H,/"SCHUSCHU 0,/\,DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUH,%"SCHUSCHUDrObSVDr H,%"SCHUSCHU 0,\!$,%DrXXDrObsSCHUH"SCHU0SCHUDrXXDrOb,SCHUH *,*"SCHUSCHUDrObSVDr H *,*"SCHUSCHU 0, *\L*p*,*DrXXDrObsSCHUH"SCHU0SCHUDrXXDrXXDrObSCHU:I-u9%SCHU"I-5DrObSVDr:I-u9%SCHU# I-u9%DrObSVDrH-/"SCHU$SCHUI-5l-/DrObSVDrJ/7$SCHUSCHU}/7^xV4B1I Blocage U/24<( (+'!'''DrObSVDrH-/"SCHU$SCHUI-5l-/DrObSVDrJ/$8$SCHUSCHU}/$8^xV4B1I Coupure U/24<( (+'!'''DrObSVDrH-/"SCHU$SCHUI-5l-/DrObSVDrJ/e5 $SCHUSCHUy/e5 ZxV4B1EGos U/24<( (+'!'''DrObSVDrH-/"SCHU$SCHUI-5l-/DrObSVDrJ/ 8#$SCHUSCHU}/ 8#^xV4B1I Blocage Nu/S<( (+'!'''DrObSVDrH-/"SCHU$SCHUI-5l-/DrObSVDrJ/N8&$SCHUSCHU}/N8&^xV4B1I Coupure Nu/S<( (+'!'''DrObSVDrH-/"SCHU$SCHUI-5l-/DrObSVDrJ/5)$SCHUSCHUy/5)ZxV4B1EGos Nu/S<( (+'!'''DrObSVDrH-/ "SCHU$SCHU I-5l-/ DrObSVDrJ/8,!$SCHUSCHU~/8,!_xV4B1J Blocage Nu/Ec<( (+'!'''DrObSVDrH-!/#"SCHU$SCHU I-5l-!/#DrObSVDrJ/!9/#$SCHUSCHU~/!9/#_xV4B1J Coupure Nu/Ec<( (+'!'''DrObSVDrH-#/%"SCHU$SCHU I-5l-#/%DrObSVDrJ/#A62%$SCHUSCHUz/#A62%[xV4B1F Gos Nu/Ec<( (+'!'''DrXXDrXXDrXXDD3Ey?3Ey?3Ey?; w C@K^I@ ^P@u R@RA@)S=@bH.7@m-82@bgS@i8# @=q4@]q@vb=@3Pa3F@sN@n(N@*XC@xʲhA@WPI;@W5@H@5!BĠ@R @>.@(?feE@ϝI@HR@e ςR@ N6@5f?2@Teh*@:?&@(gC@>H@EL&@Lm?Titre principal Sous-titreTitre de l'axe XTitre de l'axe YTitre de l'axe Z Blocage U/24 Coupure U/24Gos U/24 Blocage Nu/S Coupure Nu/SGos Nu/S Blocage Nu/Ec Coupure Nu/Ec Gos Nu/Ec3591133ffffffff33ffffff̙3333 d2,`. dTitre principal Sous-titreTitre de l'axe XTitre de l'axe YTitre de l'axe Z '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!'''''66QQRRTTUU'''!'''   ''66QQRRTTUU^^__'''!''' !!""##$$%%&&''66QQRRTTUU'''!'''''''''''''''''''''''''''''''''' ''''' ''''' +;(,,--..!'''w ''''''!'''(())--..//0011223344DD''''''!'''(())--..//0011223344DD'''''!'''(())--..//0011223344DD''''''!'''(())--..//0011223344DD''''''!'''(())--..//0011223344DD'''''!'''(())--..//0011223344DD'''''' !'''(())--..//0011223344DD'''''' !'''(())--..//0011223344DD''''' !'''(())--..//0011223344DD$$ T@$@@??? 1,1;1;0;10;4 110;1;1;0333333? ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''' '''''' ''' '''''' ''' '''''' ''' '''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''' '''''' ''' '''''' ''' '''''' ''' '''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' '''''''''333333?;R/&*2,`.I-  StandardStandardeNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B\qe8  StandardStandardeNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B\qe8  StandardStandardeNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B\qe8d''''''''''''''''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU^^__'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU^^__'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUUdd0012E62B@ޅ)䰱p3 Obj0012E635@ޅ)䰱Lp3 Obj0012E636@ޅ)䰱p3 Obj0012E637@ޅ)䰱Bp3 Obj0012E638@ޅ)䰱 p3 Obj0012E640@ޅ)䰱{ p3 Obj0012E642@ޅ)䰱@ p3 Obj0012E64B@ޅ)䰱p3 Obj0012E64C@ޅ)䰱K"p23 Obj0012E6B0!C݅)䰱\;Q/p3 Obj0012E6D8aօ)䰱3I-,p3 Obj0012E695!C݅)䰱;Q/p3 Obj0012E6AEaօ)䰱cOp3 Obj0012E5BA@ޅ)䰱kV5 SfxDocumentInfo  }1d {}1D z}1' Info 0 Info 1 Info 2 Info 3 }1/d"?<44Standard LIBIMBEDDED LIBIMBEDDEDtSWG, A<  #$%&'()*./0123456789:;<=>?@ABCDGHK  !"#$%&'()*+K XOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd0 '@q XX',@   X'@ X';@ BlancXX '@) Ligne flche!<M^ *P{j3n^+MbobHb<^@rH!^3 !Hr<Flche longue arrondiegHrH!^8 !HrHU^ "Hr#Ick^kUgHXXX'K@| Flche longue arrondiegHrH!^8 !HrHU^ "Hr#Ick^kUgH Ligne flche!<M^ *P{j3n^+MbobHb<^@rH!^3 !Hr<Flche XXX`X'"@ XX'"@ XX'@ XX'@0 XX@T X@t X @  @  @  @  @ '(@ XXX'g@} 33BlancXX X2XI'k@  Dgrad 1 dd22ddXX?'d@l  Rouge double inclin 45 degrs+XX(' @ BM 6(SDx^<wWS&'8cf3sKff13Zjfmg&sW:KKI߷ٻvU\ocߝ)/P>NTHVⰃWZ'Jbv[_o+־o%ԋXኔ٪l i?kU򯕶,b8'| 3ּ\N/n.f`1XrQR.rb04| V@|06OveIuߙƋvꍰ`+*ڎIvsݺFK/{upz':~Yo{xn};ҳY=s @]$|^HlANLw \zrD/4 '5jw>Pvg*\wԓe&8'9?sNrc +/fXq7w;NŶlPO`pD䔛xOWe_|+[KtgX4_N(QksA]rup3(BӈZROw>kɡK^!u^ vC0B ׌Cq/1TAT$hð,{BFABxAxtc d-;9);@ϒ#MI+#icL{y 'T+MoAž6ӛ&]pIoGeQzDm]LwnK;&bhfo`jE>b񮭠*.Ea+ǷH_җ-o+G{yϒƆ?U6uw@=UЮ/pΈI׆ULsyab=k:Y鞩E |ئ^C#bo3椆usD̂kiۉ^Rւz_X:%?a-[1Ż0NxϺC+eE|_nআ}iq0o\uqV]|5x#YH.w4wO7lRä0%߉ V}ia`7;Wﵮ,BzFp9b",TlOU=Y2֕/3=odsޣOx>~ͻÿ13^Էmuv/yޜQ_"nGXɣn%\J}5+mAnhbPrs=Zl5t'RVt{RիO XvcX5{ݫ~1y>;P[hQ )b!M-8ؔxJ|[hpo=-̈@25&-1[Sل]"!ac+NaUX TU^v˶B=u_W!".{Y8^iPO>U3 (Jvgyg\SEr& zQ#98^}d[;AaW['KV/N0e妬5l]qqqS抏 Yl|ROM?HĔ"9r^䦎wYH:Ω;*n9Ƽ/̴ 2ezɎv>sSw#UC{ۯF.]uKp׃2T^.bsIo? /-t]B 񮠞:՝ߚJVqoʹ׵;S}95l#L Ac=Fmn=2z\hppzM݋Kv"Rd*ltC0hOHNt5OԸf(Q,ek aFTs, iBaFER>>wOՅ-Flygs4=Gc7yE{ew%TOUw m;(fA"]qskƈ8^]"JJD=- d_P?Ϟ{=|H}Gt tHza|)%]tO6{Qnm-,OzMBҝg>NUqӰnT%fTux>Ί1/S\7帆*M_1Շ@X˗,jVfPr7{=#&uJd}<^H "CoRrt=8ƫ BC ٿP9lnuH ʆU湾:\sF Y!s &wRmJ966y:V3QbV%=i!&۳5[ 5岚yMB>#~|οoދjU0a ,!bNH Rg5dKb-v4 6)3Sṉ 'JQie_5ٔEɳV=S)duzJB;[1۸:~it3B&~ Jg[|˲j-="zm(7,^*(Wa r2ӝ,wp˗ `/b{h6R2O''u֦U{sb5i$#vԂFgI~}UL(a\Љn=sNxfꚋfuoߑ މLl;VH c=V|4?w;_?_ANM)Ohxr|`fZV$0[6B-P~"곏hua o+Zqp?nozP550Qޯv.uDuaZW}ӒAW\Ven2&Mm6^`zU|_!~LNrM{3Q~E-(E3euf Nx>Ξ[>7m`Jh8c}+lva4?4 {`c]M?1LIхz;Ryt0$b^ߜxꛭT,ʢ~$"}n-0sʿf|M{z15Hb  ɧZAct_ T oOYuc&%%zsцoyMf:}t!;$͇xǺKbd ԯi/k~Hɽ'P4U9go5`&9 ݪRYn ;nd[mz˫qؐQ K.osX^uWAۍJO `V0b"z`ʁ`&*Wgt/|l/l+D/9vZͺ ?@P1HZYv~|b!@'cMK;ɾ~ %tkaШTzѯ;% 1̴A~WS_qC~ٚ_dDnOtT" ihq? cy%~IL=T|SbjU08.z !Pi׽4'2 7%,M .sFv)2zHT%xZ,݊h9M?*хތxg {mtvݚCFtLuCly1; _F@_;h[~FT+HtA}C'!H09$gX!$: ?D-/{yFx.Z孠d+D׏Ml %knrdfH{[B;)g]X+Q; S=o􃯽4-i7w7,C[tBr|\MZ7<@ۚGqh[ %z40x0#FL9[æxtNm~IƢϫ̨9&]lޘh{1Z|Bj@sl)I%)?⽻we( Hh<̀4Y& |Z{ {Pw vvԠFvm&Yd2sEC$ju TaKQɺ꙯ߎ#\C m7 ٘o/1/;0ʟâC? F("NhMRpj%Ze$2a.[V~p0Ɔe{sZo44џ7ܛQNFq lm#N҆O.;EX)vMsE1j:FpT|OruP~cg Yh XjV:Gʧc#g@z}ê'ݢ;RjŗcmKcC'ɚŸE؍K mmJlmOS |a99Rtiyy_-n%^u"M>x^s) <ާ_O]r /4oQAج\f}m]GI(E1DAٍ Zsb#ۆg젱,j /aEqcՒ>bx.\lIaݲ[r7=+vUt unJt6KA?hYoogY'⯚KܳNVAB"88~ >ʜC5Cu{1"dt`ұOK oMtr͔AÀ6Ulɟ|+7=]otLT{r;iAo^"RY;\wNsp`V<ڝpAߑJH݆sWܤi]Z$٩bxU}DD:+6>Y"hvBm~nDak3$[|(EQ"z?ih_5]支*ic6z؄ )Tf)wk芌qSz[zC|zPu}'ٮU?MiMﴫn9gsZݠ!=/cb^􉭰l#,_KnpKjT}QُE~o9ˆF5!5!"o e;^9H" QI͔uoO`n )lgcAK>^ -i+15G,%ee'~cߞt(7p^s; H6AQ]/7mk]rԓt.̯9@醴Gq/Ҏ~m7Їn&GPxPo7]%{+v"WC^@X >6|0ތ(%?5i_WNu/u?(..o +o.˯)oW_Sj/ލowr?w:"f샆_,D'I>F=Sl>3oP+>!cE0C ѐּ2O, d21 $i)AV]C0]pUJ9-l9\)eDţ,@긑sM!"ZHZZ]/ص_9 wK끎Pbk?uon]ӖM7R2xtSt9턂yzp[ W'ئ_-v"=)/ϒS@,GU2ݔmD˗-9+  ~EA&[$OJyx %%y)Vt]z]vf@s}ΈxcSHIT5!r0돣t+Az2`Tzm{ׁw}%&DadJW65tHD <.ah\@# -~ى"@n` b V_@=&0M FsE?1D\3#a}w>0ۘ0Q&-d YA=ݔ.:!#Rh+9=u;Q=mۊK 4U[`G e+sJ{(k eү γ]p9U !iT95 /,S̤p1۶ݠ(HNq(3~TsOvя(Jآ Fk~_?{7 C8`~^HJ%qّyRxᇀ[4EfKuӂ c  ,eˆD )k,V'&;u o J~P?r䧌5+;_LqOP^\"19aA=Q EGD'-Wu[P<*j.{~Nn}ݥSuk v*6Rb\TжA/e#?TJ0Pt `}*ls`*/2W-nuCYYqVּۈ2xe$6"<[Xͷ=ΕYP`6I:[A[DC"}HI nɞB ò{e{AXȾzrXVg]x 1;d$]o?##:A5`vBe\hns[}նPBz {4Yt>&0[[GOlQ- < )l. e#D#x\tǐERH-0@9[ f\SߣXM`:Lh{$X_º+ J% O l#Oayw$g>TW8M8;D]R, 78< ٌ}b5bds2'P3{'L=/|괕C)SH-Xk&kZ zq॰騆y!i&ma18mRoX79".hR8#s]4uzx}֣@BSAyr6a -oB:aM~X:d,q l偮DSZtz\A5UL[xH}}?Sі D1(OBaJ~$ON?}KI: i~dY `.4SmѢꠦn?-(.`"CdE^hi]ԯZ厱p~EA-FrĀ|7DqTC ZZ8NJH3WLEH=^yx̦#Ȅ]`a1ku_KOnCblيMR{> w1ky\6Y~WsC?DŽ *M~ 43XsQ@@0P*Zy5?_ /at+qP 1v'_֊-xKAjX\${ 5n9zijiZ}~Bx /(X/hw?Ja;s`0:F3ug\ MZ<]=7\l^(r٧J8ߎ\#:"nJڈ4LhE" `%mț~T榚wj nmt-rm- a}s*z紺Z*l In ȿF=ζli.RE1Db0:Gzwϱ*?SBL 8'jѧVyiъ %-Ì87~?o5L_C99wӓ^fFh54$ZWcN>X{_>M?~ky_{ 4Ë̅ 4*Ruo?^ȅwfX HJ4`CqeHpPnZ-\kK>R\B 3ř2akq?hrQ?suN:0ͻK ѶJs!5 H۝$]b. 絘|Vz?*rRyuD6iC+^x*ƃ}X}]O\ +o3VΟ>]5} %Lū?g!jO0O{gaYʬ[CN#ԂnM";rQFQ,Aig۞8%/*R(u330"IX01WRM鲀|tXٛ<>Fկ=h>fW)qLI/(^InD*oj 4|AhY_kKcE'uhh]7~RTysɧaKu JiD^ELٚ. 7py-?CHxdC06=5Wk7L4;0zBmÀ>KP-rY:WUk3Ē/>1ۆm$cc BUrKJ9hh1t]\^T<3 ȟjٷj>ADncIs^n0n@?e>M d !!!o*^sXùfA' " ݲ_>s0# j_E- T)]*Tً7]ɼ%Z]C礒/U˦(7 ٲq%dm=&~'`6}XIcᭃQŹ2}2z`^/ [69`kKB7#C[K6b>! z̴ H-4{/aT 7u)irLf-jrH_ nV[!!zUڰ˷7cʤu;:1B 5E2Ɏ<%VC:^  h_Je-HObM /uƣ G09; ƪ@5Ž?]hV*ܓ4@);Z1lK^u'+p% h_Øj6 Uhugڂ|`^/ ee 4O5 +_˾V~1Ă>DHl-n4= XN ZaU }k=0xt9RChD%ba=_Q8^8>_ A2 Ir7}'1DւNd^iF;&=w *Mw}6a`{TC'u/о"԰˿hKmΑ~+Ni\~T[sUGM z#e`$|0"Xm Ox@YwVؑ'wjYw3OT{d8$x<p N#8S@'9OZ|Gc$%\%퇕 x:v %/)G*"RhxwDEQjW kςCD;l-of$Cta A6 |3 ƃŁW3*HYG[$m'݅T3օ*}2\oE\c(oG23y8a}˥usb j&&iW۠O(_V{?zvGK Cs=o }o'tO7{xWKHgJg k<@0PQ+ZU9Pp' _{bfDV(nRV YS*Հ a*oB7.䓯L+ja'O& 8?CufH~^u$ڰ lv3E"r)GE"t /c#Ȃ䷄#խ& hgeGP!vҁ.EivBƨĦ$D>.l0p{9K Đ:P4]i<[y]rac" nMۙ4{݀ d/̨AFA$!$˺ 3 |PptFpp/ Bs[L7k-V+\WQN3ϣ/Ky2a_ ߥpbR;dEƼˆTWEd!;k軧w VD R;_m-0ؚ3␁S8F0ӎ6L㠡/t8Y$.H2Xq^Ǿh+Xq++.t,a4ٲ$a !c%e4GB:Q7})3Ÿ#wF[1cw6V_@ P3nNtN'<\b]a]i+5^<ٛT̙4[ Vx6Z.c\/ZMPЏ*eౡ4ox&p^ Cx?jg^FF^P>`a%ppCY *B|6^&&L[isfo/o9 Z I^F4է͐a{ օB5p)/R Җ屎l\#t@CԨj%;(i'*X+W| <X?ўg*j,VJlmBxtxs#${1NX_0F8#z$jЭ;˱aa чh:}}$6FYXBx[p_r! XɎ^a=Iv,y+?S} #ɩc 6`̌.DY I >/L͐}5jǓYi1\sbaGE9~ni Ư#+~溛Z=^؁iu^2xŒi8e1DC1оE5ԝ@Ok9?zc=P7 ๤W|suДmLS,dus>0;6ON˽ՌƆ31\j]Vz9D ^L9=:xk,S%2Xv@@Ẩ;>ƒ $_KЀemOU`kØzʍZ2g7nE,qM5Wb*h\3NS[Y2ԣŒ>ݗWVyD#7CڃDGͲSeF}(ZE)*xxv 0rJМo>axǎsc Io8?:[Pú.9@#K3 U :jz7ڟ꿅xo@^8I gDKo+oʯoY_'s\S3QX81xNH "9y`WT\xuhJDNT9#yW Տ/E@Я/A>xs_ͅY!&/%K6V ĂsX{DvBƦ :S77F?ҪOGjK/&{7:p+C+WQzTa΀`p]@b (Kdw.*{;5nec:F(ܬ|!$%u͏MC[E0S/uI_gvӘ ?l0.)̶?k:9=~1LJ=3}cp@`]34'h?R.!BXxF@3Duӥxx hKc1\66V\ |,TF@5 8a)^Uv"bop0 V|8| ]2l#{ b6f'1 6;k TP wOG q1=|PqbB؄pB!_. @| i^F q6mY7 m}̨`bp"xB;73<w m5[j.9-a1t pLW${Y^Y_;F3EI[ޓmƯ0 3VC{BI`' 7 ˉ%2l~p']Ÿ ̀쑎u[pN 4oMg1GY` _@fBWyQ!#sj@7^EO XMƨ{DN5%:mQ8Ƹ"S𻅳lQ/̄+pa b8 } l&?8Wq# z EᖃiΧqC岩!FMP0w\/pß!W3|T=~݇Sƪ(1LIgmۀ5?RTHӐ $3)enb9mirqzUg{p#k0LBK݁\u4+!2؆ߢ74m K*i;\cZϲ7D G;59v3à;ɘ kպ'f|0j/ ^?vo@/6g);3UͿͪ-Ҿݙўiwwiqw .! A, Ipved^_/y?'yꭺbfw!>\ %d;呿qPq2cɂ>#8`c d",!&"u"z/P=ؓҐRwEbn+g0m-Iu $srŰ]ه!]"]9);x{%7kC_ N+92JF\P% \"?J; S_ 6'0FbTf y7!9~B=>2z c421'PjVL^QV[3\ԜwN_z9(j@NHnqFxޏgK {aJD1Ғ{\WH ca!M=(\u8fTw"xv`jD+Yy*bqIn(8 ?Zc0evϹ&;+c z#06z.$C)=q`8LxgZɹm&%8ͩ`'mߎ6O7Ou_^6DҶ-b%;[0՟VKxtpHV,;pA1x PGS6z")ЖQ۽PCl=EHq<#rKJυGKoZ9| @$HپTKg|gn'hȻܨK*6\hClT$ޜA@Ã9)p\ZWYC>`ʸWK {Lq W;∁ j"-9 0`hNP5sa_a͈"&xKY$H; ψkڹ઩8.) U!$tܫ>ɚ!`XÒ XW҃'A^4oLȟdߝo~y1 :db  JȐcXm֤k(ݜxa5@%_7:keGZ$=.QoB).r!wIZJ]S~nPĂR5JPl(h\9ه.1 ?,5sû&\ (44tXi‰òAE&-K_(``~Mel:0k3>P@12V8';hİ=\)8p̝]wKGy n4x eF] =|=m @Ju5d$zX1њy:xU~>DplR8M$ع&95P֌ð%lѴjQiZ ZaN걆XTgQscv(Ec@&|{qh w< mQƼ&Wc ^Hk6]8W>\x7(aU\ނ5F|<573wBq'W.E@FC ;pCW̓cސ{XFXhrp<>?Zuxyg\:M<miD<Epg9/[)Ç>\!$TL!ſZ!{ av"BV$`ù?^f|E\e]Գ8uwu deê&<"&"'-prӖB:N˃ JCx/`O }fz2gG aRWAZ})[e샮FifFy PXfB@L-: %Fٮ0RxX=j;tRr:8-ONz4k,<_s {@'#q,i9I!{5D=?>D;/*Q&nNM+Ú5mIinP(97qw9RFfp0tTP`PU 7p3CspOgZ\ԄBvs%=l$vhzcN|gϥҏJؙ.`;4S0ԉ{[CW%.Z6ȟf edo6f X*}hcQ"~ٳޅf;&q=kHtH?1hKbyW3G+Zsɼ,%j@F ?ɼV] B$H4˟I\f0֓4=(iy$x>IxDI sp3P'a3C ".HHXʭϿ# W\8Пg+TR-ܸ o̖}^R׳73m&c |U2&XHbzRa4rA[)H?P~+7Ni`5a>3A?6fe<:$*sef4ġc{<`rv1(C/(J<5+PêqSS&~*9y>>wT.;\v'?e0?gJf{ 1b 0)𾁖/Lxe@Du>;@.0^:YY/͸Sq34 wmC<}N0nЊ1tWk%${ciYՇe * i64BQznWӥ3\?ZfQlAh5M+lF#Iq;^DG x< )eG(^e0-a|x==0~/̹/F >/@k<u.w΍QzBQCG嘅V0^Bn׺CE}c PoUm>O7,愗n/rt_^08"zls먼qH@oPFC'C*za%+\,l0EXN⩽5;HdgrIĦ~׃ݶ6L=} ? 9L i{@07ÑFHQ3Tb Uh5I!sDu|/}R~Bt>.Uby:Ol-l)q#m͒|5sm_eD>VfnjHR"kUF_ws.bųlHe XK>ڴk҃v0~$.A [u1-|."pmM%O&DŽ[05FɂO_ Ftxvi/$m/NRpk:TB֑Rr(#r/P)^^a"wOu|}:lm ,/ ?|!?9g$xf1~G S2[Xw; kY8801,8E h?  ݢ`j|Z-P<ѓTJ8C(w ۗ3p023#(.X4+h*֕6`Tݯiby5 ["\`"k0cyPx>wW޿BymʻZp(删H F@.$X6J%.NرNDpR* hVXC3- tɆ?)wGK Pb ^i=豜D櫴ݽ˭ %jM=0*f`Gtg\X:] ?X/k*Lȃ MA1>h3v{L4fidpî-Wu d0hfZ`M!EYr$WcZV騻ox0e л(KN⎚Hs [ \0{Zf!_{_Z#ucQa_C6XK W3zlYCS&lb {j\BEYƙLi #}qDb֚ 5 )_G#h#soXXx:c빅C$VQZ<[7< hm(jXq=BOzuC뜆+\hT,$9pta>c+dq?{=p[hi"Q'x{Ȥ>D(dmPヾ;`j&mcQ֢![?aHBc5cfhÍX㼘_|4'>tݤ7}J5;5/tHa=>w\:$mM<]}4 mJP5>cOִݧ*1UsQKmH|gDe9/iF|Hc:(pE]VmKݬ[*;6Etѱ , !1tV*H !;V+"C u &^8?M܅?pޗ:^]U!v_*<.~%MHh 8 ۼMPТ2Va gݐ bD7V o+` HP]6Noόx^M'Jb]P.5^.%ր*H4,`r015e8Mh1{˿/AKfl"!dQein!.9P@OOTpR\c'Bv'S+N;[+;p 7qcP"l^p=K&xYKnmdx'̰)/W1Cx X[ObW!kC9{A ƒ@Β0$c1DtB-D'Vh0BgR~(*: ,VZ/ !ᲭϹJkaeZGN<Ø:PsZvj,ڂ 5QD XtRɲS<}b5 0ONN&$j b,[c$r5,H:Q*=R:_/h/S` 00.eMaX @<&:bEdV~x̂O E02>䲌!'/#{D'&gCR2w78]-<_9E^$;Mȃ*|!]5)dX..Aufyl64@œNL>-`f|\(EEeȳEOw1ItՈn s8|ZDMykXPNr9kHkh*2j,AGP[2Eϲq|9t|K}yQxhhdGM8QWEm"%xy|: -T'='5ko O`I+ )ePV_&ǥ-0:d!`kh- 59/! Ԓn#D-ÇE-{quIWj Km4f~5SX j?&Ihs@>~P!(y)d/T bbo{E;CwpvBI-qm̽yݟKE-Jj#Dl|*K <9M1PY y TyI+^uxV{j2ZeV&q$93&ѹV.U\%6!ݕ!Rӳqwѿed/(5u=8;@",/=t[OAG -Sf@I*Hcobci p| ^oNWj^ʆf )>H*Djo(c1G)o+\P958 Ƽ)h0c=i(&YQzm00cG,t#1C茿/ A\~FIJh'Kr@M #TT`LF8e)՘Vd%{'!gPd֍7 1aQ) gP_P'UEUCR.ϸX)<^vp.G'P3T廌۸l$xr`Q5i{QƵ]=_uy8+Csr6 $1ৢEK2ptMHཆ2Ŕ_D)i(5\ᎁru0$Lxއ$ y%74-]G+W4wt U~' 0E @vkAbD{>d b.j}M Sx9Iϵ, Gǀ@6Cd@m̄]~=W$cpIѺK%YǙX!m5s f#zlԙj(g1Zn{Fkn0@se'n=G(ڌ?BԽJ2WhζUj/ ?h e^!C5"S   | v+v_hQVT>UCӐpc rq4=bbM*e_]xidAs ޣ=yP);5 |#cz 2pe'mJB`[G9YufM6ĊƠ'V>UAF ;/&h"i@$R TRE!QdYA qa촽9R4#{Uo/YQyi Zޤ'+`E􎐇_Dr|nW&čb▎ !X]fV>?p1-?raLpeRU0a.$ 9:H|^Q F0#!K^!u;pJ;#sAK#!CD2~Э`LHF.2i5HmU'`nҠD|jk '/#z;%2!2ŽME:hSpg` I?*F>U34=^d !;d/fbtl(JED(U[=;h<"L.Fz&(K0*ux5Ҫ lrc2%./<lXC05(ƙ" 9p"3_X51&OGqS$j(>o >C>fM?^L{!*}UAn8p$#eD|h)o<"OFx7 㹩Iڝ:2Jq!]b.uO^Gv_ccL*6Y@j-^[Idh,az:h1>+%±PY=2H5Z@DF/k->!RHXVoKwM+FlnB; k&XC]9{y cD2jSHKh N81H"r,:ޣޜ~v7+s 5^O hAmr~S8tl ZeCNi-*Y,# CWTvpHzsvSHs`Q*c'@ $Ů~ne\60'C<KC31/Ra͉J&flB2j5 +70!_qK0/LlE U k+$ tq v0x2z^F1lF?BaLFciGTP",p!=.#0*nJشAv>U4y#VcD_{GSQ)u8Sñ)c)n Z1ܡC0 ٝ7xLj1*F֐x1@DhEbhJ9ҁAXCV.&:~5`' h)?%G@mɔT;T (؏ٝN(' /88J {RȣpY@6!/ JG0 `뀨L؁c'aM B}>ѥסidᢣ?dƒ[8菆%]/4;:pqm 3+ l! Cm_ƝM oz ;c݈-Ӝ\ne2mn4Å7W[-]tGA"7OL1㥌E(r1_iX1bb>%Ldcqz"9 ۂbzbnBCC@aiw|5zT*͒& <{ʯC&j:On֜JA>GR:HV%v,=5|€ <{FF]}H2nSaʱPoهC,5O8*KxvpDLE0dt)qYlDc`<)}~1;Lm38XD _7\٧(VS~R#?XsHEuGHb6lwXWx#TK#ሏKa5bPNڜH< h8KuQSTbgT1Y. 8$+K]1Cq:/G+5,qvil$R"{;*ǰeYr\HL}L}Zѣ`HvͶY:[v!vH"`ʭ%): kp4d\H(o9KqB2D*̗?V8HBS\8!ͅ.(Ia@0x3 Fv`Qs^?9b[Z΄JFY.9vt.K4h(B 8T>Q}$W_/WW5)E!}Y^c"[b(bxꠄn%%*&3p!j5 ⽛ze.۰֐rhTpBg$\!Da5-pK_#2QLLƵoMY!KyG)ɶp[&# 70eAGNiQVGsqQ?j?+jDYo|1`i?qNr2i8g4akx4m2n(>8q2Ƙ;0A5<+4s\L#Q~0$$W@6xqq僑[|eI&#ݥs}j*ՠ].p&+ͽ3AQ‰}57l(u"͈pF̑})b¶'O'O'K (OطiO)9(_Bܾ%dN< 6_r侺gso)w fBfG 7H)>!pщ{7F8ѐPSnLekqaq@Tl7iY$<V7 v.97?8;DѶ5pbk՗8INq{օ}Y bdѻ9̝LRyxMI/d"|$ъ 5 jk..R!ʯ@q$۩? RN}1#A6LӘwG~K^7ؾ12l''Y,^Bb(('=ד ŸHv$<>a7.֐}ҕf]i*qj,Hԅҳ,iϏX/a880)Msk*,-h):!W&j=&kՒ>-"0[\D^A ?f@!( cºeht5<l{y~Nq1gŜ~P9o1)9d͝#:`cؘE]9jM-a**ר aeeʞ+^`s*Y!Ϟɻq۹^/1 E6Ƴ`k2p mD}6nDA{ (ǓBL@z=Ü͔|DvNhF8 w΀ɑ',h(tיYS6V}+a~'Ĝ]KsHRGA7,tp'/ʍ>ڵ>fI"e$@6 =v1דK:ߗxUkl~S|)Gx__'6M)Ռ؏#*v?V- ~ K% |W/HaM{wP1g:gϝƔ)RjO-Wuy0FP8/|I5&}pXd74JH]?̊bd, D݅:Gp`7%I/€鍡n|@aN# 03?u?`&"4PGN{ [N0#us$k٘>ؓ;J]ܸwqP)FxJOK$ ܫO*md`܋ bVy}D*HG+(-'!weh^{◣qS ܍4sq"nC3bAtq?Zj(nsp`NĘM5~AUZ_N-Ia ꮹG7(a=zAv#[S |8!zْzYM4@tk3KvF݁6I"%FK-~}m5uWUI'!/0G_o*N` K?&:هc8LAƢ<i?.5)/P4B$x8:1T笤|' Ӄ24mShՏ#8R.3?f6_ZԬ&ߌcKOM- ?L͛[<)52dvٌc \ }j3ڳPKyi/w|M?X>a(Jǵ $>OWz9b@xpDdg&Rt􈝘7A첯Ѿ۰^'H<叇ơlE tA9e0e j3%\Cb_(X쥡@WK@Z@f)g&:Ytzb<[rm>T܌0aKi[ۤsQwK_f|)\l,i vF2 XI(EbJv9,); ޲AF^1塒"5h[8:9tل+F_y4 [Ep\?mVJbN'p$v߁ڊ #P\[(diD,QR>xA@h8Pp\*%nD[@1;iBFMw ~@ \ⳁ?gAHLpCS\r@rҎi1oq-O=%*AJ v`3hSz뽩r=zߎ2EU_ݿ-8N@|M ITIsKP*sb8ߌ `<$8s \dFg^j,һر^[J\j0S٪4}ҟULM9,t*?3́B;b=1` A%% &n0ISdWu+=O)X@ɩ l S Ypr"09:{ى{0nx!p<'qH&-h inHFW3$29)Zi |T 砼E׮ /fSBv",! #g..м:RO QHC٪خ"tyF`ل $LIlLB=UqNX͜xeQ%d.)/}Zڛh=μ Y] q[azB/|h;:/&$+ط|'DZ":[X$3οE%BkB3d7+!C26$|:l=e en&rLI!Q!)iakWSsI,P`1+\E84<^e>V()|MߕWurzSǟr7'Vj(l\Hcȉ X7A!~HtXCL!'ҼdDCH|7.BRNTe"Tj0\4M!)b^ޯ˺ ׇ# ^&#^ zwna(: K"d$C rW۔>-b~$JF(A(aKŤ^乌f%o7ӉYl>RPg6 eIVbnwC6)īם([\ Yê/vAb:{²aW0/Ծ^y>|uْޤR"w8 I~JNY rP?93OLyp_[f*l3e#Rb͂`/aH<c !)ehw8E9K}on8*KOxWsնB27dB2Mr\ z;g7{} QδD罛Ra&2e ~_Q3A;šTD|[Tu*12r\lE<jn?n]~߉^)Icw)iW6(dT͟fu}cwK:|q8|ȼnXގ4B CA{<r;J`l &70/4X2 Y\/9wHVPu̅V&Hyd֐L'pNF3DTG9I)yk;j]2ƅmt &} I80S@3'tqϧyCw'yjx:( e mR!_kA-ZER%Yx;_D VCV^SK&Ʋ ?3 {9{mB!Ɲ|Z"KP&aZbV5 IXAx;1Odyc5L>N<畨+q|Z.r+LEj b&"ҩO&?Q0A+š:oˈ9HA詟iʳWVNju(vS!@N֐߂W tC4DBJ%F,\d\f YIy 5p8M)sysκ%lB=P98h.mKDWu{WkbW^hc"2&KUʧ[KN`sXy)"Ԥ iXÕbװ ¯ YN*6:7^)V-Qo]QHZ'moZ5Z! ^P~] Z` :ty^ z Sӧ1!vٜ/NGs? .3- YFnU""}G[qU[<"K~ Rur<\]u=h#65h,y2f};|ǔ ,ǎ$O9 p`nI|>i&"gP2G\>F#U-WcG(u ;iHxH2?P5҂%B0<b~32LQ (*E s hV hןt,FoD1Z~9YD0)v1tn! 9|R FW>0K == 5$q~=-=hXCaH7r//,>T*O*; ́wEzy ֐8ԅXOb;5*$V .>>aLCZCI)ixWCX_6f]КHv&ͪ8P]D0kLl__ODdT">\HBW.@Z| V~A;R,Ll;U(.p 3uAiYO"H)C0FAzja%rv@*7 Yj YZ rD6!GXDqf_:NfdA:vp니 {do@5EMS1@@z(Ev@i͇?_haNcKgH4=;e-lTra7RvZ{ ^}OyU]6M)B7ltz}yCP|C_OGC6?=1D2~nQrb@yv K4eYVTt4=kT-^dM&OKz+}99i-".zL*VwGz0M|PNH砀i_YY4@}$ PKOAL/]$ !6ZB?يҘmlWsxIWRȽ- b +Q.r6(z2\& |Óm/fJ>N1ѷ8}C=<6l'P|`/q(@'ƒx .|q3Pp눌$mic(Ra:7( jXJ#< XpaBFbh5C_| 38QxQsPT}_v4gg/Iە1js-|< D*Vd~dPtBw 2Ӌd}lhYwMUWtmg]"ȭ)k^fqZJ̈Nh!ܢՑݕbkUWWeXw${¶?:<ÏU~iԏXPu^ω(}ΖWlm~>j() ăqOpHE0nM88>bGRg3d3FhdG2BS]杅8o4]96>y*@h-:0{I0L:xD*1@YC>žC3\v0PYCښ]=WDվ3M%ΤdcO a@QӜmՑ%<,>ɠ,)H(urЀ6hVM0>N6WjĖ]>漦!FAUy Q"0KX( BPhFVGM7iqw:X9/ a/r^wʜӊҐ^_Vҫ ,-N^t.0F3` (/Cm+c2Vr[bje:LX@]VD,k0Il$뿫ڛk Fn8!`V&>'̅wp'nNFBSbȼ!,!i$QB=0_e X1mGeOҞtZqQ̏H%HJc<5OTyia@HFκqGEm8(ay5 Ag!cFXxߔFl\ᏅykhcWLNn8*/ ] ZzHAKyP4I #xnH9T`ٗ1\+˜@9_S ~ojwgNA/ :I֐s 0JBi\Bd"Gs3qdvøl<3gq%g,ņ|'>Q?[%D1ǽd,/5΀jg4{k!*{ĽM}˘  6ar_B%[!,#Gl.Ks!XMiqK^Pƶ1aO 9s3\Sd.SZd8]5yghw䦞pfY@ېR8st(2Qz)O@=D"Z#t8 @ȸٓ|JPgDI̦IczblN^rT;\Cp@D]> ~(6aְ˗5mja!R+&λ=oN}xZzlهkU(]tν_Ҙ|v8=Ԏ'oG3XFk+Ю\ }bECW1 >$fpӛ dJ2rh'dDf "mDd) ,2u+p5D; B8M96zI6[=kƥ42< PY.;41G%\(8Bpƍ4߳9ٜ$3:vK؇n8/VhH!^۬F NQ8@ᳩ4D̄Ϗ&?LHc>@dZ/?=)X3OWz97ȯ ѩn~TQ' wDp+z|ViCأ_F%n !NIāT*ShQ[Ta|3:1m67031l! ؊'0 1 5KOt*s}&rE(i*sRSt' ; 3 +$K+<{6D_o6 a(Qpr\OGԴԺy;n5]qeK[9{D[5 <{Mi3 ڒ`2G*|!I<~bI6vJ շS%"wƇ필/ʾ!vڵtNN.CRtU7x560J zF&Ex-Tn+Lkw|nAHR}tP~ Uko>(k ?n͋3 <C@JJ2Vgt=dz(~PZsJ;&+O:ig>jI̽%{]؁HJ2o. L2fjJ=3g=S8I{w`L3U A4;BIѻ 5̬uu]XL}37iK@('m}.*pg+rr)MFHqy]J2-|íN{f, =ATXuU"TK"VRl5K2ɏ3E92dǞʌ>2?lv؈=^ye{ }Bķٺ,wvȶob#sĐoRs҅:{ @ 8>v_eeq_vW]xb۰'aV]2rX0&Õl= r+ٙUhw.y3iNQV̫!;v[WYEVPMٵ{~Ls,k|` 2OG9%cĠoF0H|nυv0LL(!BʍS[LD$XYCT*xZXX&ٸ=XF<.WfN- OgJ9:'bwR)`J4xjj|{Mx C$?~bٿ j3q, ͍Jyk'af,Eݜ!Ɛs4fuF9xLtUjzkN1g:#{x8LYGF)NǵȜWδ cHo\Dx@M+"zdk"]O\)):33=˥'եg+nm#=ڽk>lPq2`ea^G5G &Y4EUgx~+c'"tH<+}^;;* p+0A@ⓩ]zoþIKd!.^e0EDAed15q_ȯ5)"[#s(k#&ؐS) Kz54Z>&["8D:%7)!z#„=4C N72d wĿMrtXN3H}\~/=+@8K$c7WZ#'^Ic ,kh Vy|=֐ڟEWbf{ v51cN$ P77!0n[,CdnÙ5?f7]کgj\I^9Y_VqIJlzqT<D?<h|E]rQxo!FBxmumUydVhJnf[';̮2oc)1lG~Uɮ[p)ۙŰOHS4xNh];?> xW.)٧E0h3pC%AJT_| Hš]H]_s+LUwQPhZp]zѫw)hl?!n.v8Yd Din(Ε\(oUiC\(5[֚3!;B|1q}Q̼Sn6tp@:pzTZ]̧ S3R:!AzaFa ^ӵҠP8%j΃{!jma^ۤ f!3ݍpV\"ؠ,4Muf7A76G;gRCi\B~YyI ~]껊y?1f GyWͫ/X[t]roQ?IНF~ ZA4#Aas[pJY:K`дo&PUkV ڭγsP>Řxe< 8R[WhCcG䩰DCiTrzT+ůg_*9XC3{Cp؍%F0r cԽ94U7y-I(Tc ~zxِEK%x71H5o*:U\t'Q# L8L7Mw.#{;[vgueפ!/)5lwF!OhJAriagNʮ4'lmiZ&7'܇p2,%dNc\l) r!z.3wzO{=Ad*)qRprrY71f慣 ':J\yߪ 'o"Mn`%e6 U`npCܺ<Jz,.8[,HE{#ZN->\ȷ{#84.ᨽOEFvx.ī:.;7`c" ,j M%&p# $+K;Ds8kn6ȥSvdG~އ )ށT$ ldn=#~ K _;rSz:N>9m774LYF7nHM }>`a1 (#m1^!RK`Nr IRwR_˔Lj7)V;TST_jd,GA7ؘ*]3ɨ6TlEZ8@%'Iخ:F/?UsoW3|AqZG ceg>\v9c]A_lz뜙|u(V x$*0ba2[dg.oEqHJ:Is`!sC1I!p{A~Նܓu9I' Iic٘)Xf=-Da G.>1/#Oe lTݭSl_lDHل,c`-$S4CȄv)>cbrSXqpZnvTÖU|} ;׮/j~҂1nuBfGw?)$(H7>PQ!;"wߓ+q '- {^(bpŴW_^wQuU}# U^쫼2f És񬡍A3HbR:0觭|yدjUgd7y;xP1}b .CV;P=Pмc a2br>6 9L$c7U V; >|?0408cDP{ʲH6(™?Ug穣|Vj)[{-Xҋ&CX!9kH9 [%}L)NҌZq,AX|P?+bAgᑡϷZW3%KW=B&o#[=N@`NH񬻵5D  }~bΡC t;{pHPKKQEE!.Ŝ9g3j>LXb~Aܩ޲W;GY{깹`FGWphl }2Z*=[ ץLY_tX#?$DSߍj_ÉAJ0G &3,w6A[6٧"{_Q7Z'[;9B;BcIsD׉Js8̛d0B. ta yJ$kj!+pkf挚l* wiwP@dGII 8hBΘ_)QcS~b˫͋:޼Iwb˻%ǵVƴW9mazUgduQmi |r(U}C]rXPGp{dfzz<4ڈEo;i@ bSx{B(t,c6=l D~їe <59W>)ʼnBhatU+0рE/knYLjF;D.\)%ٔ@zϐ ybE:@iqTht)YL4MJ8Sc'&f7~t2ʥ/zB[K/#S:|Ed > 5H -O=Z|@˅]nqoO:iO>=yҲ5S`.10ꊜ )cԅB(82\4ua,zef(.&`2-ahYFh$'0y2mi4!&mk0s˪r(v&Ɍ $Q?uG,[ʀ?2!BTIa%Rps.?bMкL.u a77mjԟ1:펴2Xg68 U3<*>OB5=8fTy0?m_z.!_JS1^EJs0e(tqlNA w,ǩ1+6D{@sQs[J!Vֹb'E|#qĞ䳝U~nTȊ)k T[w5jd[1M&ڜS yg4EY{Nc(W<0tZqBɘlj$9^Eᕒ%g OUHO34aA]ҮhOKMƲyd|OtiV^A7]F%"t~Mcs1<ٛ.qxrb=IX B/e&Y)KN[R,*^T,SŋV RېOU[@rCh9ģʲ4Y &AnC4A2*9L%oͫѰQ̎gqyxL$0sҺeWFӏ?5^RzQu2*7Pw0jy#`^A?fjhg3nW5z|Ԟ]k!'_//XfQyՆey׋%4)|Ọow.9/,V]&xe--g4YI~Gc V+Y@IZĈiΟJ^uYI[?a")9q'۶ӟwK)-.՛["~f\N.lb1_)2c$zZ?8ncjmLʱv3vqg%9GVOgӥ "9hZ|?u(WC ϠVJ>́!/5 (KҷP )9[umޓ*~G ZwPw~#;xCϵ}[B޵2WDJLÝ@ġ}3Z ա%F9cӛ*7zo\kN9%z[ځlՑe D,rI9Abp`aAĮp*7fJgp4N$_+L<Jn󭎪0 ِN20f؍x(Lh&uUyG#-fgӘ|a#T5%?&d)U'H3\)ǵ "1tQ05fcOQcV/=ުJ{N[qppު7{*4xNu>t!ʋ |? *kGrؾZ f: hc!2!퐋+ӷ:~2:'SUsvG? 'Px'6dpbX&Lc!Q0]ϲbw& O {>z ]ш),ȡuRQtCX@iUyǵxS7IVni BB[QU|0@qα|Yc*\,Q͕_Sc Jm5x.w:\l##J97h|Qs">1h ,lUG7PǞ骸4xA^Cc㱾jK/'}oko`P.,*`sP01Y sDLIeYǸ#8hpEMD4Xcw8][(y z Y"dRbRyΡc]_? a,iH(=֚s)o7^Pݡ%1`t?HjȷEW]V]R4@dȷ Ò:T ;*BOlQR9OTlOc4c{XFi=GoDFG}ݙP$)vI)HRd{RRJdԆ\@%'[KOin\}`#t=Я{ M'G}S[ߐl]f ȍ(=KO pPgX4F03q833)~P0mA>(yX̗sxilaÄ .&iت:KCH$@%O,PU驞:1Ӑȟ}LӞG't45d&gd*_M)?:\zG eHAz8qJ8nͅUg9,hdY:#E8c`όzJ/[-FR~ vN\U&8U(.'|´>!Xi1l"+؆;`tEhqB"aO>,: L3ŧGWPgL#2abq2AHLG?#"F)5P#(CX\2_ &ŽznEC=d9^͔`&e\v&:4e \[yMarǢf)ӆfQe&f_UzK+-2(>O'8›F5wj3++hB`3iC+8x9e"KW0 iAC K%o# O 'l$0ƌڗXSp0H] TOXiihk2a̲΢i} fxy4Z0LTzZ}̺ykΊClR vz#'?]{MpBp'mVuc+#! 率,@ܲ{uPqg~$cq8_-ϧ*?-6cB%/VȀZcM{Ɣ>lMZ` }|A_=<"/~_zx<SQ!t$02&:`׆YB' ҭPٖI }~CA,,7}>΁\aö7!2:SP4oٝ~tF/%Ƭ®'':2 4b0uEW_~B3Ń+bb . g͹ s<, lǨdsK%UWa6C˔9g L_W\RI/Q%W0eCD*`gCWC[={t1iMN4Ҫ!wnCQ[Φ5``S7)ΠÌ|}ж0hGc܌G|D= OARxևWOd+sG]ѶR|x1h[\rFp٤aLglr9i]aE0nɅ,M7y"v\\p 5e+UJ':qS4[6`RLBh="~ Չ,lED& i}{MHaHB:/#~m{m03q GyHĮ[se*Gl˜Nٽކ[ώp&gvJ(lbPلOH6M7 ]ouЭkx ?qBS0_R#fWpe0d9|049R';cc13Mm s%R%6$F4(s-ksc/TXH8k\ɑ6v%N. P>8e9'0sag60ZLuX-r"^pWl7w %cwe{"3m=M7K#1\¨-QѮn(8?L֍Dſt t\ɠ!U1H+>ˁS; P;s<7?[ OT12~Ƚ 9?EֈjJ'鎮A|Eq@V<`A v'pNhA P06k6[n֐R} P:pX.M\ucWjphoMD{ig=m*'hiٲ1 zvXr]{qZiDAlה^b OB'VY.Vu6!&p_/(/!bZK3lڪmE<+PrI5kC#KoMŢ zQ3 (A,sIp;e|5e?ބ|9h9${/|6!m)H=:PԀK1 Fhv_DRU$3nƬڬ:ׯ\4'ZB)y))9)飐k^]p |A2fr?R=ec2faeEfX{[GGG?z~]Z_gJ5v4ʌ1kH*''?+!PqX![q~TBPXqLp GUtHEAi/kԾ[Q\B27Yf-L;T+ӥ4uZ73&ˊ=u"zMH|̪WL-: Ygv~E>(#/ I?SJݫΆMk^7sY/C6!!)y!0ZyP7Gn z&/ x<X-X[naߚA>tDR RHF{Ov䞜LY2AL#v0MNKz/tǶ"׹o䧹w_fZ_9]M5f$=q"~}R=K{D銾dIW43C'5$ gVOݵʋЊ}\bFBxBMvv(@@SD@x^SI 0 s\ z 46ZBn8x)1̔.<觔B+̄ ޢ40:prf |q]~+H~|WFMbP@aoCē[ȡz6~U{߃XFXNXVX^XfXnXvTT@XUU@ XXVV(@ XXXWW@DXXX@dXYY@XZZ@X[[@X\\@X]]@X^^@!X__ @;`` @Qaa @gbb @}cc @dd @ee @gg@XXhh@ Xii@) Xjj@K Xkk@m Xll@ Xmm@ Xnn(@XXXoo.@XXXpp@AXqq@cXrr @}ss @tt @uu @vv @ww @xx @yy @@3X@UX@wX @ @ @ @$.@ '''' '''''''''' '''''''''' '''''''''' '''''''''' '''''''''' '''''''''' '''''''''' '''' '''' ''''''''''XXX>XXX(XvXXX`XX@'''     ''          !"#$%&'()*+,-./01345678\:;<=>?@ABCDEFHIJKLMNOPQRSTUVWXYZ]^_`abcdefghiklmnopqrstuvwxyz{|}~'''    '''''    '''    '''''    XXXXXRXX6**l@O* (((((((( (!("(#($$XX77<@-+;(,,--..//XXHH!d@ +'g*<( (@'A'1'+''!'''?(''''''%'S'"''g*<( (@'A'1'+''!'''?(''''''%'S'"''g*<( (@'A'1'+''!'''?(''''''%'S'"''g*g*<( (@'A'1'+''!'''?(''''''%'S'"''g*<( (@'A'1'+''!'''?(''''''%'S'"'' g*XXX XXXXXXX8ff)^@5QQVVIIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]IIJJKKL(MMNNOOPPQQRRSS TTUUVVWWXXYYZZ[[\\]]IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]L(MMNNOOPPQQVVWWXXYYZZ[[\\]]^^IIL(MMNNOOPPQQVVWWXXYYZZ[[\\]]^^IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]IIJJKKL(MMNNOOPPQQRRSS TTUUVVWWXXYYZZ[[\\]] IIJJKKL(MMNNOOPPQQRRSS TTUUVVWWXXYYZZ[[\\]] IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]] IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]] IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]] IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]IIJJKKL(MMNNOOPPQQRRSS TTUUVVWWXXYYZZ[[\\]]IIJJKKL(MMNNOOPPQQRRSS TTUUVVWWXXYYZZ[[\\]]IIJJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]XX XX(XX XrXXzXXXXXXXXzzh@  gghhiijjkkllmmnnoo gghhiijjkkllmmnnooppqq gghhiijjkkllmmnnooppqq gghhiijjkkllmmnnooppqq gghhiijjkkllmmnnooppgghhiijjkkllmmnngghhiijjkkllmmnn gghhiijjkkllmmnnoo  gghhiijjkkllmmnnooXXJXXX"XdXXX &@ X8pKy7McyL 3 ;[/Oo2Rz@_~.Mm&Hj$F=_i'Fe&<Rh~0Rt&<Rh~:Pf|^8 PY EditEngineItemPool  6fn 0)g*R@  ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -  ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -XX.@X@XO@dddddddddxXX!X4<(@AX (@? StarBats!"-  StarBats!"-  StarBats!"- StarBats!"-XXGXX@'!@xdddXA'@ddX1'@dX+'@XX'@ X!'*@><XX'(@vTimes New RomanX'@&d X?(@dX'@XX'@X'@"X'@FeXX'@iX'@X%'@dXS'@X"'@X'@X@%;Xl & 0 ] ' [   / N m Pg* ",StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -ddd<( ( StarBats!"-@'dddA'dd1'd+''!''Times New Roman'd ?(d''''''%'dS'"''07?T\ $+29@IPXDrMd99JoeMn01}1zW{}1Lz}1G]d DrLyHellDrLyHeavenDrLyControlsDrPg-98JoeM.DrML DrOb)"SVDr&+ W!(!DrOb$ E3D1&= !DrOb}E3D1 &g mDrXX@@@Ya_⿠xj?<¿=?sl,y?mR?ZƆhG.̳+[d ? _￈][}im8?@ABCDEFQRSTUP0U!'@yX'd@ Symbol StarBatsArial Courier NewXXX2XB'P@5d d @d xd d XXX"X,X6$' @e X'@X'@X1'#@X'(Q@n, %,.$,., o#, XXX&X2(+@DX@'1}@rdrddrddddddhdddh7ddd7XX!X4XGXZA'2Z@#dwddxdddddddXXX&X2X>7S;@UX8S<&@XX9S=@X'?'@X('@$@XR'D@.XJJ@QX4 ?^BgPr'd $' '(, , O,  , , , c, (, , , w, > OLEOLE@;7S<8S=9S>> FormuleFormule@1@'<8S>> StandardStandard@?'Corps de texteStandardCorps de texte@+(2A'TitreStandardCorps de texte@''2A'DR' Titre de table des matiresTitreTitre de table des matires@''('1@'2A'JJ RpertoireStandard Rpertoire@JJ Table des matires niveau 1 RpertoireTable des matires niveau 1@('1@' Table des matires niveau 2 RpertoireTable des matires niveau 2@#1'('+(1@'?' NormalStandardNormal $'Definition ListNormalNormal1@'Contenu de tableauCorps de texteContenu de tableau@JJLigne horizontaleStandardCorps de texte@'2A'@('JJ0Contenu de listeStandardContenu de liste1@'0En-tte de listeStandardContenu de liste1@'0Texte prformatStandardTexte prformat@''2A'0En-tteStandardEn-tte@('JJ Pied de pageStandard Pied de page@('JJ` T$j?fY X<GRF519 %BM$>(%SD$   $x^GRF51 NAT5 GIF87a}}}{{{yyywwwuuusssqqqooommmkkkiiigggeeecccaaa___]]][[[YYYWWWUUUSSSQQQOOOMMMKKKIIIGGGEEECCCAAA???===;;;999777555333111///---+++)))'''%%%###!!! ~~~|||zzzxxxvvvtttrrrpppnnnllljjjhhhfffdddbbb```^^^\\\ZZZXXXVVVTTTPPPNNNLLLJJJHHHFFFDDDBBB@@@>>><<<:::888444222000...,,,(((&&&$$$  ,a H*\ȰÇ#JHŋ3jȱǏ CIɓ(S\ɲ˗0cʜI͛8s9@v%HahLcaJmKJU8CV^EW"gm[ zmܜ;ūgNwusXe-fָUެ{7o9ݻxܻ˳!54ΐ֭[;L֮Ν:݉gO՛>}̫7gkFR5fL/9v*3yw޽1q6K|F:HrF㌓~ [-qmQA<8ky%ft"1 kxCwoP i]<&;0 H1фd,# ϰ65 3:SwIBӑ0D?pqҀBhqq/Vj+FxC L#B `DaHG1NElo@Yn+Y N`w!;..aP2TT:tbe64#}HleXOJýհs(82cBI&\a xö0)D ݨVz=c+ |*|Ev6'B+Q",c lAu0 I5$Weҁ b$}<ڰg#shBX5t!Ј,lD> p3@HԃBP"'O 1"X"Nw`{$=t@V TЋz C 8@?4!FQf! \ Ә@ X|#lAXp bHA.`LAJ  x Fx@ p@ P 6"{` m%D h- X CT$7ԣ C@fB=>B D5p|@ rA$eg8ʂ{rP`I V`F! 0 @5\Q a0B! HX$^@yHB ~$ 瀀,@!2@;" Ya?~ޟ"A`|d#! G;9D^$# | #.496J'etԎ;izTOZc8:]]%D# գ^sgN#a1z0ibDGf|pVLjǦ0'+h°XOd| Ǿݪ i(a!NzO R: >JbX0RТhCAiu>, ߉0d"0pyCj k/R!' EAH2ctamxB&> q\IasD7@B!8 _#ҸY^^k܃>(=C=e#(CMJ((BP?& 10,N!(#NC \@2!ꁌp09:z=x\=C xOh!n+.`}a8BvP?R@F>6cA=$@h( ` ! [P ?QԐҐRq@MEPP@?`F p0} {J@zgD 0  Q!p ߐ4Aq 3,` ݠ Q#A p@:/ #q@4w ` HQPͰ kuF2!11tc^A g p1h>B8ӌ$r208g [Fpl}*#~qw&RAs!1€ m!{' <ӂـ("- P~I $! EOذ;0WQP$QzQg;'6K`#UPp#ݐ#kA)5{vc"i T `!Qknm 93!#_x.UH ^0xISP@4;EP ra Bp3I y`Ѱm Z,ư_07 ` L 5 ݠ*6 q Sp&pP  a(0 !` ʰ Py0  ϰ 3opV2,0b0?5Q@qP kNL`P=jP { QP0Q# ?@BbP AL i# P6N ~paU4 Cp)*P߰/ 扞q BpR@ BȰP {2(P Pc 8a 0 70a2=3İ  P,`"s0Um@Mk1V&((n[Дz3` G g'100s!7A6PТF@C@7@ WP(ep#5p SP p f WPqqiP&!xAu$ߐO` 3@ R7#3U9.$>1BM09@ 31Q$GBn !ABCRq6R{##6+u_ `0 $Y0۳g؍V䤄*QPQ !/WQCw=RrH* @$2xST_=C1s eP$8k ;=s ] Hq;b(Y(PQ Up(Ra5Q0|wp ` ac : u@0Esp``s6yp 2`Hm0 5ހ '{ۃ+a" A v` K  p 160 r `P 3# K c0$ Qb0?@%Y ]psp p$` hq |P m:E U° TRݺGB0أ$@ #&  w@r?0ܣIpߐ6i=|w~$מ+gPI! ,> =5WؐU ͐ P9;=x!-`!>)"Y)ذ\dƐ@3ޢ!wc@ $A ? B渪$-z(r/>9+0~V6NA_-66֡oq7ݐ6~P!|p zN9 aYmDx* pg00a[ #KX72S)r콝  X+*6; (#JN ApqM` ")M!g`~Zkp1p8LJ9gP odKP&#imyJ K)mdz>2`5 "N ʑP %RO Qip,rYP G GpW O - a (Q 1 75P_9.Y q0P[)ـԐ 00] Q;P.q0= GP"]| c H0pJ pR Rs1Pt ¹_ Ǝ cCv?e0) ?]qdBPB >QB^eʌf\.&~?y7\<(8kn[\ k4Ygē;Dcxͱuc98=ּv.cSictJEU) W_A%X'=Ngzq1>m=q :CvyctiMQ9c'nȦ9Vv-Ihэ#e'}ch%s8!&g@?wc< jMPy^6iEx7bnޯ_v*/{{H~~l7y]yyyxnC=p?6l??|yy^%IF~~~L ~~T~~aFM]x#MG*???V1%IF#U'y'yS?y'y'1'y'ySSy'y'Tx'?qӯ{:.qַE鿇Ooԥ>-o-'.>TԻ+5׉?=M\Y-/KnbWp?ҝJpSD quѸP5~_r;E|HW4qj!pw8jZ>=1Ƈ=GFLTkpH?Ϯ{}<7~?H#[7sic؞dv%/axo>ܷZ14Q5Wz  hNwDA NcrQWP%z%C[g<{ͮ*y3.L\/zt~|m ? TUxa2N+}#|sM~_ j߼zQE' /f3)Oxuv`+@wFDkݡ>n)vX5saLm 98i=/904|"NP6e;`Mvnzҵ/Ӭ}ZHޭ5xH%|6a>X[8kCjDt~ <ڐS(FD1R?LXs7:gi:6qRYmFaZI-Lp t)Cvǖt.j9A|{Ba5bKqI@A.n(Ǒ?S)1‹4;Ș1v̗ ZpM|J[>{iN&y@Pv`0CJ|2~)mӬ niܐ^~fbz)!V6^T^;Vs3% ;h 4UZVO@q~\ 9_H$*>?+^Fx?ZV^$* X<@ٮMKi4LvšU` znMߪ3tZxfNQEt,! %DfK< |aIkYR!8pnZc |A #-c"iM&D"|~%<"nP8T&IIjo[@pgy}=(c@=h.pNj 1:L7 k6A*ڸJۚuqo =Qx ӷ5u;Q.oW@\abT[W?T#/qzF=<\(mEE9Zt(\M.JE6Wh7"w ;A@1dKf-ە^ߒQhq7N` 1R44 s iW _wA)df(kNөKuqԭS>5 F* y J Y4މwBEUD+x 6>bf<壛KF}U&Hv۬: Aðv;kon4 CywċXVx9>6;?n뱤piJh+ȷ\ݴI EuPF&915AE.^>& =yL_SW%8&`\ժd`Ł\Z+r<=Y7R"P>d$aI6L2axYL+;ʔV: Z=[;KK֭HQ+  (bՃIGbL" s ތً_JJ"c +~E:Hx۴z/0XOpടYel{CxHQ+F85^&4˺8j "e?%H SOܑWoVx' ${{E"; "L Z㬚h/ۨ4/NԬ82y9ߌ&$}Z4q+h1]EjYN}n eKW`ϝ=J Š6 8 …E=hCej qCŸ>"›L+P&4*NPM/h閩ܻiOvp(O@izBMGH ȭ})䆨$,ZIJ.vigdGû' P8v!Bjo8bfuIm7qidd[8*-Dyf2"Z'ꀐ} tW0ǂfef NC)=T| k2Qܠ`[xVp1<1#9ye(®p!HbC.טw(/2F%|9=/^[<2Q{B˵F3#\%&ܵf}6/FyWHgo叮/iػSUٮ)A/Zgj°d#Ve+?V$jK"LG[3,Jcװ(oU@>ER\ܫZY8 zɮE\Ma{fU|!6c 51oT_^1hQ6t4G{a"f37[mݐeϮZ 8îYiZcJ#d ,:!o[IP+GdRYT X)txԦE+)ځi7ӆ%(Үq+" $*A4BE7EH-Xע*Z0|ς?-bL;Ēj]mfZ͌BPi~"n>X3ܢZ@]VHeCsY}`(yEaLݐ)㯈d#FVx65E`Ă@ ΍l@1|V{O=hjV 辄J$9bFBau .ZdctS#,"Lz/w懤ĚMRH r*:9]r%ګ9Rl#cɩھWi"9=Dž&)?/hԛRR>%E}l'=S;ξu7F㌲~zQR^ۂ6NTac!./o (YkfoUAʤ-YSjr]<9/ & 5ph˴\3ϟ,t\[z)b jD0 8e19axVKG i& ʼncK}5˵ ܡkBllRsc8#r;7S!$Kys]]o, \*aв Eps uhHYJ7E;*ced,u! j [7Vޮ8(۞ DM a~{dgu耮lU e [$KB(~S9i>-\EˉFlY*ƣE쳭;㬊2/f]?LurdÈ(uS)Dkw6=("zV6Kq'l 8@̔Ё(~0f1X`#ܚ>ᴳPQ~6zS%iT%PA /i֘"L~Jha-8.YI ̉rx8"l.ϣkCa5<#I5B.39˚Pl`wSedې"hR5\XfdE#aiVyW~ЅPqƦG[/+C n׼O-x_(K<#+*Q$V]2[ohFzv/: d{*7@'yM"G`uThEFDΚ7r]8̸vGF3((,T=*]uxyJtkx5OOC&ԃ Gxpy5dlMy/q¬kaNɨvm`rMv,4uJ%٣ jrۍ/x 2Qz4ZսC(sQc߷Yw6Dz?׍L[9)|@!s!Zatzh޽b8NhUWLG$hH+dʈ{dJ,l.3>Iϐ͔tBS.+cahR=LڀK}&1thɅTVcdjZjkO[ǔjIO]WPR,@C,ԒyJ#%j5Kyy,㐆OhmkU PeKxƴfwz8XXW<o0)V`kgUFil~)/p{ @&ew{LJ㟔ȹK#J5., p[9Ól'*(ʺ j*BNZ(j[Z˦kM$gMKʔtEZyGЄDhr-oPD;Q:VR|YwX=Ю:`pX nH"I @9Dx5Ve#ťGkVOxftZ3 o| AS.ĭXBgFA=8ܮY]2dn'Yd, gk@[*0\U+ cIDtE'&Ir4C$X:Y&(k+M4}sPl0p0$E>>gu|82/UdSvq.m+V5c:;PyadmZksFySQُOCL<1ga/T9Em8MiĞVHIvf1mSJhi>'9 ,5ȬdZkke! ϐ4zT+Yzľ{;=Cmv(GgKC=8{kzLvg;).IN9w@sby!W/=˖Jixh=2@KMD)2l>@Uy)ͽ \zE&V k̵'5)6m/%g >)۹o{M;ާ]: l?cK 6哖KhS؜a{i4g^6dG4s[ƆI{ofk "UR(1KNQT[pJC/! :#g;9 m6`.GcONDzܗV#_Ю"=U[H2 _JXZZ=6d*ˈ#s,s1#apCdhI~рJSASTEsG_k?vlN>iM:Q\{_UIqdm>j8wobPL5֮}9Cr*iKmD;},`U\kTʾs4cD[Uprl H_ # h$G^8i-h i[#i&,n[m# ?)| 9~8 {!&q % zj{ڎKPj*q?OD8f:fj8pzPI!yA|z&BlGmuwʛn3|~hK>iz6pEhzܧOq:+~iߍt/D^My]歑ESg_%i< Ak6s}gNK hۇLrYa@__|=o3)O!b5kF<{wZ޼2(5VCEs5DiR&{]黔^N2'mnW-S|˒|8:Lg*[+P9QSLC*l"9)߁~ɾC=ǥFeHG`:#5͑o >3r?ȻowTj'r$ =/쥤A|hpmI+xDY, j1x6<ów|۳'ٯ &6THV*N2[φ cN'4'hVA72׵/&,4W5M(NH*t|_͹Y}硾אj=.fLS]oF(SD`:hx^Q EqĿa),MR){ȥi?i R{bzֈO!Z"n  ^qtA'K~gAyWdb;]sKu݉IX5U7ܗ'\cerauس,҆Qױ,̬u8:`չ֊8 M'  I7݈rF0QVdpv ,˃uqqv}L~hp=0y)>0(H/}e`}p` AC_(qqj]X00< 20^C/Y) OVd +xXRΏ  &xE@kÃGA33H8@al ^[? Y(<_Y|-WLm>? ë~FA1[~}|#Ek_o@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~ZMG]3k r!|`#"ror[|i-$!%[%[pABc"q;(HR?d r{DZ{v{jzz8QҶgS_b{/'v=?¦]9[?Ӫ/cwu@|CaMwCooaٶhI  98qy[wLrBW̒D0ca#\jZWgg`241}]jl38ܲ-3_ospXWi'~ʼVy 6y:Xq׺@׸m/o[syKܵx]m~F*lڿ8eV˯0a#!ͱ D{^>mO3/6 7˽sE0_м<حo ,5(:Gre ٹ exˁ4:$3 T2 p!LgePp]e@ր-1Cࠖ[ Ǵu6Nas]!mti%}#SӉ"N5˽m!ٹjЄ܁xYlXDp_##ӛH 0`a4hZ6O{m$# 0rBs/Ջ % ^SԬ !7]g̸ǵZ~X<>j p,mN~?GM຃B8+x|cY`?_s^̬J R\jkBϕY>uQ58PG^~µKJ/qM^^S_C?}.(t=ךm5/E}˛(DdK+܊O e ~ۥRa:`- NUl^0 '!NjIY1껂zFA;ΞN ;WpB^,K 6gS Yr< }tj>Gq]D2Zr$™[֤1 }nr\`hR3Ig: 7OSoVq?3Ut)Ds,aY6)g?aC ,IKT6?.qzȧH4%߇= B%*@>OӲnԷeW+<+q@=O}_JݶfʔSLOܶ1AOS| r4dO{dbg0< Fq9BM^c2繣e'NYᤰ 9 _^l_vyG0\oaxP(ѹ?&G=Rf\ xm5F.ԼrrIfֱ o9BB<3f89)YXMޏ :;d BqeH$]DনA,(8.&' & "dƮpc[/ƈ=O(/ȓs;.F9*`KJCzM(}>vf'>Rc,d.Bfo~lJjߓEe>fU)q/Oկ#ZQSrɫ H?>Qղ`FO .V7Or8_Ṳ*ϧxQaCst&JcLR< x $Z?\1d`c`kuQY>nJig̫. $G_#YC9Hh v*lg?Wxhb %GRF512BMF >(SD    x^1FǍN'*HAy#)҄H`ByH DC . Z!־xYO({3A "ÿ9 섂SْzU5gK ,V2X*Xdf~$#nr.`U 7eb%Xv1H7fy9Vbeo%ņbeْb{u,R;m#[~[f|}b8C bZ gxmx؟PwX t&5n~]k<n/RE9uyF*`ClL.SZG: =Tlcds֑C`^r5Y[S} phu<#KX?py +,@BfrØ{| f0(Xu\Y/e7цa2f9sVܣyg̝xÞys;[~~VI>d&;, J3FgY]jgtlfcVzV{}h[X6F}Plu27$.L>'WVJl [U`z2'oxZoc6{b~ y$Gfj#{6 ~ǐͭ[kNYɦ!E+g!;'/+0-HG/k8Dk]qxdgXDw<5 az.yXD2΂:s}|l " %WG6a ɞ˸vzzڮ!,U& '=laUVz40烈n;#b+reHJK͟ԫ_b %GRF51  NAT5  GIF89aw1!Software: Microsoft Office!, c Aڋ޼{G}HZ!!R+C5GϺZh&DYlB?JyN.G VJ#f7~8xu:VD7VVdXV8d'QȷhY7 Rɇ::*+z{Iۻ{ v {x\,FZCܧ9y :tͼ:Uj, owFU]6f|m+(]dtWp-YŒ;z2ȑ$K 12ʕ:X| SƘ4kڔ3Ν<{ t^СD04)ҜJ:EԩR5V(z 6رj4ہڵlfG pA77C]{qřR`2_/u-2Ư"S|y† ܋Yjhњ[6ubӫvy~zqv:jw?9-\Ty `9 +Wz;sÇ=ήU1Rn}şE[>aNHa^T)M%֤!pf\q}߉)5ء{ G6A (IpiؐI:*Vdž;>bCWPn?W96u& WnXi4k&Nj}`)\́J&xfu*HכbT㗋ӤK\ZzynYEꦧo k:*ֺk[kKlK.kr5m^zje-':SU.m$N5/{o^.<"M[// YOOCcn]\< %Kql]sǓHH'O%8:')nFgFiQʇ1& KuV_]ѬA2y))%h(Ϟt0U' a }{Z@7l|vْߍJYvon(kc7=V0`}5Ԙp=ߞT6ǽ0Mɧ,2|<ҧK]XQߛ|积~췟+ߏ?:O,w&M Y3 ~2gɏ\?U$wBsJBM/|L(-P=aJb(FOwg8D?<#H |9Nr[" (Y\B,b9Y1?*'Etv<1H4a8bjf&PWqk4PHYpt]#"ag@mC՘3yrc(}/(S|Se#DfzR-ʳ?K /iJ-qF̞g4c.|H&%&zƦ=r8sk{ Mꔦ;|at`b] WτRx@EidQfυ^-J%)tN$IuwҔN,hK_ ӗV4)MWcӛ"&:OӟE' *QbT4BZ*S zΊj sw*HA/ Tѯ14C( ;ZodΆ" kz,iLb{!>^TW-i^ ;.-Ϭl WbUO\L kuH%Eq='ZF L!8YCiqKYˡjɨtCۥSM]EVZխֵP!΢Q+#-^(-se-.Yci{F5ٖсe,NEu+4Ojꗮ}c㪗MBsѼ.LU]o"`FCQX7]خs׽b0W׈8 5:Ƅ;HO .kז Q>GkGfYX޲ Q0sY2b3yEf3JsLT7nlOLgJN4^}IX'-[屰ǙsNӌ޴LjSzШVlTGz4{C@t&)}(XZUY`y`ں  b#jV <'l֗=xgW r#z]YCB:sx(qe<,7|K$H411m-hW[j5q89ՊYc+ײqO~eF~sMȑk |3qES_\μcߖ~e]:;];GRF51* BM6GRF51* NAT5 JFIFC    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222*" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?( ('94TBd2y{~OZ@$boJ\H)h(qFs֖?k~F勏G@?pt]w)u.8s^$m]V$Cj!bv'99=zQ ȗΞ\з!RkJ2%u޿Sog;Iv2NJɾЀ!f-|9\I8i[$޿):2g^@+2Ƴi =G+rKy}._6|s>3i6,n E} d8ʷ?b˪\k$?7YnG~m[;m \kIBB  i~Ӆn#RACV=~Tb@Q@Q@Q@ &Ĩ#p#Ju4"[3΀E-RPdR֎PEv(((( J)h( (((ZCI4JR{TwEsm%)TRzZBu[#m?3>p=ruּ#qHOd܆p?A^mA{;YM w0'SH`0|1xkӳou 9(ZC@ mƛi)&7Rcc~;׫95]u_鍀OTh)iJ( )i(h(1EPF( ( ( ( ( ( ( ( JZJ((\Rbi\o:hR;cWxRWþFhm( AB(.Oa7z;B͹|Nw[].\w Dۉ'Q ]uuB^ ?+׀|]kK%幵Er0H` gU;s-֧fK{)F~ߕϤi:g hePF=հNE_M5tr.qAE1eGb O֟L l“1?SUkg3WDdFng\!v=i n89 ;&;xi#1@Mqknj?4pؗXy}D GO=̾+֖5[Ib&%$#1сMz}aygeH~ƑΡ@VV>~Y-cKE[C7,GϽWwexCG|v5TMo. ͊&L<|f};~ Q8WZ_ӼRRYŖh`޽l+$HVVƀ>x}xrnY%!a<}#^$y=M ȆC6By9km!Fyn۔zW|kdy"4^j3.[X[a .U ۭzh#QP*ª=-@0Xk_ԫ(*  IY>άÃ17>5_p߸+l7*Ϊv[%)vj˳;?C4=B[[XAua^?r~+4Y5#Nl k]͆2YG \oĦnj ?2*WG,'+4wNhVKeZGmnAԟsZ{Sr9ÚdKIEQEQF(Q@Q@Q@Q@Q@Q@Q@R@CAAQEQEdKڐRQEQEQEQERw#@FsFxNJ: \ {v& Tq> ej`]#rףu]KnbhێG> K 4i:!HzneSj/ﮫ7כ "ё@Pz&(8 ->-ߜѡѯ]vx:x qb:uYΖ։}NBM3#=h~jm *|~Z?|eRs~d5&o xĖ)q>'Zo5χ#ʗYSt#\G%}Kz8Z@8IF(NPN(h(RK@ KEQE-RPE-%QE`R@ EPR@ KE%QEQEQIE-PgU-V[i%5c|nᔂ y>+yt]Ku3 һo=pM M%|%3AaG뎋^t=pI.9Ooe6Gh_nq~czRRQ@d`R(QE-%QE-%Q@b(ZJ()i)h((((\PGPzP:x+B$mUMz1޽jm㷂$"Fp' dz_ZZNإhZ#a_.)$[p A7go6"QVUdYbz+ 0=Ib41kt]vK#ÚD ,2Ut`NNc; ֞YVq[GmmE VK\kK:y4,l&*p6r+؝)'E+# ޵8KG i%X`~ g*Ym,pO@*:oh;^}Ve9 qԎ=/y}}Ҫ|001s?LᶲgTmQP|/94t85áCW7I`eɶ5@}ccsgpḉz?ΔfjʍHԆ6+I=xߍu8 .;y74Uw}r+M97w6R:zG~g?9?l-]\I |-]zU)ޖ )i(CEREPIKMvQ@EQI@Q@ EPERRE%-QEQE%Q@?*ZNP !NGE5tןjDKyj]̌@8@(NTGO$4r tu*ÂiŸdr `?]r dt,cIQ8FTj]ltҫj\\Hq;ec ʸ߆&<'ii-ڋAnUX \=H8K)U6n?5hZFYl3;A㠭HM6 َJ[ǎhuTbs7WOȆ'3UDsZd2Z~QdCv1۾*sŦ䵽Wo)-q҇93҃[{ $!#:?6>RѵH5SȊ0OU=Uo>>Q,)gl?qcQgxeAr[W!GҲjzߑl'?%_Qx,c>89Z+t]SVxUЮ VFwh8 ^g}oYwi#^Ƌn.U*ʣ1ۣV2WM$t#AiyR+ي }Eu@EbʎHF AN@ZJZJ( ( ( (#AP ׉I,u6bV or'[Q[),ar^[uvdE$#sq4i>"^;>~?6zt>W/:h {˧%cܪsy>)q貹Yx JFX3L״xgotia@ga}IA@k V &5(HG} ֦[ävVЅ[b!3ڽҙ4\$3ƲE*tqe#Gq@~.kڮ|Yӎ]zɚ3p!*4x㝻עEe|F}ƩfvRUq#Ǿyտ}n_&"g4]BKKp>'` Db:'/5auNե]B#q54/4BCXZK7F~m⾍Ӓ4e#± FFj2/-'v^F\:NdiZWH0ʹվ&y4M{YՎnhx#Zӵ=/tۄpx!UzЯ)a$n ԩpO^V/Hosko2J{ <_3#WvkGޮ})d]kcQiI31۷Tnq\1h~v}I܌tHGM?+I,.7e NXt'=^DP `@,!lcQ;ubz"JL`~T R@%-QEQEQI@`\>qo=k#p@4ToBulw' ϾWvzל|!|'*o7n:6ףG4(1AaLW;$hZPcޞp msnhڙ$`ʹrqYB+ { Jmo²ID9F6$eqЮ3ල4wWZߖ.gKC$d53hu[ r mp>Ҵ8iٛ@ށ4ǟKץ^e~: zH釞) 0<{Ҝfx߅/ֆ1ǸT?_^+~0h|Ao2NQު,5`ZhTɎ8a05=8|݊(b:u6i-xO#GGW>HY7ν(׋։}NOq(y~H.X6%[ rٵN_| d? @+Dk.Q@)XueV[ɷjLRqTdyvlA, Os?jP1F((Z( ()Jڀ((E7/cxcupM$*F%K xj M3}z{($rr Rܹ+Rğ|5C|7xÞ(K[lbR%vf$|קzR:+V=s@Xͯ¬֚|QysfF00>lgqֶZN/ >X8\kc^.&5 boc kmR;}NFt2Z&cq# dzNv5i^*զ+6H5RT3)<EyşWy kp:Go zW zlϡvV%_b20C<&,bݟ'}: L a {q{Z}+X˙U[BW*}{g^1xvt-t:Z 'z<$k*z^/Oݍ.!}ķ{WTqJƲD*zO=kS? f?@u-+!X`5])jr:nۭy񇉬RɢPI,؟2H=5Z&OeJ#yS u.kFg8&>8?ymZ[+GxdgfSE }MzfC,ῈkͿ0(opk*Z}#<;Z+|AGwҵ%o1YMDY GaVH$}8U89bι#Hu̱V-%Ü$t,\M7S'aHSl3e}#Ӛ=g~8Ҽ[mW0 u~ҞNGc@ 3*&!Uy$*iӞRX!^vc(OҸmI,'I;m*{>6 Y%FIR=3Qj[օcvx6l0?Yzw_ &|pJL3sx)@@= p9Ji"+++ )#֢亼"]$'+mo~=Os45w`\ _vwS~#i& E"#Sϥq %i;c0xXnV}xȬj?SF^iz{ 5_ Ζ-}kQ'yuG*I+U jp>ɦ^YHAG571_{.x>[bPBG"ƴ}y4UEa+òz:vbJZ)(#\$✟qx(zZ((7--Cq ] bĤr|vہۥn_ڏehgZ'pAan{zxWxkšG,Elʁ-Àd?p+;O *ϓyx,lPlIP{mJKKx-x\}EprZ3q;VFZ].F̶9G#J:(B>=8AA>OJø≞DEhlԨ|Bpy޹"zմ^EvkʳI`;~9V" 5jF tPO-xr [oVoҶ(GgmoGH$LO]4 F zt?[ek1pKE6Pzp}cڽqt; S5͕K!CE`x_toM?HV>(*\t"1wϮ|+6l!/s ķRA, !E:*?Qz[΀ozuܞ2z~W|-|9{dB C0Pm2y<)|݆)/T_8դ.|MY]1SD)"`aW" aZ?«:y=q&巊4fp,3ȧA&61Ա\>ly[sy:֧ ?oZY.[9 S+ͼok Mf=J4i#X"vD<0njWm_jz<7VwF'ǐGOq>=r5yeմX_Hsqn[j1{^Z歠6WB3ȀU G5_ hswg"12H~OwkI-Sf^||:v W$,WN\!0(?XOuOh$S-|f}\c3Bm%[ 7ON@fFr@#눫*(jM&ʌ$f>u?a,a=|#]O3Z&)'GC^=A}V:=%ӯʊd0`3^ףd)1#0oҢ|{?Վ*њ_=W_#õzunl'[7k-l>nkcLYzVSf!s <ԯq{ ŸH9C {u9O@x #Z\D?*;#rϨ&⻔e(wkv Luggmʹ SKch$TȤe:P~\=,~eMCWj39̶"8.H̍9goKԮp? ~+j~ 6EPmA7V>iپr*rðq\{Ǯ5<ov1^۱j65țr,DOdZ_k5ŧǶccǹ*orikCZ(;@ EPEPEPwk|HNB;?{7LבSKB@ox@?78>MR6dzR|VwL=Z0OV}5kok=hݎhޣ^ pklD5Y@|r=zP@ 4R1׃Ox㵳noGr!N1`q3ϭcx@qR*1+wX~ !ZOC cwƟb q7,lC+-Y$l1##{5l 搞%ni-uf@L{n)EI4)U*ӹ Fm[VZ [?4zcmXOcy H?޼[FcIm>L*ޙ&; #ּC߈`}9}rtCqdgjRu^44`۳eP73a,k|=Z hۢ1v',ܒO^%}/FtRK*ҳXtV gNr=+{Hx1Q(KOklk˻{u$(3HNOּPk? Zm ;q= zȶC3>{ooK4Rq9_:vݬF2g{Wk߉ZL66A/id # ;_ AC"n'$W; zi*ܗQA3VOݚ}az?}]~)x{OO,PkZ=S[guk &ĥz^82zý̼]"Z?ď CCmjThs{Ye\G'4ŷepޘI˅$ҟ@<9N0)#r_ S'aMMouN;DuI@*րyg}?n2^WX#nczbr#K"w63Y^)":"s#=k֧kx/T{Bm5@N?G?g7jּ#$ׇRا"X+wdOk4FU⾳KX";ЊqzטUMޕ*B2HDžk$!pttӥu a3a"nn@8h՛z;ְ\\G,Z^0Wxǥt ~I}i&7VdklzЂjux^(̒ʻdi.vFA+s^kt% w#اq9 1mY|5=?o_5֞~2ahѮvЖ,2Ƨ0Q9xGs_2,Srrq> X`d>m֙q .3 KeQP.LjA {~ Vx~(߄Qq:u<5 \ax71ĕ6cyltWx:cHIwŽ,[_x=kƻ$dɵP}m99[[ԼTV E€8xZ r<JP>QiikE,͏ WzUƒ-Y98ʂ;E?J|D=K KՕb3^þ+,/KGc[C|x'ѿǚ-# YQ]u]ѯma[:lJN8>?3xe\Y@W ,I*М+cvw^0mPԤEĭcB%`%VuF@Zp4S'EЫ*m{5Ŗ*m:GF0YO8#ZIY#etaYNC#rC-7r-. "Pq:޸m+^/똴Z5ֆ͈=i1=<{3O.!̪A8t׭E麮$~Lp0RRY=]:Oenm)o)ON OEIru`*B[__Elyi %O6?5 %]Fx)|]Y(2xx#fqo,ؖaHav=9ϵ8Ǖ$֪ԕIo&{ı[@" jY@M|m%p3[C W]ĴmңuI Srr718'ֻ5V;Ndr FhB3սv4fxݿM$?nKRvn>k_HYnM{!N\Ln<#ЌףszwIs>M4ǯ'V1z9 xI},Ee?=p+kwJ4f&Tqʱ׸5^K 5=F#JWo'8L yqڝ@bvr :((;xQ"(TbzJu!V WA[oomsxy&5/=a_)U{WIKG"GX!:5x|wsqyz '8>רɩZ-hp wk頠>|)`-t|3)c:V9i%9x$VG\u]i:0NÍwFWyp<.Ncq@cTdzJd$q<8DU,9&qWCkj7#'yDs{q@=h 5&]"]:9tX#m\Ka"0sWׇM/湾Іűd0]߄S]1epf!XmH5A]wh7ڭߗ鎥Z7wVzunУ:PV? u"]o-`=5-tap-aX ~Pv=޽+~ f>,?*ʦ1{/Yicc˦_,r$,z0ּ? o4i7,Xd*<:ڽL_I-2Y&ņ.jGkSti !SV||]NF5 + @$6 {?x8 y,;'S)8-CdLuANƸ?ϫǧKbZUNoD#rĀz=q]uI%ט6K:yt3N<7VP7S[!>9b<Ӿ:Q$2z+;^-?U5)HɟH?׻x6m~=e)|7;^*T{.g/GA1A掝S\V~eͬmQqlJx*G#Ls` *YJn VjM'1/-קz@%-% /NOk( ( CKF("Җ_~O+`49^ Wc o[^Y2 1~j^M/^P6ְYFDFY rN=O\L WG+\D/9ym ((oqu^[N]I,RG#9*Ż6AzqސtyNm>6}WuiϾ Z/zZ&y6z2?;h,lᴶ]A8P"R>z\fʪ+) y~i:u k]7QRTs["7]?Y-og,ar1XiZڰ(0G@'9j" #3(ǎ zⱾ"?mBP!@$z S]Ρ RoJ$hL@dm?#m~<3)QVfIdQ[d Ѻv?KyBar9u_!{2J Jy-y5V+qier+DU]SK嶰x i ,KսWS%O> $XR8?~7IbY#uteܬ \ěcs=GDbeI3@NEC:nn- E1,$'${W[Za clfi[ʑTIlہ[^ %_(xl zkH{~a|JRQMiJHӎi/3x3Vipw>[y+sk~%fr%8t<(4O$utn]?o˩݁|xw_?=6z FJ[8kϵ|Dլ4سci+>l ?=:j"Hk'Sċ ~=ѾHn5]I;X|C:`9֧ VћLT}m3!5[T+ vP~'!ZZ^u> "(+:0ی c]gݻxToU##7%]/X'|ou E^钀<ʣqʷ@5zΓ[⯳M,/Iaנ8>UM~mwm/.ofh(r0o\n Tr uX\*FmeIϴ#)=F?ϊmgsܪ<Tot [{[ڌ<|!vzj7:&m@ pp[YR8v(W_>6^Yfr@-:#8׼=Hϭxqp VEQwtRYwiw9sXg~(ƍOQc{QyO|R.d 0@ zOj&eݕ@%O-c)HWQ(CdcӿUêMӭfEi)-rCLv}ъʖ~vaT%_3+뗗^8 2$b%T?xG_O+ImonwXy.37>ջkgmcioqGLxNC|#x]MIyti_|]/ijhzm 6ɗ{{_AAsG"ocnRݮpxĚ>&Bz{4Sч>$|Y/Ⱥ}/krCc$|v::|ꚬ^ ^!&OM#F&<%}3±43^je=p{I#(Ў MQE@7#Ҟ8QEQESXdzS (*ՍFh az֊߈|= VmG!g9LT M o Yqڂ;JpW<1Q 3'5-YGX?| #nN}Trs\``v(1ywS}QMSDFQ' dgp<ר|UfO]HF%n՟F{ ʹ.8{{~ }ZkũX0#JOKԴCSi&Ix@N$U5Էwk{hG0DDn H@˜J#b S[.4֓mɌHA=|cX'TWE*!AZ7_LCm' #Z3sWWM껱J:˴zm[OKG&`p0=8#^{A7գ?lhLfwMVѮ,m\qw.'G{qً{vG!##P Ts O$vWOlEu=qwN[7Dqog c=:WhixX\yO(UŒN0Aٯa~6W7r]+ QԞp{t-oˡݎ\!m5w-cX_V޸OLE^kS>:@7Hc2Tk|//2[PFa)=kY,-2]Bo.ǰ5՞{{NR|C2F}y@#/W|ٌ҉-~\ gh m4e*K-L!N00BRHUQ@pYitZx/WDv<eU &}N{ת|3חWVa1c>'׀.">kڠĹ$}z7^xGS"'_&g)qK_יC'G_5 4?.`SCd8=]8ߊLBy@?\* k?LΛwA^k"d\O&6#`}goYi4:FŜ33Xn2~#ZqatC@GQ8"0 s2-< irqO]Exa-}T{^fr4ww1Xu9e8Bd5~!6m4>RQ(zOIeP=׆}Hf 0$8YcWBnV= )}O{v(1QFzpqzXk y\,б}A%ӡ5Al[|Tg^=q^cW>2״ X5;\Iu30~OקNk?]CNzK^F۫kc+kv `l߻hB;vd?x&P.ci#2?9'OºZU޶+V s $~<8q0ߍfY᮪zJo+? QIr}PZ|Cm 2:{m9/'NMlt|)}bCs0P}9f`Xs=bڤvQ~S䗿NFtΧF{Wk: S>y&+4VjA:/$V~M2!}3&3ͺ1ɒ~aJ-8U $g28H:כ@X|mբ#lܥ+qʷ[>*垅:ˁ9$g}q9-8ԭ!\>,*ZL_H[Gcġz0+O>xv6:R-Rs=Wem͕*z~=[whwc}ӣM_#Up zۈ5]NTT{0 ;89|˥Bq!`DNG:Ҁ=x A _J諂65V 1\A6oQh;њ1HN@ h<QEQEQE%PrDgE@'gBjmBY"ADq$G/V.mӵX9:2ڸ.%Hny>-YXgX<LxQθK_Ex$YAޙ:zWx?:gMoe7=Bth&d>z+u&;]* u;{bgfk@aqove'ʻF@S}}~$AxfcXU)|a]y/6t4ݷ[ y}*;᷉/O$l2>1(SÞd]{W?`'1[a޻uh[+Ksq2\suο藃 sӭyj>,W!je(?yrFG>i3_^4м\'$l<7ǚmq wP(A u5{,iycm 8b?ڭoW&ysk$þw:mE֎k~;5O*  &{Kwa*IkBԍHnİ|?mȔ09rss~3i~)~2FaЩp&> tž&{Ix%8緬#,X2 4:iUZף}?3={clo{=+?h~_=ؕ%S ݳsۭhkz5чt*r*qB: hF˭ťg3!{՜kzMKR[P}䁌a/="M&{ه;?NG=v faՀ#xo_xO6L bLbAa;c5{-_Ieu $#ɠ ;uGĒA28sy9''VS≴MbG>dRPG xK\CNX!lwQS^SeDI^T'r/d8Ǩ>x ^XգG$d2L=Fka'|9c[C.m6{rU`%ּZ5˥ޜDިZ=Ϗ}=/I-A( ߯sFʳe)eoI2ѴM;@ӒLKxdwf=XAcx};@;YrNGOx0o%{]K1vqqosoqOGC񦗫\ӯ,7#2ҷLҙry^:f㆝d|5kxXD~}\'MV.l7,SXT,ʂ35:kyr]_̎Y=oinogg CoTE\}Li`d28;8r勗cl=Zi/[sz4ʰSem5ci4fF1}te5Sᶝ]?p\ҧXV.^uͻzt9k Mdȳox3 XèZ^KvdmFiLP@%nW|B j-vmlJ{9!N-XJI%@99cmEݮÄR/b{.ggoiy6D|'zvm=v|xs-'bխ6?,p݊+:'k>=Itދ2/Cy )#xdeaR2c\Z[7j l#kKHS}To-U+h㑜rrOi_ޑGl6,gdmxxnkμ_Qx/$~n"#v0=t֚'mKO[`**F\, \cF=Gjşռ7iS:0)aa_oZ R=#jd6z@~}Uo>-Ꚅ֦8cgr3|&_ icjP[H`8=H4Щ W,>#\^;& [(T(VV ǘp~GwtIGg"K|LdWr [i#?4c#sҽRKhneH+XR5u:>iXDz(yُr}k|WxE`Ӽ}I#lӝۇ^F1^3PoȶA;w.r{r}-OuV 4b6ARqL}EBT`+~[ Kk,H"xꏂ|s=Ez^ {p3(̫yq7 "(%$[Q^[-_iOدcD ?,9qkej~%P2}Mv"uUoBW|\iVZݺ{&Tcs$>uCڜOyFk]މ>r>5#^%VsBA]_;r2?לkIeoڝB50&^F$^"Kv9{ Up0 xo&\,XrH|۟-8pHI| ݀8]+Nnlmg]8Vb ?Ə)xv(L* As 9PJϋM{wvݏq&]}?^DIWG"_2L|@MeW[Gw`}zu~w_UK[hcj WH JYsJ2{+SGuci~TH`Tr6=+~iY~e82@&FF$^հ;^{pC@D)24i’n8f9Q@KVN̎=®P[:tǏr3/6j+q-|ZQEQEQEQE%+ Sנ=)k;Z4_jwIownKEI~Aƫ᲻>Mzx?'ux|yhYlbL*>aP3>&ty6V$6 z+t?ֹ'ĒjEn-^$+<sڨMw_ϧw6O$@`4{p09 n^_Zr]\Eooye`ּW(Ok&$k) K3zCZW/ E4/i Mn=נz utWF (~,4W~+lB*/$Cg^+ăjz+|l|X# gt @w?ZֿwNkNapVs裩?J$]=Et`G!yO^颶Y4 ó}};EtCbXu;l `q\&=OEχ/-Q5ݥ!tu,˧\ :EaWJLW <l9w5o#.#Zωk%ez,k5+[}J4F=j*EՃuW?~Go=#Ƹ/ e%-/MYi@T'160z_ -z> ՌgSp>_jqM֥*5%N{c9lN ĎxK³ijZ6rU9MԛzRJu jl#lH {׭##u7{iWT=V7q_[SƲЌZΟ;~G^/#[ճ˽{A&RM, ~S77ߓ=gk=Fܭ͢ɵ`8QG>ȽlVփ.R%0[Uwa=8OlŚ$_7ge@xP19?\GwNçFW1PK@dž_PcV[_1<E~_dJh5xvjZ_ڵ8MC)&"O7*qɯ9grK#@WoaY:]V}M1<tzS]U߂u\5g?eKhdG GPT㎇(^gߊGg~HHG}7ҽ3Ҁ p'gZ9;{%>¸'9hc\ޮ}?cNo>0^@^hZ?{H`##8I\߂?wǤf )k\+J]rS-!!=܎N-w:MGQV}ms:}O4 4k _YjQ[F/oo`>4(7ſ4$C2BnoG|Қ8$g.;cw#PAӾ8[M!5{FYZKq¯+8/ι -GB mvTU2$;nxJ]TvxD=IkjCa`#kx|inL{ʶ ^`H0 cր($XPP0z 9kaݺ3Tr@Gi^ͼU+9;ǿa@ǃ/[3"sUke/ !qX&Lru\]bzҫkF#h_N9|A UVGc(DJe2.?hx;wB^t+m@A_: +XiHԮۨ].2~Tg=+K;7Y*dX8$$ZM2݅_3O,` J07[˯Cq9|V?5}KIR 7H]m8547ޠr=vkح5;+뛫{iYm_˘(?+zg#ۥxGl;cr{j$Fݎ0rj>uʡ"fL0 A'~=8݉WU=bSҬu),+Hm2>kƻ s>Ŏ%{JY'uQ֘aj'e?N}_T&q+^feU/F&iږZ2i [[m'+;댌~.>>VF ÝcR~٪\C m۟?'+)(ÝorZJ+N_=5~5ufED}c T3**I'{בxr|kB6b~i+ܱN\! aRJO( oW--fIώ49'~xƗmB[aB34 2g+7ai iw|!*KtöּSn/IJm$<U=֧jwa?{ Uuun݇jVaq՝I ,3wxGV^nd;.vo裠ԚxoIeLXJCOAqZN2ڞڣ+2s#P9?ǝ[iZ7$iq dg>"OH<(VVb!]u2 9mcYdF78c kywwGb?xtyS:?:}'0y▊aV H?0=A@9Z( ( (y?W1U5<&GMs? @m;~|,mpy;$э]J_Ǝh'@V2s^C 4%a?? 4UXkOI:ўq@֎ GhN~1A_ztuad ^+zPW/l~Q,>CFgָ3,^Ġw@qOu(Hc.@Upz÷ub:]DP̽FYvUVaJT_<{eƍ6q+-Ӳ䟻<cR@MIQf>X|zLs+ν;V]Oi.fgHpA A/\V-7II!{Z~mé&8_?n@q+جQ|8>\GCgSNXѮ+lpˑ}(acxV;VRL22S8f^'~"SY$cC:ģ$0u|-і+{ˋ#)=g׊<MΛ"0H&q"}'cȬ~]ދK߻7՚EIeU\q IX今Yc ș xKy=}/WѴ(L*v=O־I,]Y֧ i׿Ǽncr7gݪuRT[g#Ll-'?3I2vzqgy=źd㯭lbC@4F`YPS}GbL2ڱLynCA#N=ӓ?[ :IilJ3D8?B}jU%?鰮N}uWK.^hRBÈ $gX/󬯉2+M{GG98Mzܬ^c*BcwnIt9{kOi}Ȱu20n$g5^:nBZ}lт?F'^ Ae(Apv1jY=ѵZ{u].U 㑴t8 W|b𥀂W 0ѨQ)*H,=~\gY{᛫mĬҢyRxԺ2n}@pJqYYi}sw vn\At6YIqxu7;v^/ ݧځM2_br`E8g<'Th>)m+Uc?tq=4];BK2;kt:Rzk;^|[göp6uH{(#?ʼ^mgI%!Qj%_u^fy&%=? xNaI,ndi:bHҁӺ1kxF8Ib7ꄯvSh֩%}ogn3J:ͣjKy/j)݀ȣ`AG;uvм5Ri9Ppe,{w'eVj=vh x)iE"K?퐺C8w95Λg5ɴ =F;c?LSh5^dEvFO^0lxo_{4vfJ䯩Lr~9 E ڿ_a(=F-4M2;+E"49.cq\ߏ"mJŪ)x_1G;Kv$~kS' {GRfV :{oL|dSFl巶ctckS}/Tus19gzˏNބ _7zl. זgLw ?^kI𞇤xL|07 z!I#(ZZh#%@TP8Ǡ7[WӼSH`.\gckľҼWc}J OD}TNڔך sGhlv!i"Uk6}.׻[Ǭ6߼s*@O {>rhB)-UY`3z/iQ_Lzg&6#%[ЌxB9OZ|sU=kß]F"Yc zf\v'@4kV[!Np{sc>{x<8FPw;b:v=Tjd0B8"Th(((( 5V ;:(vt KxR Εid 8Ns^s⟇2Z]ҡS-ޛ$ -1ڽA4>#MM*Mma+9pJ䟼F:x}fRRG#kDž,O7$w:@GsF)q3q.dtb1A ?_^e'lf%Ta5Yv|xĚwp,G偄+;a==[k6b$(d%2ǹkQåW%U_x$0HzY ^kg})ьM#lC8 p3n }GM+v8#@(%׾q-KsLwc-zǿ RETtdcQT~C?jluCmV!O\WմP8CFPÛto 9HlN|C۸^^lh׹EZB:U 3#1Y1 ]PvZ"C+B xkFC$j#jp1c^ \ K_@şvac]]Ml厑i֞Uۇceڽ؆ py^9w?4!_Z{b_>c'zd}FWwm}&)ɍKoTϮk֫~dz8N=$Gx?^.ў-"};e@O<7y[ޫpM$!]ݦ {ebm6o%>5ЕA|n?~V=_P=}⾩ai_AXGYF9r>XxHoswid* |ca &\G$to=,l<(yc%ͳn>{{׿3NӴAj!{vIy^lvȓׁc@Y58ۢ=|5XAOi._VDm COqWr+Gs3<1ͼ~?*2m)$ץ*5%N[aA]_YlMQ?(vw*u!X5FC.-ặ{yIav:0"Y|Si)[X[C{,.c_Gisao=ͱHI `F{);E-QEQEQEQEQEv h'ڰh 7k{s:0H=ن?@2;nn|A%%-r~ۅy-)."dDzxXS>nG$03)w#Px-O].H)4hc`JI TrIp k/.]ͱfVc'݈-uH%_EFzW]^K֚D *u?JOÏ=6sK"vWp:>TѼ]=RG:NΛpHGс㺊/BvI{V>w} ōpcʝc nLͨ*p-_B^_fLփ8$OWh_Ez,*[ɉ:~&5䲑e.c$ak_D:q4pk=GpZ32;gk\$]BmCyL6vMaVZ_<:' B#W ͞9<\YhUZBӓlxvBǀ` x@#&@9ʒGCVs<{%G#<`,c?c}9⇄f\ҠcwjC я}+дk= K ę$3I'Z}Fh˼ _x^ӮoP;G "I Rxz!gU)^3^՛EG(xY!p#y}{C|>~Ԃ;W˴vcֲy_ݘ{UI|L_ӼE0_d?U+A-4M-x&.dAstV-wCD鹐6v7.{('?b?{F/:۬Rޟk6:ڼ٩OH;r sʶ@ցjpM3F]tfǙ` 2A_Zkm-丸"0Y䑰=It~ kZ[麣67r@IX;u:}nv:$HgYVVPNԤѴ.o C `u;I}[61} rAл z+-m;cYX/s ?$#_J^VQ]G=$Pt(((J(h&g,hNk:[&;_VsU5-2X.-doc(ʰdWRH 4zm~ጀ֠Jt>jsCқscc2OӚ5M׺8Q՜(Mx/|VƋjd?({(>lJ35##rqGxo:oӢ!sIt_ I-msGnYsg'٨5Ʒ{J!g?3d%iEgqy x>AfjZv-B5 'k9wkt=*;; hFt:7 &t/ۋх/.=O]+'EIYI PS#^hvlMÕ>{q^!o RrPmُc @BJy^^\Ez|%v {kV9 ˣ|65Mp;װ{Vg<>:oN0jݪN_ԜgWC"T`;@|3Ac+nH~}=|]]_ &7C7rGa wW@2A9IchUt`UCހ<ĩ%{}Ys*GoxI,@UֽhȪUFIcWx<<ڧA2#' I|L@֖M ‰Yǹ8Ӷ@:|B5yJFcppA=k_}:aFơtMA1zτ m2 4y2JGM< }kpeH4$3ֽ[$|S(tKmjV6[h]#W9|⯋Ddv'?s\&XaH)#:OwV0W<7CG&$ I㜍L)xK<=X^uF`#pz浫xU:ۤp gМW?5 s^i欦r>8҅0ﰪ]inuG+c>%I[3MpU+ҫ:ǃZf;"[Ln=y㴷y$1fbp&ۏ\Xm͟юGI߯8N_xmu%]!>>U]+ڎ- ǘ ~b޼Wmޗٽ&2v?#+6> M|ƫ!2 _NޙgUmμ 8AOZE= xt 3J҆͘b2i ŎcWkIqo\͑SԞyGJ1'4K;4SA.ˇqM$_+Z0RUg*ݻ5i.)uh`Ouo^k?'M^Huy^r3Nzg~ ֓%pSJnơK{Ⳬ61g$(G./=r SYu:?rÿ~gPEu Mo*K Vǽd:o-Ky'巵w;z*Ҽ_Ծ]I̷ou; ;@G|@Ҭ& v,gf8rY͕ݭuK5 *5 YO%Nz׬TӌP CCteM֯[Ī> VCw2]hYn;q]}X~cv늱Zϊ-fb%m[sʢՖqXyiT`q u|/_AudYٺnʒO@q^_fOdW|W<^oX5HP˂7v֊'R0i2>-G|SpKr.&*pvᘏt |3DhW<9^%A'&K/䗬#%yHm2\߯ׯ{VƗmZ>{îG#=GB+Ⱦ2ZPV[WTw\+'EcF9+SW_YXiqUtv ~y>ǦW޺x sK[^X>́P }~~<67ZYw19P(-i)1Y4wG5O-3DBP2ѿ[s`Yh(#@~Yrf9)MW|V3֎ՏM.VK xLb[?hq~,B#(#̆7<~M(_@۬mT89Ƕk30MAfAS4O#8w_ h?]E&NvR/JZQEQEQEQE \QFhEּ[ȟo:wtۄ ca^ue\F_> Id9۱۱?6=g[kyۗ%Wmo;{[Xlm M䝪dx62)?s^+h&-sJ11xMEZe7%Di?\?0+ӴMd/T%wꭀ0G~+uXeՠϰ]}ᯰ_xwU絷kӲtteܪOBa^ {\^5ޓi+DC!L>@e\{_/_YBεNeW|*KucyP`:P[;_ GWX_L_@fV,&f0 )^f66k%GD `0Ԓsך67~Rm1|s{`|SWii )`"81Qj7OK`ǂ.n {XTᘨד&j_xj%wHV31.> Ʋ|=mmsZ۲xRp~^潖-,Bc6Ni]x3^Ś yv@n"Q ;c?ߊR.m,a<ބ=Aǹ?z d}]=|~ݧ&- 9Þ)ҼQbn4h٠me=>(`cn9~b3ґHѝ*f8Pב^Ē8xw+UZ))h((1"E5\2SX~%Vk!q͇S*}mn-h7` 3dUvԵ7P0b\cn(nHiz *QI.Y <Һ<9[.l3 X@Nr+ֿ YV h!';d\C(MO/^Cw^mI@$dX۟~_t4C 2ww hO)85_|2-{O!CuS7k$>lqoG*r~Y8'?Ok$<7aJ`'ƣt7UG$\ZVK}fҴ&=*7"[ ]Qa :hj塊i@>9'PZN8-]kQ+ ҼS+Cıƺ:N: k_kK+^iaaB:u^6;˻ԐNo~qkݼH^92==kȼ3&ne fa#ϦǦhNDYRĦM/åDHy=d85iicm|$q.d~t1v Wƒ2=A wM% ac?Jm''@FH$g(tL2AGwz=u?xH`V$9zxZq?Ү0=0(o[e(]Ik#f_xAԥH!,SM v*.9:5ef mdݏn+t]Ě6')?U8@BLmł 6@O=Og \GkMBN~\xt-u-w4~N\GgSO Z?+lo&Y\9E@@FsYKY|ah#gnG72&\C xs#j:t-9՟xF[h1%re$z%bX&v688>hⱵ !3tu'l77{=WT,X+J0+*rFt@t k[XZ&{G+oz>8<ӼM`xwÖqɩ3S8[GIߥ{mʹWvD*tqE|mdx[ߗ_;_>_߬~gx_KE}R]OZķ71IWyde@UH>F;vfA,OS؀G^EڎmV$ktֵyoeG^bF?*~*Azk{Hn-]D'*FA~3j}+?WI <KAIԞF=WGINi$a d1U;v52H,UԬu8dO8 a#NſtF:_:[nr ǥm^wЮnM,,7c8rAd^Xko"3cߗ3נx5 &FY+m;hGa^'4&tt{KkAk:QiQ!2RdnQa n\t ?1מ]jzΙ>}nE61rHJ Kn?9_z`J) 1{T7r7c{y+)! SLRn`sò]vin?\pO_ºG9 Œ=NrcU #v isĺ+4tdc;/NHdfYZ&"cO\a6d mdcU=z4j%42K$WJh u\׃t_jw6zE!@8#+t1?eƴ0 p 0.nW k> ԰ʑ4M~G*@4J/nɋɹ@=:`q|u6_ Kt:s䝪dWɮWI[AY/"a-VFqv7q率(k9?݈0~ Ե?й?キjCizl kw0#8ET_W;ysk)m?WI-x.ys.yh€kɴHj&ٔ~ל뎎 uy'˹lA=CW#YחM- YO9$mk{֖4FĶ3no!9SQIi_cEZ;Ms|k$c5]K'Mwrq3HHؼ){_ 諧J31i`v?v𾣬2*qꄱó^#Q0T@YU0cCK@A{x̪ưnN0`oB4]|EOqH$iiJK3iۤ{7ezG|cZdF\1(ݶ-6"%I $Kl#T+Ҩ~4 iNwf 7`P1ր=91$R# F?W]xC mGגv\ڔ<0k}ZEw`LlOzƭgj7\$IRK3vP_xֵWK'uԋ^pdrGq@g0HA7x3/2J9{ Wxn݂8\84Vz7Ɲ$my2pBAB9g ]84DžQsj\5:)*/=֢׵(~%% w:c#7mG5=/>m ԵSmn&HmɌoI}pp28Dԭl<E<]@g`*sןKՎǪxtL"(XHIJ|oZ/݋ciLmn3: }O5[>\G?u9?)21ڌ1Ӭnjre=g V{E|0%i#|B+m;#+z>?^c5)ueZ&B >IjG NWw\UNq+5-oN4]*ڀ0MjEg+s>}nskBt{b?|=EEc;+ `{iqoRxxe ~U_$oƾƯ<:|wn(o?NyCyo l}y k7wƟFJ{耏}e&?KԚ 퍵O:%mbpL&ֹ`-B@N9u=~6GI1DUT-!< ]fg4FM?U9fSyB}G^zQހ>zuia5mfXH8WwÚtԳ/̓nV8> qkcSkxm"S%0(=x -ặ$`{i6 sNJ|&E%6a|;}K,RD *FF ̃z3I.V*h^_ ݑl5[&h9ʌ'޺L\PzVih ٭N9KWǖ,rq,yqXx<)kt{ v[N;i0v8{{q^U_iR+=N maX+eWel>떷ַZǬry6xXxkI+V[{iddn`c<RŧÙuԜ)>ÊmgGOH|}o.[ݸӏ??[ᕛAƝ > (Ѭg?JQpdL?Q'ho4(n;(%k8:NF}O555*}'~:PUea#/Nj#SunW9}(ޕ"Se@?y gyda\7W8EYѫ^;.ϖ$2, RS|[j}/jv%'F}W?gr;$Ҡ68$s ^]*C-cKVx8 1;?P4nQTjEt}?k]Ze:T{r#=$ J_Hm̙_۸;&NjuU\"ݐtUeVs~40[Jj@JHzVO ZjxZgufYnNVeGAgǁ@57Y}~b%o1T#_޶Kq:R2Y(>Lgl?Hd2Cm,CZ״gnDJljgsO$}އshlj0Rpfv!Ι%!%x`n̍ה]Ve[W}PyVLdc{r#ڲ_#\Bk_-%zK<^~!Gux4;ik ˺s^T |<ߍ?3'8yZ!ޚ##!Ai( X>[T:e$dd@8@Pu*uqyX۵Vrɘga뻱nF}q^A`b|{)#y[O@@E"* } REPEPEPEPEPHFih(qԞiPg4i^~n3}*3H|߲qjgr(N&)AMZ\FOwZ^Oyq=% o#D1|G$`NA:Z ɳ&Ě+H#\`~F?*j5]4[o5F?lZ4=UD~nCїg;A3¼lv#p_p9$9^6UN4*5'C¼rxdl" e}6F;wQN%>Z"f2, 0A3YW {FKAdU%PʓgUWNJR=,z0&@XvϨwSxH|AA%_MGsG1[wR ΃G eL:T>+XS:dSpE>;I\XkzEyiuۅMJR+o!p0 O@u)EԖ&X sxgmwz-#Ӵ+hgTUg Q.MEnϜ} өs,Сtngx+_T垥}= ") `sQ3E(i|/ ex>VtWvfO(h*ߍPAsp%ιiߧL8N+UUExTvb yO_hL$x&Y`U~ImhqOI朰SRw{qX2#5I6ZΓߕx|_ MhWpEA6[(i=9{"Eq/9A96_ﰪ}`wW)Nx=Ϣ}>~w&q gzWZfoV 'ԓ~Z73x*iUV[%<Q>/b_)u{kf{@à=9' xD}wq5GD;N,&O(Gz|j< ?0Y ?=C8 P\>)IZŜHp|zG sxgIYGFF+(?'ߋ_VM3G@tSTȭOzڝ-7w82IyI m |Ģm7c ʭ8\?fT>XѺFROB xݼ&2d?z&$+vKwa{Ft:KnkGOs$zk+vߍq]jpbjXQG~X}uc(/QFOe?+~ ɻǷ =?u5Kc0 !cߌs\oۉ'cN}KI<EPEPEPEPEPEPEPEPEPEPI bMq%W>cȷD|~8IeϤx|mݯ6=QO<]iP[0DUGx;W< ?.?w^0QpʷctnhdHn;n,зSW5_kϧk0=hqA57ѮIq]7#sh,g >~2:~cǥq~?.^ek*ķ:Wu-$UM;/v ܀ <8kC?/d9ڋ;b,3zI<`W sC$RVF YCYJ_/)Rr~v|Zs puf mF9lX=7w9cw|E vrIx=G<{מk^ ~V6Pd:w >5 2MMZ{x LFHcϠ]Gⵦ>]> 5$\AsD5jfK&[܎O?S^|)-ާ< J '8$ހ9gFk_],~]}+92vXUV_xWP`h1KG;^s^鶚>c$㜞O9k>)iV-,mw2Z,H2 c'jʷn}v^]Ta9*vGo8<+VC"C*U@4o^ėme,?W@K#_;Mԙ$ 6;@]_ܚy+Y/c(sZ-Vu|z4U:6&6#8'nsaxgU֨}8|-GL:~XthqrzUAkfiDJAH̀ 2:ػg#lq 7 zJ΢n7[Nv_e ռ]sv9=wuxҤuDEx~{ Y|j0hG/MS`WgNKE5\&u5RrCMZi%NnVkGrI3V`S霑[ռ';_@iI;J7CV<%q]뚫jw! c !\1ד]A,s|AԗX8yl>\W\kᛘźby @l"Ҵ] gcvo`ἷO/L9Ñ_cvg+WΌRC G vfjʍHԆഏs;S^2Iq)._?:J wJ<;ջ SkC>5|!͹I; mZ|Im+VSW>T1$G[ӡSNNQsle(Ҭ>zgsJ}HAt|2T"y?5i0\{f&n>_;8 7Wͭ$7ВoyP]Q98]Po-_m 6@翥Ygìm-ʄmc^N:r2'S^t%ԚlKHA&s5QǦ #WuV:5XֱZc`{}z-Oxb-;m)9nb/o~FIn󢃁$ լ\7!X̣y4aHqSRnJ1ݚ -]\ԙd[fb^N}AW=[/f1&? |WEufRGeHU!)C4Rd0)8&8H;Wnog$c@@W{kG#?] 2/ߋ:ـFNp!ݜwdN?^Q-.Ҷ4Y pIow$!7,İ3R֢]?%I3Q|Oj?jZea%Oo Gv=k%J6S\|8N(!\% c^-h?{ϧ<L}}1hcH&ExR2H ޱuok{hō#UҾXŗ{n)mp*˟u=p۾gE6A硬݋!]t~՟cu@Xvp`nY%vdo5+,Q#vUQ(G"c W|2!ҭzS\[sL6>ݺ Vh^#d'ؿ9+*7{utH>UMq??ilOE~a,靨@~ozxVEYCYJ_/ WF/'''Ȩ=3\/Qi5Mޚڥ Vs裹7/,5c{ojCu}G߭jpP*K{hfh%P$majrhz-E4[BO*E #UQI@?b]; wsmmUNvF77BFxq\X\CiSPy֟%G8S*ƴ/-Udऱ7s>Ҳ>ߑ݃gkU%׫Gj u3OPblK~) 9ku zLJƏ$ h9•~'ҮK䉤>X_02J^5-&Ѯx2H ڵ8O;Y<#6 r粞xF*KtCX6wA/̽qk|K6o:U 'f9ژ+M뫧7wYK-ߚ"pgNF;{|=6X=5d%g8'5 lj5==t/"R5'&0O<^0\Z}3T P~H:k<;etzjLmL矛y㱠BR8aDX"(v- 7,K3vQ8䘰l3[|O-uW1[ès>WI5-KB<(_13^kO){ [m̬Űzz-I]U*St<旵4ANfRt((((((((((*ZU;+ iŵ=+C.֧OM7X~auukNq\Bw[vvdnt Y$Hi$p%kn⻩4!SYH.y>v>Zj=kZ,9#FL=1^cakgeoc c~jӼ! Eg c!68WڡQɰlH u! j|E;H /JRG|ԊexCK+*2Da`F0XVR֢]?a*O{Q2,Y}Gx[}R,]!5 ݝi%SȻ^)2Pu]+o}vII괶IH==kSu }@5ħ[REM. :u,Em SZt KXc]n֭d|G`l;e(&7Pk -lͫ@58д㰙cS#ڝRcƑtyN&8JMr-ZK%Kk:u#3jմ覆[ȭ_Gcx6BHGB@X~̚c Kt4z ƒ:KCDۡOC)GtZV+S%Ӗ,sc8Z`PUUU*€0>-a4OŪı_0㎙jSLjynEd~4MY SS|*n}fO"MLy<={5x[{;XZ&GsI>,m %$hō7#?8'ɠ8G??-"[W- -Kckd`-ٺ@?|rXn_·QZF$4`wጃkˬi)ͻY}(@IV׷o o3X}9⁥wc;ܖkp=kzk[[f!a?5ͯ?g;*Z ⺁. dE !jZ(J(hUoI..#!vsWvN$2IH|Ӡ\ xxYTd$z'{ t6Iʽԭri; +S,1 L{h{2<),2$:GFXAu%yoخej{@-LNUwv =ǥz4S McVTt}՘Rg5 Τmr\6qsQ6I'k=+l~YM>{s}\#߬49_ݪՖxB4fOcZI<,h^mCVmGe}07c5ȒƲF*rP4f7R:1IՙP%80| {6wݧEv,b$rHwEbS;h3q3G1U'ۊ|1CַC`u;a EK<)8UɮIwsܶ㻃}"_۩1QIY:C_=ɦG$*+*re/4Xk^y+ze:knXsMaU##8QEQEQEQEQEQEQEQEQEQEyl$)MY_ d.bkQԞh<5lFZB?sZȱ.TUUth3`%V?.hynJ ގZaӧm֡SG pK?[ʏَẠzS@GOI<0n%%vdn*}3?5L 9F:eĿ$1"*Pܥ& J}ͪVs v7^H⏘KsKTbCltc=RKI@PMe=Juj$>g Ν% }{1v\#SMO,dMI~N2FK?ZV5w?Cmkvְ0DR8*v>ϜV})ēDȊ+ )9x[HhmXYI۷~K> m'} >+Pwv8}}Tt<1gc>5-:iu*|mqv?^ߦjVmZ6.# # Gb.ї^;\^&%]y_c'޸iZ$XO! čz\4P WssGJDEB@ҝEjpQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@rO?GO=(1QۥRֿ״ ?wm]Ы ˴ ??mo ;ҊL @ ҌtҀ8_ 7zןfkƒl0:(J;PEQIG8py8ͧ [zRҁZ~)x|~ XSuՎnb|O ]75M=\e?(;hK/8KaS|M(gĚƍ2k7owf6K??QT̷Z/i?G<oON+y Umi!#󮟽ZiQp(HScwWTo-+Ns1Qq*:w1^\]u/ F8q~4l-eFwOG2U.yT( Vֻ,sNd(eMۯ~2mEiuk8Vq$;(Cc9y\_{X[%*E(((((((((((((((((((SDW1FV ?bhG='z]z K+! L8OWp"F3*Ř?M3iQGOLx޳KZqͨD:er1Z>6enچ} 3Jg99>)dJ䬀2aʓגǿ_^kmN fI+BWơRE$619҅ōi%ѿ|y7!?_*~;P/oIBeZ!EPLX928Gx :h|!w_ċVot%O_dz~jCRl%HpJk!/dzH*r'9uNj#R,KY,emH$!<#7wWou,>'}hRhưlġG@{Ǥo:O>צ\đ0đFסkg5>1P< 1>vtV>t |أѱ;֫8N>((((((((((((((((((( {Vۿ}Aռ3EM3Rk7*'6a@YzGEv@Kۀ)Cގc+Uj?Z2J9RJIB0~^׼[C]Szϔrc<84MYNN;u-Aq/tqr.d]&W 8;We_.ew_!h FM-!@ vċ1ֹZ(ռ1,q7 cqG{P$FGPH"Nڣi5Ɖq7&.&$:n߶!dt ٬BrB92O²q#㯣 ԫ.̒{`OykRY'i8ngsԓҼt/Fs+2I^Fe#׃V QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE!wlWI:z2;U(YE\ٻ[ȣ$[ 5[Cwn̒*=ahgdd^ssj-{HK"BO'G?D\<[xrCxJAa bGLO\PDiOL/<_!H8>nkv: 3̌{ 5Qhfh|k† ~èۃ/Gsv h<jPDVjpqo!HYr'=0+'3¸ug;tuu өiթ-%- =joAp>[7V]&{K!чNhFū;$h5kitkzG0S #ʧ 1xl`ӚuxH"х} țK`1|v18iVocMgo=Dd;W^H*3NNzRf/<^|KM;ğf|9  @zYuPE knZyyRFs99>+S(((((((((((((((((((())h4TO峻Hz/^\44[,n.5uOV`>se^R_͌ud7mrf<׾WFD񥟈 5m5RG8p~Q8FTj]u]ѯ:n~j| u)Ў{&CI0Te6ַ#|oqqf%Qt*ʛw^jiQIKTbQI@/YG<buAL/\\xL.00,:0b /?E1Wx2iЬԍH"Vp\yRƯ̻]23*j(3vo@(QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE%W,6C95ciNq+R_^e%oh {[4vEv>V3ea6I;O8ֲ7wV5z~ek仞ޖ<=]+x.86oF^ַjpE ▀32 sFsMhQ@ EPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPRI@- [-Fi֎p1cڷ(s^0 ՒK-Vsap Qn_qf<\@0HsJzƹ/OV;mp( 9I [40GJKQ.ާOM)-GVg@~Akokd2]zR}jj(V8]A ]d$ȀyWWU̚V9&$~>k^(wY;#@8ҁQ[Z (rj I*=705F@=@46(SD6  6x^Qn8 ҳ ٤ImEHoD=R @ @ @ @ @ @ @ @ @ @ @ @ @ @@C4\% @O xX#K``SdO>}}~9(lSZsYtQ SY)Nq-~ùGhSMP\jl籤; -w̻UϊNN i-ϊK+5 C } @ @(r'brz` XJ`[nG1Tak]hjA54SV{^W%h؜sEW+ڹ:;bkKаkLRV2W A54lNùQբLY5%h5&{gEW+Z}Nbkfaט읥]heW6W}/كj8hO8`-ZMwZ7 m0(/A5ע %Qiعc֢L-UPF'@QLۺOA v֪3SV{x{al]h&7ի^e%he,'EW+ڍi:՛s^5%h5&{gEW+ZU{TA.>E-ZMnZ+=00Ҧ;bsǬEW+ڹ:;ZZ+=l*\6G{M-ZgWqaA54l@1kՊvoZz#|*akՊx"dvLN a7l O= %Qf'hnx=n.2=V8v*1{XTUTUS%'h'ZDIm w_ZN"yj#y֒'#n )~5&,v VkĦR9pJң6.6ezӴ @`X ?7 _9p87ﺥ plr쯾[~»d$O$ RE# Ș'*~ME+6Wd^x{@2nœ<>uQp=x,Z0ړ_n<!O$ Ri׍90bvU2~8b ={"۳:4W2$@@1w pe=ٷv @ $pscX <>}- q&%o^zzHx&hjcWmw:_L ,yް Hyp7.F(p=6-IzwR+%OZR{'uwo85#(ꇖgkv,=7|jjP )ƽWZZW`&l CNvo.r>|}hR ?ۧ^vrEL-)rFBU3 v$a-ׄWɡ%(r2o3CKT^m!z2^8[#GUc PK9VDK @ @ @ P]?(b %GRF51TBM6(TSDP  Px^r8 C?}w3InIC*o!hip:pueoq"t6J=b^~=DA2Ȱ""c=1^&.{)CW\iGz'fbѼ9@iAaywas3=f yӼ9OwzM<~=ք ;YgmVtc{]nq_m]gXEҥ%2,.e7M;>#)XFX}//ڻ î?ܸtOj7y9Li}GU? W3g~ʇ16Y{QlPgɰys˛SNT2XwzXCt_t`|ɰ#|Ё;>H%ϗ 4 ;PuF J{{;]2d4@W,l0á@i>gpì92yzp |@t?wg ~e@zi¦mZ'׶IC9(tQvnuӶICe&uP>k4-*T׫m(dXҨʴFC ,jZ4T(WPNǂn6*4BEC2z vȰ&<7ZӢBz aҀ%PZg ᳾FӢBuچr 0i@ڒj AY_iP^mC9d4 mI5TYCeѴhP]2L*CP묡2|hZ4TWPy& H[R !uP>k4-*T׫m(Ǽ -:k 5 6c^pD}pf9vNit~Gi*_묡2|hZ4TWPykK2*g}ECz aҀ%PZg ᳾FӢBuچr 0i@ڒj AY_iP^mC9d4 mI5TYCeѴhP]2L*CP묡2|hZ4TWPy& H[R !uP>k4-*T׫m(Ǽ -:k 5 6c^@IҖTCej5TM j1/ ä-/H㣡d@M  d4w%h(ɰrECW îE-dD8ptb18apAF*q}V4I8gC=φp(Z1k8raE χ`XuĦlq b{:d1&(a8dؗW1l2o';1d{a<@ iؓbL|nÅ-ںIcsʞgNwq8`Uϐ`҆$Ë*/| URJ_f9>[χxb?g# k}m`v1fx&Պғ bE͗s;?bW kkvRD[2aJ-Y|EJ Jlה~3jfp[8|ͥ&8bcɰ ϒ'Om8y\p`2l>8 6 9@ p`dpy!Ȱ!lv <.806d`aq?SMb %GRF51QVBM6(VSD  x^nK ?8^Hl쥌tåجly{ nn:@oo[b\BG!`")6f%;dh | { z}#bComI +ɴq¸> Rl,Y˜ނ@lNM; jW m6)m2H("`[U4i SEXĶH+1&XeJq$Үۊm+N XVXp#` 4`4ӎZ XZ _m\$`{3aFψ XVXpOF4Qܶ4Kb5vK9Ýmr)F8qjK"-:8-mp7zM8uTγpjvMm,gypJlnR]7m5r|U˵J:y:_nptoQ!L~&2c &/T[e\Pey\1ꊹ(G ۮۂ[V`;dz rNLx=y9 k>.m +V*| S33:jK$^g͊!`9.8:܆۲0n&J<܆<3-(<pnI      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ܖMxv:Ǿxr/Di~>qx"tC\N窝6!p*/fr\H܆^6AܖnmˍP 9F=m %h`)FkfvzR%u[eꝼmM>(\eY 6m#p؍1_1!+^ȊfG8tl>& 0 v rny9K4^35ך fBl, *9/VԎܭx66h4{ׂ{0״ȡ+p{[kCz#⯈zOywƷy"`8n+[`. 1Q/]n36 WZ oY 0R 1a?^@۞|StS3wEܛnxo*1㳫tMmMsq+Qnra1tԫԩ]Q1!p*Y:|+*!9vZ: Fdp -!F>!&CK`@nkOj@@Fh$m2 Fdp -!F>!&CK`@nkOj@@Fh$m2 Fdn;%b %Oh+'0 h t 216@yi@83 @ @m   aօ)䰱Feuille de calcul StarCalc 5.03I-,SfxDocumentInfo  3}1>SW5HDR.0{}1E!CS Frameformat ZeichenformatTextformatvorlageStandardCorps de texte Titre Titre de table des matires Rpertoire Table des matires niveau 1 Table des matires niveau 2NormalDefinition ListContenu de tableau0Ligne horizontale0Contenu de liste0En-tte de liste0Texte prformatEn-tte Pied de pageCaractres de numrotation RTF_Num 2 1Default Paragraph FontPuces Lien Internet Image OLE FormuleRoot 28 Column 29 Column 30 Image1 31 Image3 32G6: cellules-hexagonales 33 Image2 34 Image4 35 Objet1 36 Objet2 37 Objet3 38 Objet4 39 Objet5 40 Objet6 41 Objet7 42 Objet8 43 Objet9 44 Objet10 45 Objet11 46 Objet13 47 Objet12 48 Image5 49 50 51 Image7 52 Objet14 53 Objet15 54 Image6 55 Image8 56 Image9 57 Objet16 58 Objet17 59 Objet18 60 Caluls 61 Tableau1 62 Tableau2 63 Tableau3 64 Tableau4 65 66 67 68 69StandardHTML  Illustration Tableau TexteDessin Table des matires niveau 3 Table des matires niveau 4 Table des matires niveau 5 Table des matires niveau 6 Table des matires niveau 7 Table des matires niveau 8 Table des matires niveau 9 Table des matires niveau 10Y G.Y H.Y I.Y J.q  StandardStandardiNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe"kr"# ##0;-"kr"# ##0 [$kr-414]# ##0COLOR-[$kr-414]# ##0COLORCOLORCOLOR [$kr-414]# ##0;-[$kr-414]# ##0NCf"kr"# ##0,00;-"kr"# ##0,00  [$kr-414]# ##0,00COLOR -[$kr-414]# ##0,00COLORCOLORCOLOR&[$kr-414]# ##0,00;-[$kr-414]# ##0,00NCg"kr"# ##0;[RED]-"kr"# ##0 [$kr-414]# ##0COLOR-[$kr-414]# ##0REDCOLORCOLOR%[$kr-414]# ##0;[RED]-[$kr-414]# ##0NCh"kr"# ##0,00;[RED]-"kr"# ##0,00  [$kr-414]# ##0,00COLOR -[$kr-414]# ##0,00REDCOLORCOLOR+[$kr-414]# ##0,00;[RED]-[$kr-414]# ##0,00NCi"kr"# ##0,--;[RED]-"kr"# ##0,--  [$kr-414]# ##0,--COLOR -[$kr-414]# ##0,--REDCOLORCOLOR+[$kr-414]# ##0,--;[RED]-[$kr-414]# ##0,--NC StandardStandarddNC # ##0,00# ##0,00SystemNC  # ##0,00 CCC# ##0,00 CCCNC # ##0,-- F;[RED]-# ##0,-- F # ##0,-- F-# ##0,-- FREDNC  JJ/MM/AAAAJJ/MM/AAAA def/SystemNC JJ/MM/AAJJ/MM/AA def/SystemNC NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC J MMM AAJ MMM AA def/SystemNC  [HH]:MM:SS,00 [HH ]:MM:SS ,00NC JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NC  J MMM AAAAJ MMM AAAA def/SystemNC  J MMMM AAAAJ MMMM  AAAA def/SystemNC  NN J MMM AANN J MMM AA def/SystemNC NN J MMMM AAAANN J MMMM  AAAA def/SystemNC NNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNC  J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NC  J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NC MM-JJMM-JJDIN 5008 (EN 28601)NC AA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NC  AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NC WWWWNCBqe&H.PPqePp: EEG2$99 SAP.AAPdnddAPndndAPr HeaderSAP.6APdddAPddAxPNoTf$7Simulation de rseaux cellulaires CNAM HENRY ChristopheS$AAd A Pr FooterSAP.6APdddAPddADPN;T2$SA @A0SOAP.AA PAPndddnAPndndA Pr FooterSAP.6APdddAPddADPN;T2$SA @A0APA PAPdAPdp FF2$99 SAAP.AAPnd7ddnAP7d7dSAAP.AAPnd7ddnAP7d7dZSW5HDR.0{}1EC(569K(BUILD:5271)(SV569)]D!Address Book Fileaddress!CS Frameformat ZeichenformatTextformatvorlageStandardCorps de texte Titre Titre de table des matires Rpertoire Table des matires niveau 1 Table des matires niveau 2NormalDefinition ListContenu de tableau0Ligne horizontale0Contenu de liste0En-tte de liste0Texte prformatEn-tte Pied de pageCaractres de numrotation RTF_Num 2 1Default Paragraph FontPuces Lien Internet Image OLE FormuleRoot 28 Column 29 Column 30 Image1 31 Image3 32G6: cellules-hexagonales 33 Image2 34 Image4 35 Objet1 36 Objet2 37 Objet3 38 Objet4 39 Objet5 40 Objet6 41 Objet7 42 Objet8 43 Objet9 44 Objet10 45 Objet11 46 Objet13 47 Objet12 48 Image5 49 50 51 Image7 52 Objet14 53 Objet15 54 Image6 55 Image8 56 Image9 57 Objet16 58 Objet17 59 Objet18 60 Caluls 61 Tableau1 62 Tableau2 63 Tableau3 64 Tableau4 65 66 67 68 69StandardHTML  Illustration Tableau TexteDessin Table des matires niveau 3 Table des matires niveau 4 Table des matires niveau 5 Table des matires niveau 6 Table des matires niveau 7 Table des matires niveau 8 Table des matires niveau 9 Table des matires niveau 10d 6~z"J1 4 5*jK standard.dic soffice.dicXsun.dic@ IgnoreAllListY G.Y H.Y I.Y J.yxTable des matiresC <#><#><#><#><#><#><#><#><#><#>  KLMNOPQR ux  Table des matires1Table des matires PP3D D D.D P3D D D.D P3D D D.D P3D D D.D P3D D D.D P3D D D.D P3D D D.D P3D D D.D P3 D D D.D P3 D D D.D   KLMNOPQRCsRCSGA  PAPAPd%s4DS)A  PAPd6FN$T$Dveloppement d'une solution informatique pour la simulation concrte d'un rseau cellulaire applique la comparaison des stratgies d'allocation de canauxSOAPd9dATimes New RomanA@A @l:SrAP A(PNG Pic0012E642A  PA  PAPA PA8d T$S?APd9dATimes New RomanA @A8d A0l:SAP%KARPNIG@5file:///C|/Office52/share/gallery/rulers/blurulr6.gifAPA PTJ$S?APd9dATimes New RomanA @TJ$S?APd9dATimes New RomanA @TJ$S?APd9dATimes New RomanA @TJ$S?APd9dATimes New RomanA @TJ$S?APd9dATimes New RomanA @TY$SNAPd9dATimes New RomanAhd A @T$*Conservatoire National des Arts et MtiersSNAPd9dATimes New RomanAd A @A8A8A8A8#$T$!TP de fin de cycle Probatoire CDIS^APd9dATimes New RomanAd A@A @Ti$S^APd9dATimes New RomanAhd A@A @Ti$S^APd9dATimes New RomanAhd A@A @Ty$HENRY ChristopheS^APd9dATimes New RomanAd A@A @Tu$ 03 juin 2002S^APd9dATimes New RomanAd A@A @Ti$S^APd9dATimes New RomanAhd A@A @Ti$S^APd9dATimes New RomanAhd A@A @T$fDirectrice de projet Selma BOUMERDASSI Docteur de l'universit de Versailles Saint-Quentin-En-YvelinesSOAPd9dATimes New RomanA@ddA @A8fd A8 wT^$SSAPd9dA PATimes New RomanA A @Tk$ RemerciementsSSAPd9dA PATimes New RomanA A @TT$SIAPd9dATimes New RomanA A @TT$SIAPd9dATimes New RomanA A @T$Le Conservatoire National des Arts et Mtiers propose des formations diplmantes permettant l'individu d'acqurir les connaissances ncessaires son mtier. Il lui permet galement de se prendre en charge par le biais des travaux personnels demands tout au long de la formation. Merci donc aux enseignants qui m'ont guid jusqu' ce stade et merci d'avance mes futurs professeurs.SeAPddA PATimes New RomanA@A @A @T$"Je souhaite remercier M. PINTE Vincent et M. RAE Alistair pour leurs contributions aux rflexions de dpart ainsi qu'au support pour les problmes mathmatiques. Tant il est vrai que ce projet a exploit la totalit des units de valeurs que j'avais acquise cette anne et l'anne dernire.SYAPddATimes New RomanA@A @A @T$]Je souhaite videmment remercier Mme Selma BOUMERDASSI pour le temps qu'elle nous a consacr.SYAPddATimes New RomanA@A @A @w%T$Merci aussi mes collgues de travail qui m'ont apport leur soutien au long et difficile travail de rdaction de ce prsent document.SYAPddATimes New RomanA@A @A @TI$Jamais je ne cesserai de penser toute la comprhension de ma jeune pouse dont le cur, le corps et l'esprit ont manqu d'attention de ma part ces derniers jours. Qu'elle soit remercie chaleureusement de sa patience.ScAPddATimes New RomanA A@A @A @Ty$ Pour finir, je fait un clin d'il mes deux petits chats pour leur soutien ces travaux. Ceux qui n'ont jamais eu chercher le seul stylo restant cach malicieusement sous une armoire par deux chats deux heures du matin ne peuvent affirmer avoir eu des chats :-)ScAPddATimes New RomanA A@A @A @Tn$ScAPqddA PATimes New RomanA A@A @Tt$RsumScAPqddA PATimes New RomanA A@A @T$La modlisation mathmatique d'un rseau cellulaire a l'avantage de permettre des tests dans les mme conditions qu'en ralit mais sans les cots des essais grandeur nature. Le traitement rapide et systmatique de l'information par un programme nous permet de le faire. Pour tre sr de la fiabilit, c'est--dire la justesse et la justification, des rsultats, ceux-ci doivent reposer sur les contraintes relles du systme simul. Ces rgles ne sont pas transposables directement un programme (l'objet de cette tude). C'est pourquoi il faut s'attacher modliser le systme simul au moyens d'axiomes dont l'ensemble donne la dfinition formelle du systme.SOAP7ddATimes New RomanA@A @A8d T~$Une fois les bases poses, il faut introduire la variable temps et, partant, la notion d'vnements. Avec eux viennent les algorithmes : le programme-simulation devra faire des choix en fonctions d'vnements (temporels) survenant de manire imprvisible (probabiliste) sans en connatre l'existence fortiori et sans en connatre les consquences posteriori. Le programme sera compos d'lments agissant en concurrence (mobile et ressources) et grera les canaux allous aux mobiles. L'analyste ne pourra que donner les paramtres de dpart et analyser les rsultats sans jamais agir sur la simulation. La principale difficult lie aux rseaux cellulaires fait l'intrt du programme venir : il n'existe pas de mthode idale d'allocation de canaux. Cependant, certains sont plus adapts que d'autres dans certains cas. L'tudes de ces cas est le but de la recherche mene. Les difficults de la conception sont de dfinir le cadre spatio-temporel (formalisme et algorithmes) afin de garantir un programme (en Java) juste.S^AP7ddATimes New RomanAd A@A @wT$HMots cls : simulation, rseaux cellulaires, Java, allocation de canaux.SOAP7ddATimes New RomanA@ddA @A8Hd A8 Td$SYAPqddA PATimes New RomanA@ddA @Td$SYAPqddA PATimes New RomanA@ddA @T&$Table des matiresK T0$I Introduction 9SA@o#,.T2$ I.1 Prsentation 9SA@o#,.T2$ I.2 Contribution 9SA@o#,.T?$II Modlisation mathmatique 11SA@o#,.T;$ II.1 Aspect probabiliste 11SA@o#,.T<$ II.2 Aspect environnement 12SA@o#,.T8$ II.3 Espace vectoriel 16SA@o#,.TQ$1III Conception de la simulation par ordinateur 20SA@o#,.T8$ III.1 Le langage Java 20SA@o#,.TO$ /III.2 Le paradigme de la programmation objet 22SA@o#,.TM$ -III.3 Principaux schmas des sous-systmes 23SA@o#,.TN$ .III.4 Les techniques d'allocation de canaux 28SA@o#,.T4$IV. Programmation 30SA@o#,.T8$ IV.1 Gestion du temps 30SA@o#,.T>$ IV.2 Gestion des vnements 32SA@o#,.TF$ &IV. 3 Plate-forme de dveloppement. 34SA@o#,.TO$/V. Exploitation de la simulation. Rsultats. 35SA@o#,.T@$ V.1 Scnarios des simulations 35SA@o#,.TC$ #V.2 Modlisation d'une autoroute 36SA@o#,.T@$ V.3 Rsultats des simulations 37SA@o#,.T6$ V.4 Interprtations 39SA@o#,.T2$VI. Conclusions 42SA@o#,.T=$ V. Annexe 46S&APddA@o#,.T;$ V.1 Sorties du programme 46SA@o#,.T@$ V.2 Rsultats bruts. 52SA@o#,.K Td$SYAPqddA PATimes New RomanA@A @ISection2slASaA PA  PAPdo#APAPA PNT$SyAPddA PA PA PATimes New RomanA@A @A @ISection1sbBSWA PA  PAPdo#APAPNT$I IntroductionScAPddA PATimes New RomanA@A @A @A8 Tn$ScAPddA PATimes New RomanA@A @A @T$I.1 PrsentationScAPddA PATimes New RomanA@A @A @A8 T$#En quoi consiste cette simulation ?ScAP7ddA PATimes New RomanA@A @A @TA$Il s'agit de reproduire le comportement d'un rseau cellulaire. Cela permet de diminuer les cots de mise au point puisque les tests raliss grandeur nature peuvent tre fait plus tard et de faon plus prcise.ScAP7ddA PATimes New RomanA@A @A @T$fL'objectif de ce simulateur est d'abord centr sur la reproduction la plus fidle possible des objets simuls. La comparaison des stratgies d'allocation de canaux (prcis plus loin) s'appuie sur cette simulation. Il ne s'agit donc pas d'imiter les conditions d'un rseau cellulaire mais bien d'en reproduire les composantes afin de simuler le systme rel.ScAP7ddA PATimes New RomanA@A @A @T$I.2 ContributionScAP7ddA PATimes New RomanA@A @A @A8 T$ELa complexit de conception des rseaux mobiles actuels rendent cruciales les tudes thoriques. Celles-ci doivent nous faire comprendre le fonctionnement des rseaux cellulaires et des acteurs qui y participent. Cependant, l'approche thorique se rvle redoutable car de trs nombreux paramtres entrent en ligne de compte.SXAP7ddA PATimes New RomanA@A @T$L'intrt des simulations en gnral est ici : au lieu de prvoir l'tat ou les rsultats du systme tout instant, on dfinit le systme simuler de manire statique. Ensuite il suffit d'introduire le temps sous forme discrte afin d'y oprer une sorte de rcurrence : le systme simul volue pas pas sous l'influence de rgles d'infrences dont la forme informatique est l'algorithme.SXAP7ddA PATimes New RomanA@A @T&$Ainsi avec la donne du systme formalis et la flche du temps montre sous forme d'algorithmes on se construit un moyen d'obtenir des rsultats en rduisant la difficult grce aux ordinateurs.SXAP7ddA PATimes New RomanA@A @T6$Toutefois, cette approche induit d'autres aspects qui seront tudis dans ce prsent document. Il faut, en effet, tudier d'abord le paradigme de la simulation pour envisager correctement l'approche du problme.SXAP7ddA PATimes New RomanA@A @T$La simulation possde un aspect bote noire. On dfinit les donnes en entres (taille du rseau cellulaire, canaux disponibles, charge, etc...) et on reoit les donnes en sortie. A aucun moment il ne doit influer sur la simulation en dehors de ce qui est prvu. On arrive une situation paradoxale. Habituellement le concepteur matrise son programme par sa structure et par ce qu'il va en obtenir. Le rsultat est dtermin l'avance. Dans d'autres cas, le rsultat est inconnu comme pour l'excution d'un calcul complexe. Mais l aussi le concepteur sait ce qui va se passer et ne fait que dlguer la tche la machine qui calcule plus vite que lui.SXAP7ddA PATimes New RomanA@A @A 0! A 0- T$OIci, c'est diffrent. S'il est exact que l'auteur matrise la totalit des composantes intervenant dans le programme, il ne sait pas l'avance du moins pas d'aprs les spcifications formelles du programme ce qu'il va obtenir en sortie. Pire : il ne sait pas non plus comment cela se passe. Il sait juste, ici, qu'il y a des tlphones mobiles et le rseau cellulaire. Le droulement des vnements est laiss au programme qui est donc indpendant de son concepteur. Tel est d'ailleurs le but recherch puisque c'est la ralit qui est simule et elle ne dpend pas de qui la voit.SXAP7ddA PATimes New RomanA@A @A 0 A 0 TH$Finalement, le malheureux concepteur ne peut que regarder ce qui entre d'un ct et ce qui sort de l'autre, c'est exactement la mme dmarche qu'un astronome. Et pourtant, l'univers observ a t cre par le concepteur lui-mme !SXAP7ddA PATimes New RomanA@A @T$II Modlisation mathmatiqueSmAP7ddA PA PATimes New RomanA@A @A @A8 T$II.1 Aspect probabilisteScAP7ddA PATimes New RomanA@A @A @A8 T7$Comme cela a t dit plus haut, la simulation chappe son crateur. La raison vient de l'intervention du Hasard, lequel spare l'observant et l'observ. Il faut faire tourner le systme un certain temps pour en avoir les rsultats. Et partir d'un tat donn, on ne peut prvoir l'volution du systme partir des axiomes du programme. Cela reste videmment possible grce la thorie mathmatique, mais en dehors du programme et de ses spcifications.ScAP7ddA PATimes New RomanA@A @A @T6$Le hasard est compltement attach la notion d'vnement, elle-mme lie l'coulement du temps dans la simulation. Il intervient en fait ds que le systme doit faire un choix pour son volution :ScAP7ddA PATimes New RomanA@A @A @T$La loi de PoissonSmAP7ddA PATimes New RomanA A@A @A @T$<Elle donne les intervalles entre deux appels. Elle est directement fonction de la topologie du rseau et de la charge. La moyenne des tirages est connue l'avance et constitue le paramtre de cette variable alatoire mais chaque tirage est, bien sr, imprvisible. Des vnements obissent une loi de Poisson si :ScAP7ddA PATimes New RomanA@A @A @T!$qle cours des vnements est sans mmoire: les occurrences des vnements sont indpendantes les unes des autres.SAPdddAP7ddA PATimes New RomanA@A @A @A @ 375608081A 0( 3T $]La rpartition des vnements est homogne dans le temps: il n'y a pas d'instant privilgi.SAPdddAP7ddA PATimes New RomanA@A @A @A @ 375608081A 08 3TZ$Ces conditions se prtent bien aux arrives des nouveaux appels sur un rseau cellulaire car les utilisateurs du rseau n'appellent pas en fonction des autres (sans mmoire) et l'utilisation du rseau reste constante. videmment, cette deuxime hypothse n'est valable qu'un intervalle de temps trs court puisqu'en ralit des fluctuations dans l'utilisation du rseau apparaissent, notamment aux heures de pointes. Ceci est la justification du dcoupage des tests selon la charge du rseau.ScAP7ddA PATimes New RomanA@A @A @T$La loi ExponentielleSmAP7ddA PATimes New RomanA A@A @A @Tr$Il s'agit du pendant de la loi de Poisson. Elle dcrit la dure des communications. L aussi son paramtre est le temps moyen de communication. Une variable alatoire en loi Exponentielle possde des valeurs continues et non entires (discrtes) comme Poisson.ScAP7ddA PATimes New RomanA@A @A @T$La loi uniformeSmAP7ddA PATimes New RomanA A@A @A @Ti$C'est la loi la plus simple. Elle apparat ds qu'on envisage le Hasard. Elle est utilise pour effectuer des tirages alatoires et chaque rsultat a la mme probabilit d'apparatre qu'un autre. Ici elle est utilise pour obtenir des nombres entiers.ScAP7ddA PATimes New RomanA@A @A @T$Tirage alatoire pondrSmAP7ddA PATimes New RomanA A@A @A @T$rLes probabilits ne sont pas equirparties comme pour une loi uniforme. Cela permet de favoriser certains tirages.ScAP7ddA PATimes New RomanA@A @A @T$fCe procd est utilis pour l'endroit d'apparition des nouveaux appels. Selon le lieu simul, il y aura plus d'appels dans certaines zones que dans d'autres. Le tirage alatoire pondr est aussi utilis pour les probabilits de dplacement des terminaux mobiles. Selon le lieu simul, les mobiles auront tendance prendre une direction plutt qu'une autre.ScAP7ddA PATimes New RomanA@A @A @T$II.2 Aspect environnementScAP7ddA PATimes New RomanA@A @A @A8 T<$La structure de donnes utilise par la simulation dcoule directement de l'univers simul. D'autres structures s'y ajoutent, des artefacts lis la programmation, mais n'y jouent pas de rle prpondrant.ScAP7ddA PATimes New RomanA@A @A @T$RNous allons dtailler chacune des composantes informatique d'un rseau cellulaire.ScAP7ddA PATimes New RomanA@A @A @T$ La celluleSyAP7ddA PA PATimes New RomanA A@A @A @TA$Il s'agit du plus fin reprage d'un mobile. Lorsque deux mobiles sont physiquement dans la mme cellule, ils sont situs au mme point dans la cellule, le centre. Les distances exactes entre cellules ne sont donc pas prises en compte et cela rend donc hors de porte la simulation d'allocation dynamique de canaux (DCA). Chaque cellule dispose en outre de proprits externes : elles lui sont affectes selon les stratgies d'allocation en vigueur et de l'environnement physique simul. Il s'agit de la probabilit de nouveaux appels dans la cellule et de la probabilit de dplacement partir de la cellule. On y ajoute aussi le paramtre de la loi Exponentielle dfinissant la dure de rsidence moyenne dans la cellule.ScAP7ddA PATimes New RomanA@A @A @T$Le motifSyAP7ddA PA PATimes New RomanA A@A @A @T$-Il organise un groupe de cellule en grappe de sept cellules. Ici il ne sert qu' structurer le rseau cellulaire. Mais il pourrait servir dans des dveloppements futurs, l'allocation de ressources. En effet, certaines stratgies d'allocation confient des frquences aux cellules et aussi aux motifs.ScAP7ddA PATimes New RomanA@A @A @T$Le rseau cellulaireSyAP7ddA PA PATimes New RomanA A@A @A @T$wIl regroupe l'ensemble des motifs. Il a une taille finie et a la topologie d'un tore. En d'autres termes, pour viter les effets de bords (un mobile en bordure du rseau n'aurait que 3 cellules adjacentes au lieu des six usuelles) un mobile partant en dehors des limites du rseau y revient par l'autre ct. De mme, avec la stratgie par emprunt de canaux une cellule en manque de canal situe en haut gauche peut emprunter un canal une cellule en bas droite. L'ensemble des coordonnes possibles dans ce rseau forme un espace vectoriel la base du fonctionnement du programme et qui sera explicit plus loin.ScAP7ddA PATimes New RomanA@A @A @A 0 A 0 A 0 A 0 T$Le canal ou ressourceSyAP7ddA PA PATimes New RomanA A@A @A @T$Bien qu'en ralit une communication utilise deux frquences une servant pour le parcours des donnes du mobile vers la borne mettrice, l'autre servant pour le retour Nous nousen tenons l'utilisation d'un canal qui a l'avantage de simplifier la conception et de ne pas loigner le modle de la ralit qu'il simule. Un canal est soit libre, soit occup. Il est gr par un allocateur.ScAP7ddA PATimes New RomanA@A @A @wT$!L'ternel problme des frquencesSoAP7ddA PA PATimes New RomanA@A @A @A8!T$YChaque communication utilise deux frquences, une pour le trajet mobile-borne, l'autre pour le retour. La bande de frquence utilisable est limite. Mme si mathmatiquement on peut diviser cette bande de frquences en autant de bandes que l'on veut, celles-ci ne peuvent tre trop rapproches sinon, des interfrences co-canal [2] apparaissent.ScAP7ddA PATimes New RomanA@A @A @A8HKT$+Le problme s'est dj pos avec les radios. La gamme de frquence GO (Grandes Ondes), de porte nationale, ne peut accueillir beaucoup de stations de radios. La solution se problme a t l'utilisation de frquences plus leves ayant une porte moindre et l'tablissement d'un plan de frquence.ScAP7ddA PATimes New RomanA@A @A @T$/Ainsi naquit la bande FM (88 Mhz 108 Mhz). Chaque frquence de la bande FM est utilise de nombreuses fois mais en des lieux diffrents. Une mme frquence correspondra des radios diffrentes en des lieux diffrents. L'inconvnient de cette mthode est qu'une radio voulant mettre sur la France entire sera oblige de changer de frquences selon les zones moins que, cas non rencontr, sa frquence soit libre partout ! Notons que des systmes tels que RDS permet de rgler automatiquement la frquence lorsqu'on quitte une zone, notamment en voiture.ScAP7ddA PATimes New RomanA@A @A @w'TT$La solution retenue pour les rseaux de tlphones mobiles est semblable : le mobile dispose d'un canal proximit d'une borne rceptrice et a la possibilit d'en changer si sa frquence est occupe par un autre tlphone mobile.ScAP7ddA PATimes New RomanA@A @A @T$ AllocateurSyAP7ddA PA PATimes New RomanA A@A @A @T$Il s'agit de la raison d'tre de ces travaux. La simulation a pour but d'en essayer plusieurs et il s'agit donc de l'un des paramtres d'une simulation. L'allocateur gre ses canaux et il est le seul les grer. Il rpond aux demandes des cellules qui elles-mme rpondent aux demandes des mobiles. Cette stratification sera clarifie dans la partie II de ce document. Un allocateur peut demander un canal un autre allocateur.ScAP7ddA PATimes New RomanA@A @A @T$ Les mobilesSyAP7ddA PA PATimes New RomanA A@A @A @T$7Il s'agit d'un composant part dans la simulation. Une fois cres ils chappent tout contrle par le programme car ils agissent comme des processus indpendants. En revanche, ils dclarent d'eux-mme les vnements qui se droulent pour eux. Ce sont les scribes qui sont chargs de recueillir ces vnements.ScAP7ddA PATimes New RomanA@A @A @T$ Le scribeSyAP7ddA PA PATimes New RomanA A@A @A @Tl$Il recueille les vnements dclars par les terminaux mobiles. Il contient donc la totalit de l'tat d'une simulation et les rsultats la fin de celle-ci. Il a notamment la fonction d'arrter la simulation une fois les critres de stabilit atteints.ScAP7ddA PATimes New RomanA@A @A @T$ Le vecteurSyAP7ddA PA PATimes New RomanA A@A @A @T$^Le vecteur permet le positionnement des mobiles, des cellules et des motifs. Il permettrait aussi de positionner d'autres objets si ncessaire. A une position prcise sur le rseau cellulaire correspond un vecteur. L'analogie est parfaite avec les vecteurs couramment utiliss en mathmatiques si ce n'est qu'ils ne prennent que des valeurs entires.ScAP7ddA PATimes New RomanA@A @A @T$II.3 Espace vectoriell: SAPA \ APPNGG> Pic0012E643S(A `A`A  PA  PAPAPA PAPHHHA8 T$;Sur le schma ci-contre est donn l'architecture du rseau cellulaire : il est compos de motifs (une couleur) eux-mme composs de cellules. Il est vident qu'on ne peut pas utiliser tel quel le systme de vecteurs classique comme on le ferait si les motifs taient disposs en carrs composs de cellules carres.SmAPddA PATimes New RomanA A@A @A @T$SAPdddAPddA PATimes New RomanA A@A @A @A@, T$De plus, il faut pouvoir raliser les oprations suivantes : - somme de vecteurs - soustractions de vecteurs - dplacement d'une direction partir d'un vecteur - composer une position en fonction du motif et de la cellule dans le motif, en une position de cellule. - trouver la position sous forme motif et cellule dans le motif en fonction d'une position de cellule. Il s'agit de l'opration inverse de la prcdente. - dterminer la distance entre deux centres de deux motifs.SAPdddAPddA PATimes New RomanA A@A @A @A@, T$ DmonstrationSmAP7ddA PATimes New RomanA A@A @A @T$Soient deux point A et B du rseau. Le rseau tant par nature fortement connexe, il existe toujours un chemin de longueur finie reliant A et B. D'autre part, chaque cellule a six voisines ce qui permet de dfinir les six dplacements unitaires possibles. Notons ces vecteurs v1, v2, v3, v4, v5, v6. v1 est le vecteur obtenu par le dplacement vers la cellule en haut et droite ; les autres se dduisent par le dplacement anti-horaire. v0 est le vecteur nul.SmAP7ddA PATimes New RomanA A@A @A @l:!SAPIRAPPNGG> Pic0012E644S(A `A`A  PA  PAPAPA PTQ$Le parcours de A vers B est obtenu par une combinaison linaire des vecteurs v1 v6. Cet ensemble de vecteurs est donc gnrateur de l'ensemble des positions possibles dans le rseau. Mais il n'en forme pas une base.SmAP7ddA PATimes New RomanA A@A @A @T$KEn effet, en dfinissant comme opposs deux vecteurs dont la somme est v0, SmAP7ddA PATimes New RomanA A@A @A @E#fK<S@APp#APdddAPL@fSA Pt@f-S$AP A P7NT$v5 = -v2SmAP7ddA PATimes New RomanA A@A @A @T$v6 = -v3SmAP7ddA PATimes New RomanA A@A @A @T$ v1 = v2-v3SmAP7ddA PATimes New RomanA A@A @A @T$ v4 = -v2+v3SmAP7ddA PATimes New RomanA A@A @A @t,f<S3AP AP7NT$SmAP7ddA PATimes New RomanA A@A @A @lj:" S[AP A(PNG Pic0012E645APA Ptf<S3APw AP7NuT$!En posant : v2 = (1,0) v3 = (0,1)SmAP7ddA PATimes New RomanA A@A @A @T$[Il vient : v0 = (0,0) v1 = (1,-1) v2 = (1,0) v3 = (0,1) v4 = (-1,1) v5 = (-1,0) v6 = (0,-1)SmAP7ddA PATimes New RomanA A@A @A @T%$Ainsi v2 et v3 permettent par composition linaire de dsigner de manire unique chaque dplacement entre cellules puisque { v2, v3 } ne contient pas de vecteurs dpendants.SmAP7ddA PATimes New RomanA A@A @A @T$VAppelons le vecteur dnomm (1,0) et le vecteur dnomm (0,1). Soit une cellule dsigne Origine du repre tels que ses coordonnes soient (0,0), c'est--dire que sa position s'crit : . { 0, , } forme le repre associ au rseau cellulaire et permet d'associer chaque cellule une position sous la forme d'un couple d'entiers relatifs.SmAP7ddA PATimes New RomanA A@A @A @Aq0 lf:#SWAPA%PNO Obj0012E623AP(A P Aq0&lf:$SWAPA%PNO Obj0012E625AP(A P&Ar0lg:%SXAPyA%PNO Obj0012E626AP(A PAr0lg:&SXAPA%PNO Obj0012E628AP(A PAr0lg:'SXAPA%PNO Obj0012E62BAP(A PT$`Une fois dfini le repre associ aux cellules, il reste rpter l'opration pour les motifs. SmAP7ddA PATimes New RomanA A@A @A @T$Soient et les deux vecteurs de bases pour les motifs. Le raisonnement est semblable en tout points au prcdent car les motifs sont agencs de manire similaire aux cellules.ScAP7ddA PATimes New RomanA@A @A @A8(Aq0lf:( SWAPH2A%PNO Obj0012E635APA PAq0 lf:) SWAP/A%PNO Obj0012E636APA P Tz$*On a : et, en reversant les galits : ScAP7ddA PATimes New RomanA@A @A @Aq0lf:* SWAPkA%PNO Obj0012E637APnA PAq0)lf:+ SWAPA%PNO Obj0012E638APdA P)T$iConvenons d'une notation pour reprer les motifs [X,Y] et d'une notation pour reprer les cellules (x,y).ScAP7ddA PATimes New RomanA@A @A @E#f3=S(APAPLfSA Pt3fZSQAPA9P7NT$ Conversion motif -> cellule S.ATimes New RomanA @lv:,SgAPQA%PNO Obj0012E642APAPA Pt2fZSQAPA9P7NT$ Conversion cellule -> motifS.ATimes New RomanA @lv:-SgAPHA%PNO Obj0012E640APAPrA PT$La conversion de coordonnes motif en coordonnes cellule est vidente. Par contre, l'inverse va demander plus de prcaution du fait de la prsence de nombres fractionnaires.ScAP7ddA PATimes New RomanA@A @A @T$<Pour cela on va dcouper la conversion en plusieurs tapes :ScAP7ddA PATimes New RomanA@A @A @TK$1) Obtention du motif contenant la cellule dsigne par le vecteur. 2) Transformer les coordonnes du motif obtenu en coordonnes de vecteur. 3) Soustraire des coordonnes relles les coordonnes trouves en 2).SmAP7ddA PATimes New RomanA A@A @A @T $Du fait de l'unicit des coordonnes d'une cellule, il est garanti que l'tape 3 nous fournit un vecteur unitaire unique dsignant la cellule dans son motif.ScAP7ddA PATimes New RomanA@A @A @Ti$Le problme reste encore de dterminer le motif contenant une cellule donne. Sept cas sont possibles, un cas par cellule du motif. Tous calculs faits, il s'avre que les coordonnes du motif soient fournies en prenant l'arrondi entier le plus proche.ScAP7ddA PATimes New RomanA@A @A @T$HExemple : si le calcul donne [-5,7 ; 3,7 ] il faudra retenir [ -6 ; 4 ].ScAP7ddA PATimes New RomanA@A @A @T$9D'o l'algorithme suivant : Fonction CelluleVersMotif )ScAP7ddA PATimes New RomanA@A @A @l:.SAPrA%PNO Obj0012E64CAPVAPA PAPA"89A8%A8 &6Aq07lf:/SWAP %A%PNO Obj0012E64BAPA P7w&T$R // [X,Y] est videmment converti en vecteur de cellule avant la soustraction. FinSAP7ddA PATimes New RomanAA@A @A @A8NffffffA8ORT$Il est vident que la conversion des coordonnes d'un motif (en X, Y) sera aise. Si une cellule est caractrise de la sortie [2,3]4 Avec [2,3] les coordonnes de la cellule et 4 le vecteur unitaire (v4) du dplacement dans le motif, on trouve facilement les coordonnes de la cellule. Il suffit d'appliquer le systme d'quation donnant (x,y) en fonction de [X,Y] et d'y additionner le vecteur unitaire correspondant.ScAP7ddA PATimes New RomanA@A @A @T$.III Conception de la simulation par ordinateurS-A PATimes New RomanA8 .T.$S#ATimes New RomanTo$III.1 Le langage JavaS3ATimes New RomanA@A8 T$`Le langage utilis pour implmenter la simulation est Java. Il prsente les avantages suivants :S3ATimes New RomanA@w T$@Portabilit : le mme programme tourne sous WindowsTM ou Linux.SaAPdddATimes New RomanA@A @ 430647261A8 A835:e3w , :T$fFiabilit : les erreurs de dbordements de zone tampon et assimiles ne sont plus des erreurs fatales.SaAPdddATimes New RomanA@A @ 430647261A8 3T$=Multitche : la gestion des processus est simple et pratique.SaAPdddATimes New RomanA@A @ 430647261A8 3T$zObjet : la programmation orient objet permet au code source de se conformer au plus prs des spcifications du programme.SaAPdddATimes New RomanA@A @ 430647261A83T$Environnement de dveloppement efficace : les utilitaires du kit de dveloppement permettent un travail efficace et sr. A cela s'ajoute l'exceptionnel gisement d'aides et de tutoriaux que l'on peut trouver sur le site web de Sun Microsystems et sur les forums.SaAPdddATimes New RomanA@A @ 430647261A8'3w T$La version du Jdk (Java Development Kit) utilise pour le dveloppement est la 1.4 mais le code reste compatible avec la version 1.3.S3ATimes New RomanA@w T$FL'auteur a choisi Java car il ne connaissait pas du tout ce langage, ce projet tait une bonne occasion de s'y mettre. C++ avait t cart d'emble du fait de sa toute relative portabilit. Turbo Pascal avait aussi t cart puisqu'il n'existe pas de version standard sous Linux et il manque de puissance par rapport Java.S3ATimes New RomanA@w Tc$ Le cycle en VS=A PATimes New RomanA@A8 TH$S=ATimes New RomanA A@T$S3ATimes New RomanA@ly:0SjAPr# A(PNG Pic0012E646AP8APA PT>$S3ATimes New RomanA@T$ZLe dveloppement de ce projet a suivi le cycle en V. Cependant il y a eu de nombreux retours notamment lorsqu'il a fallu intgrer la gestion des vnements en temps rel. Fort heureusement, la conception objet de Java a permis au programme d'voluer de manire stable. Mme s'il a fallu prototyper la simulation juste aprs le cahier des charges.SDAPddATimes New RomanA@w T$$En effet, la relative connaissance de Java de l'auteur et les contraintes lies au comportement parallle des mobiles imposaient d'eux mme de raliser des tests complets avant de commencer concrtement le projet.SDAPddATimes New RomanA@T$,III.2 Le paradigme de la programmation objetSSA PA PATimes New RomanA@A @A8 ,T$Ds lors qu'on commence imaginer les bases de la simulation on dcoupe tout fait intuitivement le programme en sous-programme et ses composants en objets.SZAPddA PATimes New RomanA@A @T$Java, en tant que langage orient objet, permet de dcomposer le problme global en sous problmes, permettant ainsi un dveloppement cohrent.SDAPddATimes New RomanA@T$hVont suivre une description textuelle et image des objets intervenants dans le projet avec leurs liens.SDAPddATimes New RomanA@T;$Le programme lance une srie de simulation. Chaque simulation reoit des paramtres externes : la charge, la stratgie et l'environnement physique. A la fin de la simulation, un scribe est retourn par la simulation. Pendant le droulement d'une simulation, des nouveaux appels sont lancs la cadence dicte par la charge. La base du programme est la mise en concurrence des terminaux mobiles et des allocateurs de ressources. Les premiers ont tendance puiser les ressources des seconds.SDAPddATimes New RomanA@T$Les vnements survenants pour les mobiles sont recueillis par un scribe. L'ensemble des scribes permet d'obtenir les rsultats des simulations.SDAPddATimes New RomanA@TZ$ Les mobiles se dplacent dans le rseau de cellule en cellule. Leur temps de rsidence dans une cellule dpend de celle-ci. La cellule destination d'un dplacement dpend galement de la cellule de dpart car il peut exister des directions de dplacement privilgis.SDAPddATimes New RomanA@T~$*III.3 Principaux schmas des sous-systmesS-A PATimes New RomanA8 *T$Schma global de la simulationSOAPddATimes New RomanA@A @o+:1SA  PA PA8A8d Tx$Les tats d'un mobileSXAPddA PATimes New RomanA A@T$]La gestion en parallle des mobiles est indispensable au fonctionnement du programme. Le nombre consquent de mobiles devant coexister dans le mme instant peut monter 1000 units. Pour permettre cela, il est fait plusieurs hypothses : 1) Chaque mobile est incarn par un processus dont il hrite la caractristique de se mettre l'tat endormi.SDAPddATimes New RomanA@A8]T$j2) La dure de traitement est infrieure au temps qu'un mobile est susceptible de passer dans une cellule.SNAPddATimes New RomanA A@T$3) Les mobiles en attente consomment trs peu de temps processeurs. Normalement c'est le cas : l'ordonnanceur systme ne leur accorde que peu de temps cet tat-l.SNAPddATimes New RomanA A@T$uNous verrons que le temps de traitement n'est pas ngliger mais qu'il existe une mthode pour le prendre en compte.SDAPddATimes New RomanA@T$tats d'un mobileSrAPddA PATimes New RomanAd A A@A @T$ShAPddATimes New RomanAd A A@A @o+:2SA  PA PTv$La gestion du tempsSXAPddA PATimes New RomanA A@T$Comme il a t dit plus haut, on ne peut pas ngliger le temps ncessaire au traitement des demandes de canaux ou de dplacement des mobiles.SDAPddATimes New RomanA@T$A titre d'illustration prenons l'exemple suivant o le processus doit patienter 1500 ms avant de reprendre la main. Le traitement, fait avant l'attente, dure 100 ms.SDAPddATimes New RomanA@T.$ S#ATimes New RomanTT$Chrono test = new Chrono() ; // Lance le chronomtre. Traitement // dure 100 ms Sleep(1500) System.out.println(chrono) ; // Indique qu'il s'est coul 1600 msSUAPddAATimes New RomanA@ddA85A8@OA8xwP\T.$ S#ATimes New RomanT$AComment s'y prendre afin qu'il ne s'coule vraiment que 1500 ms ?SUAPddAATimes New RomanA@T$pSolution 1 : Il faut rectifier l'argument de sleep() par 1400. Problme : et si la dure de traitement fluctue ?SUAPddAATimes New RomanA@A8 ?pw-Tr$SolutionS_APddAATimes New RomanA  A@Te$Avant le traitement il faut calculer l'instant o devra se terminer le sommeil du processus. Ensuite, avant l'excution de Thread.sleep() il faut calculer l'intervalle de temps sparant l'instant prsent de l'instant prvu de rveil. Cela donne :SUAPddAATimes New RomanA@w{ T.$ S#ATimes New RomanT$Chrono test = new Chrono() ; // Lance le chronomtre. Long instantFin = Chrono.absolu(1500) ; // conversion en temps absolu. Traitement() ; // dure un certain temps en ms sleep(Chrono.relatif(instantFin)) ; System.out.println(chrono) ; // Indique qu'il s'est coul 1500 ms :-)SUAPddAATimes New RomanA@ddA85A8]|A8A8w'; H  T?$ S4AATimes New RomanT$JCela sera dtaill plus tard mais voici quand mme le dtail des calculs :SUAPddAATimes New RomanA@T0$Chrono.absolu(dlai) = System.currentTimeMillis() + dlai Chrono.relatif(instant) = instant - System.currentTimeMillis() O System.currentTimeMillis() est le temps absolu dlivr par le systme.SDAPddATimes New RomanA@ddw :^|T$OCe procd possde une faille. Si le traitement a une dure plus leve que le temps d'attente, le calcul relatif qui comporte une soustraction renverra une dure ngative. Ce qui ne manquera pas de causer des ennuis au programme. D'o l'hypothse 2 pour le fonctionnement du mobile. Si ce cas se prsente, cela entrane la non-fiabilit de la simulation. Il est important que la machine hbergeant la simulation soit capable, non pas de faire tourner plus vite la simulation mais de la grer au plus vite. Les temps totaux pris par la simulation ne sont pas influenc par le simulateur.SDAPddATimes New RomanA@Tf$ StabilisateurSNAPddATimes New RomanA A@T$Ce composant est incorpor dans le Scribe qui recueille les vnements des mobiles, il provoque l'arrt de l'mission des appels ds que le grade de service tends se stabiliser.SDAPddATimes New RomanA@T$+III.4 Les techniques d'allocation de canauxS-A PATimes New RomanA8 +T$JLorsqu'un mobile est cre ou lorsqu'il se dplace, il a besoin d'une ressource et il rend de toute faon celle qu'il utilisait. La demande de canal est faite par le mobile l      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHJWLMNOPQRSTUVhYZ[\]^_`abcdefgiyklmnopqrstuvwx{|}~ui-mme la cellule. La cellule demande ensuite son allocateur. L'allocateur renvoie ensuite un canal si possible. Ce cloisonnement a plusieurs utilits :SDAPddATimes New RomanA@T!$x- La solidit du code : quoiqu'on fasse au niveau des allocateurs, il n'y a rien modifier au comportement des mobiles. Les mobiles continueront toujours demander les canaux aux cellules. - La gnricit du code : Les allocateurs drivent tous d'une interface Java. La cellule sait qu'on lui assignera un allocateur mais elle ne le sait que pendant l'excution. On peut ainsi interchanger les techniques d'allocations pourvu qu'elles utilisent les mmes mthodes (allocation, libration, ...) - La flexibilit du code : dans des modes de fonctionnement (non tudis ici) les canaux ne sont pas tous compatibles entre eux. Nativement, les canaux ne comportent pas de routine de test d'interfrence. Grce aux mcanismes d'hritage de Java, on peut enrichir les canaux de telles fonctionnalits. Ainsi, pour savoir si deux canaux seront compatibles, il suffira de leur demander !SDAPddATimes New RomanA@A8A8A 0 A 0 A 0T A 0Y A8T$ENous retrouvons encore les principes de la conception oriente objet.SDAPddATimes New RomanA@Tz$!Techniques d'allocation de canauxSNAPddATimes New RomanA A@T$Seules les techniques utilises dans le cadre de cette simulation seront tudies. Vous trouverez en [3] tous les dtails ce sujet.SDAPddATimes New RomanA@A8ehT$FCA : Fixed Channel AssignmentSNAPddATimes New RomanA A@w  Ti$FCA non uniformeSNAPddATimes New RomanA A@T8$Chaque cellule dispose du mme nombre de canaux. Lorsque la cellule ne dispose plus de canaux, les nouveaux appels sont bloqus et les appels des mobiles arrivant sur la cellule sont coups. La fin de l'appel libre le canal utilis.SDAPddATimes New RomanA@T9$Chaque cellule a un nombre particulier de canaux. Cela offre l'avantage de privilgier les zones forte densit d'appel. Les performances sont donc meilleures que FCA (simple) si la rpartition initiale des canaux est bien faite. Il faut noter que l'initialisation d'un rseau cellulaire avec un nombre de canaux variable selon les cellules ncessitera le recours un fichier, et par l, demandera la conception d'un interprteur pour la lecteur du fichier en entre.SDAPddATimes New RomanA@A8yT`$SUAPddAATimes New RomanA@T$FCA Emprunt de canaux simple.S_APddAATimes New RomanA A@T$&Cette stratgie peut d'emble se dcouper en deux sous-variantes : avec rpartition initiale uniforme ou non uniforme. Dans ces deux cas de figure, une cellule dpourvue de canaux et qui reoit une demande de la part d'un mobile va emprunter un canal l'une de ses voisines si possible. Une cellule qui reoit une demande de canal de la part d'une autre cellule ne demandera pas l'une de ses voisines si elle est elle-mme en famine. Cela pourrait engendrer des verrous mortels comme cela sera expliqu dans la partie consacre la programmation.SUAPddAATimes New RomanA@Te$Le premier choix est l'emprunt la voisine la plus riche. C'est l'option retenue pour cette simulation. On pourrait imaginer qu'il existe d'autres critres : ne pas demander de canal certaines cellules qui doivent pouvoir accepter une forte monte en charge.SUAPddAATimes New RomanA@T${Remarque : cette tude porte sur FCA uniquement. Les techniques FCA non-uniforme et FCA Emprunt de canaux seront croises !SUAPddAATimes New RomanA@A8 T`$SUAPddAATimes New RomanA@T$FCA Emprunt de canaux hybrideS_APddAATimes New RomanA A@T$&Il s'agit d'un prolongement de la stratgie prcdente : les canaux de la cellule sont diviss en groupes dont l'un reprend les fonctionnalits dcrites plus haut. Les autres peuvent tre usage exclusif de la cellule ou rservs pour d'autres cas. Il ne sera pas implment dans le programme.SUAPddAATimes New RomanA@T`$SUAPddAATimes New RomanA@T$BDCA (Dynamic Channel Assignment) et HCA(Hybrid Channel Assignment)SUAPddAATimes New RomanA@A8Bw#  (/7 TA$Ils sont carts de l'tude. Ces stratgies ncessitent de prendre en compte le calcul d'interfrence et donc le positionnement exact des mobiles, ce qui reste hors de porte des vecteurs tels qu'ils ont t dcris plus haut.SUAPddAATimes New RomanA@Te$IV. ProgrammationS-A PATimes New RomanA8 TQ$Une fois les bases thoriques poses et la formalisation du programme de simulation, nous abordons dans cette partie la ralisation concrte du projet. Il n'est videmment pas question d'effectuer une analyse du code source. En fait, nous allons faire l'inverse. La dmarche sera similaire celle de la partie prcdente : nous allons en dduire les algorithmes ncessaires la conception. De ce fait, le code Java qui sera montr en exemple se lira exactement comme du pseudo-code d'algorithme.SUAPddAATimes New RomanA@Tp$IV.1 Gestion du tempsS4APBdwdATimes New RomanA8 T$dLa charge est l'un des paramtres de chaque simulation. Une fois le rseau cellulaire initialis (probabilit d'apparition de nouveaux appels, nombre de canaux, etc...), la charge dtermine compltement le dlai moyen entre deux appels, en fait la loi de Poisson associe. De mme le temps apparat pour la dure des appels (en loi de Poisson) et pour la dure de rsidence dans les cellules. Le temps permet galement de connatre la chronologie des vnements survenus aux mobiles. Ainsi peut-on interroger le scribe pour savoir ce qu'il s'est pass car chaque vnement se voit marqu de son instant d'arriv.SUAPddAATimes New RomanA@T$lSystem.currentTimeMillis() sera la seule fonction native de Java a tre utilise pour la gestion du temps. Cette mthode retourne un entier dont la dfinition est le nombre de millisecondes sparant l'instant prsent du mercredi premier janvier 1970.. Les instants actuels tant suprieurs cette date, cette valeur peut tre considre comme le temps absolu.SDAPddATimes New RomanA@A8GGA8lA 0 A8A 0 wT$Le programme manipule des dures alors que le systme calcule en temps absolu. Cela ncessite des conversions, notamment pour viter la perte de dlai du au traitement.SUAPddAATimes New RomanA@T}$Code extrait de Mobile.run()SGA PATimes New RomanAhd A @w Ta$(illustration du risque de perte de dlaiS.ATimes New RomanA @T9$S.ATimes New RomanA @E #fK>S@APp#APdddAPLl fSA Ptf-S$APA P7NT$ Bthis.chrChgtCellule = Chrono.absolu(cellule.getTempsResidence()) ;S2ATimes New RomanAd A8#w $T$ >while ( !coupure && this.chrFinAppel > this.chrChgtCellule ) {S2ATimes New RomanAd A8 A8A8;>w'T$ 0 Chrono.attenteJusque(this.chrChgtCellule) ;S2ATimes New RomanAd A8wT$ C ..............................................................SCAffffffATimes New RomanAd T$ = this.ressource.libere() ; // Liberation de la ressource.SCAffffffATimes New RomanAd w" TN$ SCAffffffATimes New RomanAd T$ C if ((this.ressource = this.cellule.allouerCanal()) == null ) {SCAffffffATimes New RomanAd A8 A8@Aw ;Tw$  coupure = true ;SCAffffffATimes New RomanAd wT$ } else {S#ATimes New RomanA8 d A8ffffffA8 wT$ 4 ..........................................SCAffffffATimes New RomanAd T$ > this.chrChgtCellule += cellule.getTempsResidence() ;S2ATimes New RomanAd A8 <w !T$ 4 ..........................................SCAffffffATimes New RomanAd To$ } // ifSCAffffffATimes New RomanAd A8T|$ } // whileSCAffffffATimes New RomanAd A8wt9f<S3APY AP7N T$ CConversion en temps absolu du temps de rsidence, qui est une dureS=ATimes New RomanAd A @Ty$ 1 Ici la conversion (et attente) en temps relatif.S=ATimes New RomanAd A @TH$ S=ATimes New RomanAd A @TH$ S=ATimes New RomanAd A @TH$ S=ATimes New RomanAd A @Tt$ ,Pas de canal disponible, l'appel est coup !S=ATimes New RomanAd A @TH$ S=ATimes New RomanAd A @T$ TLe mobile a obtenu un canal. Le temps rester est ajouter l'chance de dpart.S=ATimes New RomanAd A @T$ eDes autres traitements sont faits AVANT le retour de la boucle. Cela justifie les prcautions prises.S=ATimes New RomanAd A @A8"'T`$SUAPddAATimes New RomanA@To$IV.2 Gestion des vnementsS-A PATimes New RomanA8 T$fComme cela a t dit l'introduction, le programme doit interagir le moins possible avec ce qu'il simule. Aussi est-il hors de question d'espionner en quelque manires que ce soit l'activit des mobiles. Ce sont les mobiles eux-mmes qui prennent le soin d'avertir le scribe ds qu'un vnement survient. Voici les vnements que rceptionnent les scribes :SUAPddAATimes New RomanA@A8 Tr$crationS_APddAATimes New RomanA A@T$Cet vnement est dclench lorsqu'un appel n'est pas bloqu son lancement. Cela permet de connatre le nombre total d'appels non bloqus.SUAPddAATimes New RomanA@Tq$blocageS_APddAATimes New RomanA A@T$~Dclench lorsqu'un appel ne peut commencer faute de canal. Avec le nombre d'appels en cration, cela donne le total d'appels.SUAPddAATimes New RomanA@Tu$ terminaisonS_APddAATimes New RomanA A@T$aDclench par la fin d'un appel. Permet de comptabiliser le nombre d'appels passs sans encombre.SUAPddAATimes New RomanA@Tq$coupureS_APddAATimes New RomanA A@T$[Dclench par un appel non bloqu mais qui n'a pu trouver de canal en cours de dplacement.SUAPddAATimes New RomanA@T$deplaceS_APddAATimes New RomanA A@wT$WDclench par un appel lors de son dplacement. Permet de tracer le parcours du mobile.SUAPddAATimes New RomanA@T$ plantage (!)SNAPddATimes New RomanA A@A8 wT$ Selon la charge, la dure de rsidence peut tre plus petite que la dure de traitement. Dans ce cas Chrono.attenteJusque(this.chrChgtCellule) lve une exception, laquelle est comptabilise comme un plantage. Le canal ventuellement dtenu par le mobile est liber.SDAPddATimes New RomanA@A8 A8 eA8  A 0 A 0 wezT$WAprs l'excution de la simulation, le scribe permet d'obtenir tous les dtails ncessaires : nombre d'appels, blocages, terminaisons, coupures, plantages. Il dlivre les taux en rapport avec les mesures ainsi que le grade de service. Il permet aussi de journaliser les vnements afin d'avoir une trace exacte du droulement de la simulation.S_APddAATimes New RomanA  A@Tj$S_APddAATimes New RomanA  A@T$:Le grade de service se dfinit [1] de la faon suivante : S_APddAATimes New RomanA  A@A8"T$S_APddAATimes New RomanA  A@Aq0lf:;SWAP A%PNO Obj0012E5BAAPwA PT"$Cela fait bien apparatre que la coupure d'un appel (donc dj en communication) est plus grave que l'chec de la tentative d'appel. Dans ce cas-l, l'usager peut renouveler son essai.S_APddAATimes New RomanA  A@TX$#IV. 3 Plate-forme de dveloppement.SA PA8 #T1$La plate-forme de dveloppement est un Pc tournant sous Windows 2000. Le kit de dveloppement Java 1.4.0 est utilis. Jext est l'environnement de dveloppement integr.ScAP7ddA PATimes New RomanA@A @A @w'8vT$Entres-sortiesSmAP7ddA PATimes New RomanA A@A @A @T2$Le programme ne possde pas d'interface graphique car le ratio besoin sur temps est insuffisant. Le programme rcupre ses entres pour partie dans un fichier, et pour l'autre dans le code source.ScAP7ddA PATimes New RomanA@A @A @T$mLes rsultats sont sortis sur fichiers tandis que les phases d'avancement s'affichent par lignes sur l'cran.ScAP7ddA PATimes New RomanA@A @A @T$,V. Exploitation de la simulation. Rsultats.S-A PATimes New RomanA8 ,Tg$V.1 Scnarios des simulationsS#ATimes New RomanA8 T$Nous disposons de deux environnement (plat et autoroute), de deux styles de rpartition de canaux (homogne ou autoroute) et de deux styles d'allocations (uniforme et emprunt de canaux).S<ATimes New RomanAd A T$FLa modlisation d'une autoroute influe sur : - les probabilit des lieux d'apparition des nouveaux appels. - les probabilit de direction de dplacement des mobiles. - les temps de rsidence dans les cellules (plus rapide sur autoroute) - l'affectation idale des canaux aux cellules (la rpartition homogne ne convient pas).S<ATimes New RomanAd A E4fK?S@APo#APdddAPLBfSA PtfZSQAPA9P7222NYTP$ EnvironnementS8ATimes New RomanA A @t@fZSQAPA9P7222NkTb$ Rpartition des canaux / nombreS8ATimes New RomanA A @tibNbTY$ Stratgie d'allocationS8ATimes New RomanA A @tfiS`APAHP72222NWTN$ CommentaireS8ATimes New RomanA A @LrdtfKSBAPA*P7N;T2$ PlatS#ATimes New RomantfKSBAPA*P7NDT;$ Uniforme / 12S#ATimes New RomantfKSBAPA*P7N=T4$ SimpleS#ATimes New RomantfZSQAPA9P7N^TU$ Plat/U12/S Test 12 canauxS#ATimes New RomanA8 LLdt@fKSBAPA*P7N;T2$ PlatS#ATimes New Romant@fKSBAPA*P7NDT;$ Uniforme / 24S#ATimes New RomantDbN=T4$ SimpleS#ATimes New Romant@fZSQAPA9P7NTx$ <Plat/U24/S Avec 24 canaux, les performances sont meilleures.S#ATimes New RomanA8 LpdtBbN;T2$ PlatS#ATimes New RomantKbNDT;$ Uniforme / 24S#ATimes New RomantObNHT?$ Emprunt de canauxS#ATimes New RomantbNT{$ 0Plat/U24/Ec On optimise encore les performances.S#ATimes New RomanA8 w L_dtGbN@T7$ AutorouteS#ATimes New RomantKbNDT;$ Uniforme / 24S#ATimes New RomantDbN=T4$ SimpleS#ATimes New RomantbNyTp$ 4Auto/U24/S Avec l'autoroute, les rsultats changent.S#ATimes New RomanA8 LBdtGbN@T7$ AutorouteS#ATimes New RomantJbNCT:$ Non-uniformeS#ATimes New RomantDbN=T4$ SimpleS#ATimes New RomantdbN]TT$ Auto/Nu/S On amliore...S#ATimes New RomanA8 LDdtfKSBAPA*P7N@T7$ AutorouteS#ATimes New Romant@fKSBAPA*P7NCT:$ Non-uniformeS#ATimes New RomantObNHT?$ Emprunt de canauxS#ATimes New RomantfZSQAPA9P7NjTa$ Auto/Nu/Ec .. encore !S#ATimes New RomanA8 wT$~Chaque test sera men sur un intervalle de charge de 1 15 (pas de 2). Cela nous fait donc 8 tests par lignes, soit 48 tests.S2ATimes New RomanAd T$Comme chaque simulation prends (d'aprs les premiers test) au moins 45 minutes, il faut au moins trois jours conscutifs de calculs !S2ATimes New RomanAd A8 alTt$ V.2 Modlisation d'une autorouteS-A PATimes New RomanA8  T.$S#ATimes New RomanT$Le rseau cellulaire choisi occupe 3 motifs en largeur et 3 motifs en longueur. L'autoroute (trait rouge) traverse le rseau et croise un changeur (en rouge galement).S<ATimes New RomanAd A l:3SAPn APPNGG> Pic0012E647S(A `A`A  PA  PAPAPA PTm$&Les directions privilgies sont videmment celles de l'autoroute et le temps de rsidence dans une cellule est d'autant plus petit que la cellule est proche du centre de l'autoroute. Avec une allocation non-uniforme, le plus grand nombre de canaux se retrouve sur l'autoroute et son changeur.S<ATimes New RomanAd A T$Les croix signalent les endroits o l'autoroute influe le plus sur les paramtres physiques du rseau. Les plus reprsentent une influence moindre.S<ATimes New RomanAd A T$|Il faut noter la prsence d'endroits supplmentaire (+ et x) sur le milieu-gauche du schma afin d'enrichir la modlisation.S<ATimes New RomanAd A T$Pour la rdaction du fichier de configuration, il faut lire les cellules dans cet ordre : lire les motifs d'abord de gauche droite puis de bas en haut, pour chaque motif lire les cellules dans le sens horaire en commenant par cellule du milieu puis celle en haut droite. Dans les cas o il faut y inclure les voisines (probabilit de dplacement), il faut relever les voisines dans le mme ordre mais sans la cellule elle-mme (6 voisines compter).S<ATimes New RomanAd A Tq$V.3 Rsultats des simulationsS-A PATimes New RomanA8 T]$!Simulation sur un milieu uniformeS#ATimes New RomanA8!T($Il s'agit des trois premires simulations sur un environnement plat : - allocation simple avec 12 canaux par cellule (U12/S) - allocation simple avec 24 canaux par cellule (U24/S) - emprunt de canaux avec 24 canaux par cellule (U24/Ec)S#ATimes New RomanwT.$S#ATimes New RomanT$8Abscisse : La charge en Erlang. Gradue par pas de deux.S#ATimes New Romanlv:4SgAP!A%PNO Obj0012E6B0APAPA PTR$$Ordonne : les taux en pourcentages.S#ATimes New RomanT$Les trois couleurs reprsentent chacune une stratgie. Les types de traits (respectivement lignes, points , pointills) correspondent aux mesures (respectivement blocage, coupure et grade e service).S#ATimes New RomanTZ$Simulation sur autorouteS7A PATimes New RomanA T$Ce sont les trois dernires simulations sur une autoroute : - allocation simple avec 24 canaux par cellule (U24/S) - rpartition des canaux non uniforme (Nu/S) - rpartition des canaux non uniforme et emprunt de canaux (Nu/Ec)S#ATimes New RomanwT.$S#ATimes New RomanT$S#ATimes New Romanlv:5SgAP!A%PNO Obj0012E695APAPA PTg$V.4 InterprtationsS-A PATimes New RomanA8 T\$En milieu platSCA PATimes New RomanA A @T $Nous pouvons voir que, contrairement ce qui est logique, le grade de service diminue ds que la charge dpasse 1. Ceci est d au fait de la diminution du taux de coupure et l'augmentation toute relative du taux de blocage. La mesure du grade de service n'est donc pas pertinente ici. Elle l'est des charges plus faibles. Pour une charge croissante, le grade de service part de 0 et augmente pour arriver son maximum et tends vers une asymptote.S=ATimes New RomanA@A @T$L'volution des courbes est sensiblement la mme pour chaque stratgie. Si les comparaisons avec la croissance de la charge n'apportent pas d'lments intressants, la comparaison par stratgie l'est plus :S=ATimes New RomanA@A @T^$Quelque soit la charge envisage (1-15) le taux de blocage augmente tandis que le taux de coupure ainsi que le grade de service diminuent tous les deux. Ceci est d la saturation progressive du rseau qui entrane la hausse des taux de blocage, et donc la baisse des taux de coupure car moins d'appels sont coups puisque moins d'appels parviennent commencer. La diminution du grade de service en est le corollaire, tant donn l'importance du taux de coupure pour son calcul.SkAPdddATimes New RomanA@A @A @ 3338493313T$Le taux de blocage en U24/S est plus petit qu'en U12/S. Mais la diffrence reste petite. Le doublement du nombre de canal n'a pas apport grand chose.SkAPdddATimes New RomanA@A @A @ 3338493313TI$Le taux de blocage de la stratgie avec emprunt de canaux est bien plus grand que les deux prcdents ! Cela s'explique par la meilleure exploitation du rseau par les appels en cours, ce qui empche encore plus l'arrive des nouveaux appels. Par contre, le taux de coupure diminue. Les appels dj commencs sont moins coups. C'est ce phnomne qui permet la stratgie par emprunt de canaux d'avoir un grade de service largement infrieur aux deux autres.SkAPdddATimes New RomanA@A @A @ 3338493313T!$En environnement plat, c'est--dire sans structure spcifique, la stratgie FCA/Ec montre sa supriorit sur le FCA/S. Le rseau tant mieux exploit en FCA/Ec, les terminaux mobiles qui ont pu commencer leur appel obtiennent plus souvent les frquences lorsqu'il se dplacent. Bien que le taux de blocage soit plus grand en FCA/Ec qu'en FCA/S, le grade de service est moins grand en FCA/Ec qu'en FCA/S du fait de l'importance du taux de coupure.S=ATimes New RomanA@A @wPITO$FCA/Ec est donc meilleur que FCA/S. Cela devrait tre vrai quelque soit la charge puisque l'emprunt de canal autorise tout ce qu'autorise la stratgie simple, mais permet en plus d'obtenir un canal si la cellule n'en a plus fournir.S=ATimes New RomanA@A @A8#wTx$Interprtation sur autorouteSQA PATimes New RomanA A@A @T$On remarque les mmes tendances dcrites plus haut. Il est intressant de constater la diffrence induite par un rseau cellulaire non homogne.S=ATimes New RomanA@A @Ts$Contre tout attente, la rpartition non-uniforme des canaux aurait d donner de meilleurs rsultats sur un milieu autoroute. Ce qui est encore plus marquant est la forte amlioration constate avec l'ajout de l'emprunt de canaux.S=ATimes New RomanA@A @A8A8A 0s A 0} A8T$JCeci est certainement une erreur lors de la modlisation de l'autoroute.S=ATimes New RomanA@A @A8JT$WOn remarque toutefois la remarquable amlioration due la stratgie Emprunt de Canaux.S=ATimes New RomanA@A @TD$VI. ConclusionsSA PA8 TW$Vu l'intervalle de charge (1-15) nous pouvons constater une tonnante diminution du grade de service quand la charge augmente. En fait, le grade de service est bien en augmentation mais pour des facteurs de charges moindres.SlA PA PATimes New RomanAd A A@A @T$ L'observation des taux de blocage et des taux de coupure sont plus loquents. Dans tous les cas l'on observe que l'augmentation du taux de blocage concide avec la diminution du taux de coupure. La charge tant la mme dans chacun des tests, la russite de nombreux nouveaux appels est incompatible avec la fin normale des appels. Le nombre de canaux tant toujours le mme au total (mme sur autoroute) il faut faire un compromis entre le nombre de nouveaux appels accepts et le nombre d'appels qui finissent normalement.S`A PATimes New RomanAd A A@A @A8qT$La distinction entre les stratgies se fait donc sur le grade de service (variations faibles quand mme) et surtout sur l'volution des taux de blocage et de coupure.S`A PATimes New RomanAd A A@A @A88HT${Sans surprise, la stratgie par emprunt de canaux est la meilleure dans les deux cas de figure. Le taux de coupure et y est le plus bas. On note aussi l'importance d'une bonne rpartition des canaux selon la frquentation des lieux (cellule) et selon les dplacements constats. D'autant plus que le dplacement sur autoroute engendre des changements de cellules plus frquents.S`A PATimes New RomanAd A A@A @A8CT$QLa bonne rpartition des canaux en Fca-Nu amliore sensiblement les performances.S(A PA@A @A8QA8Qd A#8QTimes New Romanw#T${La combinaison d'une rpartition non-uniforme (adapte au terrain) et de l'emprunt de canaux donne les meilleurs rsultats.S`A PATimes New RomanAd A A@A @TI$ PerspectivesS2A PA PA@A @T$VLe cur de la simulation repose sur le traitement en temps rel du fonctionnement des terminaux mobiles. Une autre mthode consistait ne pas faire appel des processus et simuler le fonctionnement parallle l'aide d'une boucle. Des tests doivent alors tre faits pour dtecter la possibilit de dplacement, de fin, etc... d'un mobile.SqAPddA PATimes New RomanAd A A@A @Th$Il existe une dernire mthode qui runit les avantages des deux autres. On constate en effet qu'il y a un gaspillage de temps dans la premire mthode et un gaspillage de ressources processeurs dans l'autre.SqAPddA PATimes New RomanAd A A@A @A8y~A8T$ Si l'on observe le fonctionnement du prsent programme, on peut constater qu'il existe des priodes (courtes) pendant lesquelles rien ne se fait. C'est du temps gaspill. Il faudrait pouvoir prvoir les priodes d'inactivit. En fait, si on rduit le droulement de la simulation une succession d'vnements ordonns temporellement, on s'aperoit que le temps n'y a plus d'importance mais que seul compte l'ordre des vnements. Cependant, dans l'tat actuel des choses on ne peut pas savoir cela avant de l'avoir fait.SqAPddA PATimes New RomanAd A A@A @T$=Supposons une simulation avec un seul terminal mobile. Une fois son appel commenc, il se terminera sans problme. Ici, il n'y a pas besoin de savoir combien de temps il s'coule entre ses diffrents tats car il n'y aurait ni blocage ni coupure d'appel.. Si on introduit un deuxime mobile, trois cas se prsentent :SqAPddA PATimes New RomanAd A A@A @w T$1) Les mobiles se dplacent chaque fois dans des zones diffrentes. Le raisonnement d'avant reste valable. Il n'y a ni blocage, ni coupure.SAPddA PAGGATimes New RomanAd A A@A @T$b2) Les mobiles se croisent mais il reste chaque fois assez de canal. Mme raisonnement qu'avant.SAPddA PAGGATimes New RomanAd A A@A @T$3) Les mobiles se croisent et l'un de ces croisements il n'y a pas assez de canal (l'un arrive toujours avant l'autre) pour l'un d'eux. Celui qui n'a pas de canal est soit bloqu s'il s'agit du dbut de son appel, soit coup. L'autre peut continuer son appel jusqu' son terme.SAPddA PAGGATimes New RomanAd A A@A @T$En plus de ces constatations, nous savons que la trajectoire de chaque mobile est indpendante. Ils (dans la ralit) effectueraient leur trajet indpendamment les uns des autres. Prenons le problme deux mobiles, et que nous fassions les choses dans cet ordre :SqAPddA PATimes New RomanAd A A@A @T$b1) On relve les instants o se produisent les vnements pour chacun d'eux comme s'il tait seul.SAPddA PAGGATimes New RomanAd A A@A @T$2) On ordonne la totalit des vnements relevs dans une liste simple en conservant la date de l'vnement et le mobile concern.SAPddA PAGGATimes New RomanAd A A@A @Tn$3) On parcours la liste en maintenant en mmoire les paramtres des cellules et notamment le nombre de canaux libres et on excute chaque vnement en modifiant les ressources comme il se doit.SqAPddA PATimes New RomanAd A A@A @A8GGA 0| A 0 TC$Le seul cas d'incompatibilit est le refus d'allocation de canal par une cellule. Dans ce cas la communication du mobile est coupe ou bloque et les vnements du mobile dans la liste sont retirs !SqAPddA PATimes New RomanAd A A@A @T$Il n'y a plus de temps perdu !SqAPddA PATimes New RomanAd A A@A @T|$En voici l'illustration : SWAPddA PATimes New RomanAd A T$A et B sont deux mobiles se trouvant dans un rseau compos de cellules en ligne, numrote de 1 3. Ils ne peuvent se dplacer que de 1 2, 2 3 ou l'autre sens.SMAPddATimes New RomanAd A TX$SMAPddATimes New RomanAd A T$$Excution spare des mobiles A et BSXAPddATimes New RomanAd A A @T$SMAPddATimes New RomanAd A l:6SAPr! APPNGG> Pic0012E648S(A `A`APA PT$$Excution des deux mobiles ensemblesSXAPddATimes New RomanAd A A @T$SMAPddATimes New RomanAd A ly:7SjAPA(PNG Pic0012E649APAPA PTX$SMAPddATimes New RomanAd A T$Si on fixe un le nombre de canaux, A sera coup au milieu de son appel car il ira dans une cellule dj occupe par B. D'o l'volution suivante du nombre de canaux de la cellule 2 :SMAPddATimes New RomanAd A T$SMAPddATimes New RomanAd A lj:8S[APZ A(PNG Pic0012E64AAPA PT'$Le nombre de canaux de la cellule 2 descend en-dessous de zro. videmment, cela signifie que la communication A est coupe. Et le raisonnement est valable par rcurrence sur un nombre quelconque de mobiles.SMAPddATimes New RomanAd A T]$ V. AnnexeS-A PATimes New RomanA8  Tb$V.1 Sorties du programmeS#ATimes New RomanA8 Tn$ScAPddA PATimes New RomanAd A A @Tp$Une simulationSWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @T$Simulation demarree...SWAPddATimes New RomanAd A A @w T$Simulation : FcaU_12 : 1.0SWAPddATimes New RomanAd A A @w T$%Simulation : dlai inter-appel 159 msSWAPddATimes New RomanAd A A @T{$Attente fin des appels...SWAPddATimes New RomanAd A A @T$Temps restant : 0012'32''133SWAPddATimes New RomanAd A A @T~$ Temps pris : 0137'31''160SWAPddATimes New RomanAd A A @T$ Ecart : 9.649158694013948E-5SWAPddATimes New RomanAd A A @wT$ Scribe : r31982 t23687 b3177 c5118 p0 %b9.933712713401288 %c16.002751547745607 %p0.0 g1.6996122819085735 gs1.695256558581658 mm583 e9.649158694013948E-5SWAPddATimes New RomanAd A A @A8 A8A8A8 A8%&A8(*A8<>A8QSA8WXA8kmA8A8Tb$SWAPddATimes New RomanAd A A @T$lLa ligne Scribe est la sortie brute, pour vrification, des rsultats de la simulation. On peut y lire :SWAPddATimes New RomanAd A A @A 0 A 0 Tb$SWAPddATimes New RomanAd A A @T$le nombre d'appels cresSAPdddAPddATimes New RomanAd A A @A @ 343253371A8A83T$'le nombre d'appels termins normalementSAPdddAPddATimes New RomanAd A A @A @ 343253371A83T$le nombre d'appels bloqusSAPdddAPddATimes New RomanAd A A @A @ 343253371A83T$le nombre d'appels coupsSAPdddAPddATimes New RomanAd A A @A @ 343253371A83T$,les trois taux pour les nombres d'appels (%)SAPdddAPddATimes New RomanAd A A @A @ 343253371A8*+3T$<le grade de service constat l'arrt de la simulation (g).SAPdddAPddATimes New RomanAd A A @A @ 343253371A89:3T$\le grade de service stabilis (gs, dernire mesure valide avant arrt d'missions d'appels).SAPdddAPddATimes New RomanAd A A @A @ 343253371A8!3wT$5le nombre maximum de mobiles en appels en mme temps.SAPdddAPddATimes New RomanAd A A @A @ 343253371A8 A83T$EL'cart moyen constat sur les dernire mesures du grade des service.SAPdddAPddATimes New RomanAd A A @A @ 343253371A83 Tb$SWAPddATimes New RomanAd A A @TZ$ Un scribeSFA PATimes New RomanAd A T$Ce fichier est utile pour connatre le comportement exact pendant la simulation. Il a d'ailleurs t utilis intensment lors des premiers tests de validation de la simulation.SWAPddATimes New RomanAd A A @T$NComme il prend beaucoup de mmoire, il ne faut pas l'activer en exploitation !SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @T$ r = crationSWAPddATimes New RomanAd A A @A8T$d = dplacementSWAPddATimes New RomanAd A A @A8T$ c = coupureSWAPddATimes New RomanAd A A @A8Tb$SWAPddATimes New RomanAd A A @T$+Un appel russi qui s'est dplac huit foisSWAPddATimes New RomanAd A A @T$Z------------------------------------------------------------------------------------------SWAPddATimes New RomanAd A A @T$,00001943 000787 r 0006'00''584 [0,2](1{06SWAPddATimes New RomanAd A A @A8T$H00158919 000787 d [0,2](1{10 -> [1,1](4{16SWAPddATimes New RomanAd A A @A8T$H00168302 000787 d [1,1](4{17 -> [0,2](1{10SWAPddATimes New RomanAd A A @A8T$H00196683 000787 d [0,2](1{14 -> [0,2](6{18SWAPddATimes New RomanAd A A @A8T$H00208090 000787 d [0,2](6{17 -> [0,1](4{16SWAPddATimes New RomanAd A A @A8T$H00269989 000787 d [0,1](4{16 -> [2,2](1{23SWAPddATimes New RomanAd A A @A8T$H00305650 000787 d [2,2](1{24 -> [2,2](2{21SWAPddATimes New RomanAd A A @A8T$H00317126 000787 d [2,2](2{23 -> [2,2](1{23SWAPddATimes New RomanAd A A @A8T$H00345357 000787 d [2,2](1{22 -> [2,2](2{19SWAPddATimes New RomanAd A A @A8T$R00362522 000787 t [2,2](2{21SWAPddATimes New RomanAd A A @A8T$Z------------------------------------------------------------------------------------------SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @T$#Un appel coup aprs un dplacementSWAPddATimes New RomanAd A A @T$Z------------------------------------------------------------------------------------------SWAPddATimes New RomanAd A A @T$,00001913 000778 r 0002'05''600 [1,0](2{00SWAPddATimes New RomanAd A A @A8T$H00009634 000778 d [1,0](2{02 -> [1,0](3{00SWAPddATimes New RomanAd A A @A8T$00034690 000778 c SrAPddAP*ATimes New RomanAd A A @A8Tb$SWAPddATimes New RomanAd A A @Tq$Un appel bloquSWAPddATimes New RomanAd A A @T$Z------------------------------------------------------------------------------------------SWAPddATimes New RomanAd A A @T$00001913 000779 b [2,2](3{00SWAPddATimes New RomanAd A A @A8T$Z------------------------------------------------------------------------------------------SWAPddATimes New RomanAd A A @Tx$Un fichier de configurationSRAPddA PATimes New RomanA A @TS$SHAPddATimes New RomanA A @T$=Ce fichier contient la modlisation physique d'une autoroute.SWAPddATimes New RomanAd A A @TS$SHAPddATimes New RomanA A @T$=*************************************************************SWAPddATimes New RomanAd A A @T$/* Motifs en X *SWAPddATimes New RomanAd A A @T$/* Motifs en Y *SWAPddATimes New RomanAd A A @T$/* Duree moyenne d'un appel (secondes) *SWAPddATimes New RomanAd A A @wT$/* Normal : 3 3 120 *SWAPddATimes New RomanAd A A @T$/***********************************************SWAPddATimes New RomanAd A A @T|$ @ParametresSWAPddATimes New RomanAd A A @w Ti$3 3 120SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @T$=*************************************************************SWAPddATimes New RomanAd A A @T$/* Repartition des nouveaux appels *SWAPddATimes New RomanAd A A @w T$/* *SWAPddATimes New RomanAd A A @T$/* Une ligne par motif (donc X*Y lignes) *SWAPddATimes New RomanAd A A @T$/* Sept nombres par lignes, donc 1 par cellule *SWAPddATimes New RomanAd A A @T$/* Normal : 1 1 1 1 1 1 1 sur neuf lignes *SWAPddATimes New RomanAd A A @T$/***********************************************SWAPddATimes New RomanAd A A @T}$ @RepartitionSWAPddATimes New RomanAd A A @w To$ 1 1 1 1 1 1 1SWAPddATimes New RomanAd A A @To$ 9 5 5 9 5 5 9SWAPddATimes New RomanAd A A @To$ 5 5 1 1 5 5 5SWAPddATimes New RomanAd A A @To$ 5 1 1 1 1 1 1SWAPddATimes New RomanAd A A @To$ 5 9 9 5 1 1 5SWAPddATimes New RomanAd A A @To$ 1 1 1 1 9 9 1SWAPddATimes New RomanAd A A @To$ 1 5 1 1 1 1 1SWAPddATimes New RomanAd A A @To$ 5 5 9 5 5 5 1SWAPddATimes New RomanAd A A @To$ 9 1 1 9 9 9 9SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @T$=*************************************************************SWAPddATimes New RomanAd A A @T$/* Temps moyens de residence par cellule *SWAPddATimes New RomanAd A A @w T$/* *SWAPddATimes New RomanAd A A @T$/* Une ligne par motif (donc X*Y lignes) *SWAPddATimes New RomanAd A A @T$/* Sept nombres par lignes, donc 1 par cellule *SWAPddATimes New RomanAd A A @T$/* Normal : 50 50 50 50 50 50 50 sur 9 lignes *SWAPddATimes New RomanAd A A @T$/***********************************************SWAPddATimes New RomanAd A A @T{$ @ResidenceSWAPddATimes New RomanAd A A @w Tv$50 50 50 50 50 50 50SWAPddATimes New RomanAd A A @Tv$25 25 25 25 25 25 25SWAPddATimes New RomanAd A A @Tv$25 25 50 50 25 25 25SWAPddATimes New RomanAd A A @Tv$50 50 50 50 50 50 50SWAPddATimes New RomanAd A A @Tv$25 25 25 25 50 50 25SWAPddATimes New RomanAd A A @Tv$50 50 50 50 25 25 50SWAPddATimes New RomanAd A A @Tv$50 50 50 50 50 50 50SWAPddATimes New RomanAd A A @Tv$25 25 25 25 25 25 50SWAPddATimes New RomanAd A A @Tv$25 50 50 25 25 25 25SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @T$:**********************************************************SWAPddATimes New RomanAd A A @T$/* Probabilite de deplacement entre cellules *SWAPddATimes New RomanAd A A @w  T$/* *SWAPddATimes New RomanAd A A @T$/* Une ligne par cellule *SWAPddATimes New RomanAd A A @T$/* Six nombres par lignes, donc 1 par voisine *SWAPddATimes New RomanAd A A @T$/* Normal : 1 1 1 1 1 1 sur 63 (9*7) lignes *SWAPddATimes New RomanAd A A @T$/***********************************************SWAPddATimes New RomanAd A A @T~$ @DeplacementsSWAPddATimes New RomanAd A A @w Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 0 0 0 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 1 1 2 1 1 2SWAPddATimes New RomanAd A A @Tm$ 0 0 1 2 2 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 2 2 1SWAPddATimes New RomanAd A A @Tm$ 1 0 2 1 1 2SWAPddATimes New RomanAd A A @Tm$ 2 2 1 0 0 1SWAPddATimes New RomanAd A A @Tm$ 2 2 1 0 0 0SWAPddATimes New RomanAd A A @Tm$ 2 2 2 1 0 0SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 2 0 0 2 1 1SWAPddATimes New RomanAd A A @Tm$ 2 0 0 1 1 0SWAPddATimes New RomanAd A A @Tm$ 0 0 0 0 2 2SWAPddATimes New RomanAd A A @Tm$ 0 0 0 1 2 2SWAPddATimes New RomanAd A A @Tm$ 2 0 0 2 0 0SWAPddATimes New RomanAd A A @Tm$ 1 2 2 0 0 0SWAPddATimes New RomanAd A A @Tm$ 1 2 2 1 0 0SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 2 2 2 0 0 1SWAPddATimes New RomanAd A A @Tm$ 0 0 2 2 1 2SWAPddATimes New RomanAd A A @Tm$ 0 0 2 2 1 2SWAPddATimes New RomanAd A A @Tm$ 2 2 2 0 0 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 2 2 1 0 0 1SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 1 1 1 0 0 0SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 0 0SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 0 0 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 0 0 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 0 0 0SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 2 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 2SWAPddATimes New RomanAd A A @Tm$ 2 1 2 2 2 2SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 1 1 1SWAPddATimes New RomanAd A A @Tm$ 1 2 1 1 1 1SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 2 0 1 2 0 0SWAPddATimes New RomanAd A A @Tm$ 2 1 2 0 0 1SWAPddATimes New RomanAd A A @Tm$ 2 1 2 1 1 2SWAPddATimes New RomanAd A A @Tm$ 1 0 0 1 2 2SWAPddATimes New RomanAd A A @Tm$ 2 1 2 2 0 1SWAPddATimes New RomanAd A A @Tm$ 1 2 2 0 0 0SWAPddATimes New RomanAd A A @Tm$ 1 2 2 1 0 0SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tm$ 0 0 2 2 2 2SWAPddATimes New RomanAd A A @Tm$ 1 1 1 0 0 1SWAPddATimes New RomanAd A A @Tm$ 1 1 1 0 0 1SWAPddATimes New RomanAd A A @Tm$ 0 0 2 2 1 2SWAPddATimes New RomanAd A A @Tm$ 2 1 2 0 0 2SWAPddATimes New RomanAd A A @Tm$ 2 1 2 0 0 2SWAPddATimes New RomanAd A A @Tm$ 0 0 2 2 1 2SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @T$=*************************************************************SWAPddATimes New RomanAd A A @T$/* Repartition des canaux *SWAPddATimes New RomanAd A A @w T$/* Utilise pour du FCA non uniforme *SWAPddATimes New RomanAd A A @T$/* *SWAPddATimes New RomanAd A A @T$/* Une ligne par motif *SWAPddATimes New RomanAd A A @T$/* Six nombres par lignes *SWAPddATimes New RomanAd A A @T$/* Normal : 24 24 24 24 24 2 sur 9 lignes *SWAPddATimes New RomanAd A A @T$/***********************************************SWAPddATimes New RomanAd A A @T$@repartitionCanauxSWAPddATimes New RomanAd A A @wTv$14 14 14 14 14 14 14SWAPddATimes New RomanAd A A @Tv$40 30 30 40 30 30 40SWAPddATimes New RomanAd A A @Tv$30 30 14 14 30 30 30SWAPddATimes New RomanAd A A @Tv$30 14 14 14 14 14 14SWAPddATimes New RomanAd A A @Tv$30 40 40 30 14 14 30SWAPddATimes New RomanAd A A @Tv$14 14 14 14 40 40 14SWAPddATimes New RomanAd A A @Tv$14 30 14 14 14 14 14SWAPddATimes New RomanAd A A @Tv$30 30 40 30 30 30 14SWAPddATimes New RomanAd A A @Tv$40 14 14 40 40 40 40SWAPddATimes New RomanAd A A @T$IUn exemple d'appel de simulation dans la partie principale du programme :SaAPddA PATimes New RomanAd A A @E#f3@S(APo#APLfSA Pt< fZSQAPA9P7N T$Scribe.fichier(SAPddA @A8A8d A#8Times New RomanA8wT$. new Trace("Simulation autoroute", false),SCAPddATimes New RomanAd A8A8 A8%A8',eew'T$- "Simulation autoroute 1 -> 15 Erlangs.",SCAPddATimes New RomanAd A8,w#T$* Simulation.simulationStrategieCharge(SCAPddATimes New RomanAd A8)w$Tv$ cheminAutoroute,SCAPddATimes New RomanAd w T$ false,SCAPddATimes New RomanAd A8 eew T^$ 0.0001,SCAPddATimes New RomanAd T$ Chrono.hms( 0, 30, 0),SCAPddATimes New RomanAd A8 w T$ Chrono.hms( 2, 0, 0),SCAPddATimes New RomanAd A8 w Ta$ 1,SAPddA8 d A#8 Times New RomanTY$ 8,SCAPddATimes New RomanAd TZ$ 15,SCAPddATimes New RomanAd T$ new Strategie[] {SCAPddATimes New RomanAd A8 w  T$2 new StratFcaU(new AllocFcaS(), 24),SCAPddATimes New RomanAd A8 A8A8A8 )w   T$? new StratFcaNu(new AllocFcaS(), cheminAutoroute),SCAPddATimes New RomanAd A8 A8A8A8 )w   .T$F new StratFcaNu(new AllocFcaEc(), cheminAutoroute),SCAPddATimes New RomanAd A8A8"A8#&A8'1w #' 5TX$ }SCAPddATimes New RomanAd TT$ )SCAPddATimes New RomanAd TY$) ;SAPddA8d A#8Times New RomantNfiS`APAHP7NT$2Appel mthode statique pour plusieurs simulations.SAPddA @A82A82d A#82Times New RomanT$Fichier de sortieSAPddA @A8A8d A#8Times New RomanTb$SWAPddATimes New RomanAd A A @T$Appel d'une simulation avec :SWAPddATimes New RomanAd A A @T$"- la topologie (fichier en entre)SWAPddATimes New RomanAd A A @T$- Log dsactiv.SWAPddATimes New RomanAd A A @wTy$- Tolrance des mesuresSWAPddATimes New RomanAd A A @T$ - pendant une demi-heure minimumSWAPddATimes New RomanAd A A @T$- pendant deux heures au plus.SWAPddATimes New RomanAd A A @Tx$- Charge de dpart : 1SWAPddATimes New RomanAd A A @Tt$- Huit mesures....SWAPddATimes New RomanAd A A @T|$- ... jusque la charge 15.SWAPddATimes New RomanAd A A @Tz$- Tableau des stratgiesSWAPddATimes New RomanAd A A @Tx$- Uniforme 24 / simpleSWAPddATimes New RomanAd A A @Ty$- Non-Uniforme / simpleSWAPddATimes New RomanAd A A @T$"- Non-Uniforme / emprunt de canauxSWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @Tb$SWAPddATimes New RomanAd A A @TI$V.2 Rsultats bruts.SA PA8 T$SbAPddATimes New RomanAd A A @A @lv:9SgAP+" A%PNO Obj0012E6D8APAPA PT$:Rsultats bruts : simulation uniforme sur charge de 1 15SbAPddATimes New RomanAd A A @A @A8%T$;Rsultats bruts : simulation autoroute sur charge de 1 15SQA PATimes New RomanAd A A @A8&TR$SGATimes New RomanAd A A @T$S<ATimes New RomanAd A lv::SgAP.#_ A%PNO Obj0012E6AEAPAP A PT&$ BibliographieSA PT$j[1] Mme BOUMERDASSI Selma. Thse du 18 dcembre 1998. Universit de Versailles, Saint-Quentin-en-Yvelines.SAPddd^APddA PA@A @A @A@, A@A8 jwT$6[2] M. TABBANE Sami. Rseaux mobiles. Ed Herms, 1997.SAPddd^APddA PA@A @A @A@, A@A8 6A8 $w&T$}[3] Katzela et Naghshimeh. Channel Assignment Schemes for Cellular Mobile. Telecommunication Systems A Comprehensive SurveySAPdddlAPddA PATimes New RomanAd A A@A @A @A@, A@A8 }w3  # .:K]i wT$SAPdddlAPddA PATimes New RomanAd A  A A@A @A @A@, A@T$ Liens webSAPdddlAPddA PAArialA@d A  A A@A @A @A@, A@wTA$/Java chez Sun microsystems http://java.sun.com/SAPdddAPqddA PATimes New RomanAd A  A A@A @A @A@, A@A/8 /http://java.sun.com/w " T$QStarOffice chez Sun microsystems http://wwws.sun.com/software/star/staroffice/6.0SAPdddAPqddA PATimes New RomanAd A  A A@A @A @A@, A@AK8 !Q0http://wwws.sun.com/software/star/staroffice/6.0w !( C TO$=Jext, environnement de dveloppement Java http://www.jext.orgSAPdddAPqddA PATimes New RomanAd A  A A@A @A @A@, A@A/8 *=http://www.jext.org/w*1 T1$!Forum Java news:fr.comp.lang.javaSAPdddAPqddA PATimes New RomanAd A  A A@A @A @A@, A@A18  !news:fr.comp.lang.javaw T>$*Calculateur d'Erlang http://www.certis.comSAPdddAPqddA PATimes New RomanAd A  A A@A @A @A@, A@A18 *http://www.certis.com/w J PDFAmyuni PDF Converter 2.05PRt3TNWPDFd_ 4,A4<<DPCAwww.;http://7 UbbV88.?66А3.AUno#8PEE(Uno#6o#HE@o#Uo#4?-Bo# S/B o#o#K7Uo#K?_ o#KB o#K9o#B o#K9o#B o#K9o#Bdo#K9o#Bo#K9o#Bo#9o#Bo#,9o# Bo#o# B}o#[o# Bo#0o# Bo#o# B"o#o#B&o#[o#Bo)o#0o#B,o#o#,U+;o#-o#FE@o#*U ?  ИB.AUnno#8pEE(Unno#6o#HE@o#$Uno#4?Bo#,Un+;o#-o#fE@o#a%ą.AUno#8PEE(Uno#6o#HE@o#Uo#4? Bo#Bo#K9o#B]o#K9o#Bo#B o# B o# o#Bo#Zo#?Bo#Zo#?B@"o#~o#cB)o#~o#c,U+;o#-o#FE@o#Й%.AUnno#8pEE(Unno#6o#HE@o#$Uno#4?Bo#,Un+;o#-o#fE@o#% .AUno#8PEE(Uno#6o#HE@o#qUo#4?Bo#Bo#7o#O Bo#7o#V EB%&o#N7o# F,U+;o#-o#FE@o#К%jN.AUnno#8pEE(Unno#6o#HE@o#%Uno#4?Bo#!G,Un+;o#-o#fE@o#І%L.AUno#8PEE(Uno#6o#HE@o#Uo#4?Bo#"H,"o#do#vSDbo#v%H"vo#0o#1/SCbo#'Hbo#=UT"(Hbo#$UT")Hb>o#o#*Hbo#UT"+Hbt o#$UT",Hb o#$UT"-Hbo#o#.HbWo#UT"/Hbo#$UT"0Hbo#$UT"1Hb:o#$UT"2Hb^o#o#3Hbo#UT"4Hbo#$UT"5Hbo#$UT"6Hbo#o#7Hbw!o#UT"8Hb#o#$UT"9Hb6%o#$UT":HbZ'o#$UT";Hb~)o#o#<Hb+o#o#=Hb,o#UT"z>Hb.o#$UT"?H,U+;o#-o#FE@o#К%..AUnno#8pEE(Unno#6o#HE@o#%Uno#4?Bo#mAH,Un+;o#-o#fE@o#%.AUno#8PEE (Uno#6o#HE@o#sUo#4? B"o#mSA2"o#m?!"o#m?bo#mCHM"mo#o#mSB4"o#m?!"o#m?bo#mFHBo#o#mHHB}o#]o#BIIBo#I7o#JJB# o#7o#HKMBo#7o#LQBo#y7o#BMRB5o#7o#NVBO&o#7o#OZ,U+;o#-o#FE@o#%Y.AUnno#8pEE (Unno#6o#HE@o#Uno#4?Bo#HP]BHo#7o#HQ`B o#7o#O RhBMo# 7o# SoB8&o#7o#HTr,Un+;o#-o#fE@o#j%Ԝ.AUno#8PEE (Uno#6o#HE@o#Uo#4? Bo#mUrBmo#y7o#BVsBo# 7o#~WxBo#7o#HX{Bo#I7o#Y|Bco#7o#ZB} o#7o#[Ba%o#I7o#\B(o#P 7o# ],U+;o#-o#FE@o#Є%.AUnno#8pEE (Unno#6o#HE@o#Uno#4? Bo#^Bo#7o#H_Bo#I7o#`B o#7o#HaBYo#I7o#bBo#7o#cBo# 7o#~dB;#o#I7o#eB&o#7o#HfB-o#I7o#g,Un+;o#-o#fE@o#%".AUno#8PEE (Uno#6o#HE@o#§Uo#4?Bo#hBo#!7o# i B3o#I7o#jB|o#7o#kBo#I7o#lBo# 7o# m,U+;o#-o#FE@o#6%ze.AUnno#8pEE(Unno#6o#HE@o#Uno#4?Bo#nBo# 7o#~oB o#I7o#pBo#!7o#qB1o#7o#rBKo# 7o# sB6+o#7o#Ht,Un+;o#-o#fE@o#P%\.AUno#8PEE(Uno#6o#HE@o#Uo#4?Bo#uBo# 7o#~vB o#I7o#wBo#7o#xB*o#I7o#yBso#7o#HzBo#I7o#{B;#o# 7o#~|,U+;o#-o#FE@o#Ѐ3%>.AUnno#8pEE(Unno#6o#HE@o#°Uno#4?-Bo#=}B=o#& o#~~Bc o#-o#B o#o# Bo#I7o#/Bo#!7o#  ,Un+;o#-o#fE@o#+eA \ ?  A \ +eIR?! IR3% ..AUno#8PEE(Uno#6o#HE@o#cUo#4?Bo#HBHo#7o#(, o#o#<?< o#<?~ <U77 ?FU77 FU7I I7 FU7 I7 FU7 I7 2E <U87 ?-FU87 JE| <U87 ?FU87 HFU8 7 O Bo#7o#6/B!o# 7o#~ 8e [?#( [ 80c.8e[?$([ IU8e >^y?%( _ y : 18e3 _?&(3 ` q8e _?'( ` UB+o#I7o# ؎/B.o#7o# 8e hH2?( h H2W8eh/?)h /t en,U+;o#-o#FE@o#+e @ ?"  д3%q.AUnno#8pEE(Unno#6o#HE@o#Uno#4? ؅-Bo# 8e zk?*n z| k8eyy?+dyz| Bo#7o#Ԏ o#3 o#?=ro#?/U88H:?-FU88H1EU78I:?-FU78IBo#7o#Bo#I7o#Bo#7o#HB^!o#7o#BB&o#7o#HB,o#I7o#,Un+;o#-o#fE@o#+eH?-8 H+eQ?, Q:3%.AUno#8PEE(Uno#6o#HE@o#—Uo#4?M-Bo#8ed %?/H  %Bo#7o#!B o#P 7o# ',U+;o#-o#FE@o#+e r?.V rЩ%.AUnno#8pEE(Unno#6o#HE@o#4Uno#4? Bo#m'Bmo#8o#m'Bo# o#B(Bo#o#)B o#6o#*B o#Zo#?,BDo#6o#-Bzo#Zo#?/Bo#~o#c2BR#o#Zo#?4B(o# o# 9,Un+;o#-o#fE@o#S3%9.AUno#8PEE(Uno#6o#HE@o#°Uo#4?Bo#:Bo#6o#;/BUo#o#<<Bo#o#=Bo#o#ABo#co#HD,U+;o#-o#FE@o#+eIr# ?08 r# =%|.AUnno#8pEE(Unno#6o#HE@o#Uno#4?Bo#BEBBo#o#GB o#o#IBo#o#KB o#4 o# QBo#o#SBo#co#HV,Un+;o#-o#fE@o#3%l.AUno#8PEE(Uno#6o#HE@o#DUo#4?Bo#BW/BBo#o#X,U+;o#-o#FE@o# %N.AUnno#8pEE(Unno#6o#HE@o#’Uno#4?Bo#YBo#4 o# _BF o#o#aBo#o#cBo#o#e,Un+;o#-o#fE@o#3%0E.AUno#8PEE(Uno#6o#HE@o#DUo#4?Bo#f/Bo#o#g,U+;o#-o#FE@o# .%.AUnno#8pEE(Unno#6o#HE@o#¹Uno#4?Bo#hBo#o#jBo#o#lBo#*o#lB o#co#HpB/o#o#pBo#-o#qBo#o#sBo#-o#tBo#o#xBo#*o#xB o#uo#Z}B&o#o#}B0'o#-o#~B])o#Qo#6B-o#co#H,Un+;o#-o#fE@o#%.AUno#8PEE(Uno#6o#HE@o#aUo#4?Bo#~B~o#-o#B o#o#,U+;o#-o#FE@o#А% .AUnno#8pEE(Unno#6o#HE@o#Uno#4? Bo#BBBo#o#B@o#o# B)o#-o#BVo#-o#B o#o#BR$o#-o#B&o#-o#B(o#co#HB.o#co#H,Un+;o#-o#fE@o#%P.AUno#8PEE(Uno#6o#HE@o#TUo#4? Bo#HBHo#-o#Buo#-o#Bo#4 o# Bo#co#HB9o#o#Bo#-o#B.o#-o#B[ o#o#BY'o#-o#B)o#-o#B+o#co#H,U+;o#-o#FE@o#"%.AUnno#8pEE(Unno#6o#HE@o#­Uno#4?Bo#mBmo# o# BQ o#Bo#BBo#j o#O B?o# o#BK$o#o#,Un+;o#-o#fE@o#Ж%|.AUno#8PEE(Uno#6o#HE@o#!Uo#4?Bo#@B@o#o#BZo#6o#Ԫo#%wo#?>wo#?~U77@?FU77lFU7$ FU7$ FU7$ FU7$ FU73 $ FU7W $ FU7{$ FU7$  FU7$  FU7$  FU7 $  FU7/$  FU7S$ E] U87 @? FU87 FU8 H -FU8 $ FU83 $ FU8W $ FU8{ 6 FU8 $ FU8 H -FU8 Z ? B&o#-o#,U+;o#-o#FE@o#%^.AUnno#8pEE (Unno#6o#HE@o#…Uno#4?Bo#BBBo#o#B o#-o#B o#o#Bo#-o#Bo#o#Bo#-o# Bo#o#!Bo#-o#"Bo#-o##B o#-o#$BH"o#-o#%Bu$o#-o#&B&o#co#H',Un+;o#-o#fE@o#B%@\.AUno#8PEE!(Uno#6o#HE@o#Uo#4?Bo#~(B~o#-o#)B o#2o#*V/B o#-o#+8eO r ?;wO r  igneB o#o#,,U+;o#-o#FE@o#%".AUnno#8pEE"(Unno#6o#HE@o#’Uno#4?Bo#=-B=o#7o#.B!o#I7o#/Bj o#7o#H0Bo#7o#1,Un+;o#-o#fE@o#ж%.AUno#8PEE#(Uno#6o#HE@o#AUo#4?Bo#m2Bmo# o#B3Bzo#$o#64Bo#%o#Z5Ԕo#Wo#??o#,?,,Uii;Z?FUii;H.E,Uii;Z?FUii;Z.E,Uii;Z?FUii;Z.E,Uii Z?FUii Ho# ?, U87l?FU87l.E U87l?FU87l.E U87l?FU87l.E U87n?FU87no#Z?,ZU87l?FU87l.EZU87l?FU87l.EZU87l?FU87l.EZU87n?FU87n[ o#H?,HU87l?FU87l.EHU87l?FU87l.EHU87l?FU87l.EHU87n?FU87no#H?,HU87l?FU87l.EHU87l?FU87l.EHU87l?FU87l.EHU87n?FU87no#6?,6U87l?FU87l.E6U87l?FU87l.E6U87l?FU87l.E6U87n?FU87n!o#6?,6U87l?FU87l.E6U87l?FU87l.E6U87l?FU87l.E6U87n?FU87nB,o#o#$ B./o#2o# ,U+;o#-o#FE@o#n3%$ .AUnno#8pEE$(Unno#6o#HE@o#Uno#4?Bo#B BBo#o#/BHo#$o#6Blo#%o#ZBo#o#6Bo#o#$Bo#%o#Z,Un+;o#-o#fE@o#+e2 n ?3 n n3%g .AUno#8PEE%(Uno#6o#HE@o#Uo#4?Bo#BBBo#2o#BBto#.o#B o#6o#/B o#o#B)o#6o#B,o#Zo#?,U+;o#-o#FE@o#+e |} !?4 !3% .AUnno#8pEE&(Unno#6o#HE@o#zUno#4?Bo#BBBo#<o#!B~o#6o# /B o#o#!,Un+;o#-o#fE@o#+ef: !?5 !"% .AUno#8PEE'(Uno#6o#HE@o#­Uo#4?Bo#B"BBo#o##BCo# o# )B2o#~o#c,Bo# o# 2B'o#Zo#?4,U+;o#-o#FE@o#%n0 .AUnno#8pEE((Unno#6o#HE@o#\Uno#4?Bo# :B o# o# ?Bo# o#C,Un+;o#-o#fE@o#%Ps .AUno#8PEE)(Uno#6o#HE@o#’Uo#4?Bo#DBo#_o#DFB~o#~o#cIBo#6o#JB2o#6o#K,U+;o#-o#FE@o#=%2 .AUnno#8pEE*(Unno#6o#HE@o#Uno#4?Bo#vKBvo#o#HNBo# o# UB;o#o#WBo#qo#WBNo#o#WB+"o#xo#W,Un+;o#-o#fE@o#X% .AUno#8PEE+(Uno#6o#HE@o#Uo#4?Bo#vWBvo#I o#~WB o#!o#VWBo# o# WB_o#o#WB %o#xo#WB)o#xo#WB-o#o#HW,U+;o#-o#FE@o#"%; .AUnno#8pEE,(Unno#6o#HE@o#­Uno#4?Bo#HWBHo#xo#WBo#xo#WB8 o#o#HWBKo#o#HWB^o#o#W,Un+;o#-o#fE@o#:3%~ .AUno#8PEE-(Uno#6o#HE@o#=Uo#4? Bo#WBo#o#$WBo#o#WBo#o#W/BXo# o#9 WB;o#o#W/Bo#o#WBo#o#WBq o#o#$W/B?#o#o# WB +o#o#6W,U+;o#-o#FE@o#+e Ǟ ?7 +eg Z ?8 Z +e r! ?6 r! Н% .AUnno#8pEE.(Unno#6o#HE@o#(Uno#4?Bo#mWBmo# o#BXBzo#xo#XBo#BXBFo#XBXo#XBj o#XB| o#XB o#XB o#XB o#XBo#XBo#6XB o#XBo#$XBBo#XBTo#XBfo#XBxo#XBo#XBo#XBo#XBo#XBo#XBo#XB o#X,Un+;o#-o#fE@o#'% .AUno#8PEE/(Uno#6o#HE@o#²Uo#4?!Bo#)YB)o#wo#$YBo#YBo#YBo#YBo#YB o#YB o#YB0 o#YBB o#YBT o#YBfo#YBxo#YBo#YBo#YBo#YBo#YBo#YBo#YBo#YBo#YBo#YB,o#YB>o#YBPo#YBbo#YBto#YBo#=o#YB o#YB!o#YB"o#YB#o#YB %o#Y,U+;o#-o#FE@o#%~G .AUnno#8pEE0(Unno#6o#HE@o#rUno#4?8Bo#m YBmo#m YBo# YBo#m YBYo# YB?o#YB%o#YB o#YBo#YB o#YB o#YB o#YB o#YBo o#YBUo#YB;o#YB!o#YBo#YBo#YBo#YBo#YBo#YBo#YBko# YBQo#!YB7o#"YBo##YBo#$YBo#%YBo#&YBo#'YBo#(YBo#)YBgo#*YBM o#+YB3!o#,YB"o#-YB"o#.YB#o#/YB$o#0YB%o#1YB&o#2YB}'o#3YBc(o#4YBI)o#5YB/*o#6YB+o#7YB+o#8YB,o#9YB-o#:YB.o#;YB/o#<YBy0o#=YB_1o#>YBE2o#?YB+3o#@Y,Un+;o#-o#fE@o#%` .AUno#8PEE1(Uno#6o#HE@o#šUo#4?:Bo#AYBo#BYBo#CYBo#DYBo#EYB~o#FYBdo#GYBJo#HYB0o#IYBo#JYBo#KYB o#LYB o#MYB o#NYB o#OYBz o#PYB`o#QYBFo#RYB,o#SYBo#TYBo#UYBo#VYBo#WYBo#XYBo#YYBvo#ZYB\o#[YBBo#\YB(o#]YBo#^YBo#_YBo#`YBo#aYBo#bYBo#cYBro#dYBX o#eYB>!o#fYB$"o#gYB #o#hYB#o#iYB$o#jYB%o#kYB&o#lYB'o#mYBn(o#nYBT)o#oYB:*o#pYB +o#qYB,o#rYB,o#sYB-o#tYB.o#uYB/o#vYB0o#wYBj1o#xYBP2o#yYB63o#zY,U+;o#-o#FE@o#%B .AUnno#8pEE2(Unno#6o#HE@o#¦Uno#4?!Bo#{YBo#|YBo#}YBo#~YBo#YB~o#YBdo#YBJo#YB0o#YBo#YBo#YB o#YB o#YB o#YB o#YBz o#YB`o#YBFo#YB,o#YBo#YBo#YBo#YBo#YBo#YBo#YBvo#YB\o#YBBo#YB(o#YBo#YBo#YBo#YBo#Y,Un+;o#-o#fE@o#%$ .AUno#8PEE3(Uno#6o#HE@o#qUo#4?Bo#Yo#*?@o#*?*U88`*?FU88FU8J-FU8w-FU8-FU8-FU8 -FU8+ -FU8X-FU8- FU8- FU8- FU8 - FU89- FU8f-FU8?$FU8 ?$FU8$-FU8>&-FU8k(-E*U88r`*?FU88r$FU8\r-rFU8r-rFU8r-rFU8r-rFU8 r-rFU8= r-rFU8jr-rFU8r-r FU8r-r FU8r-r FU8r-r FU8Kr-r FU8xr-rFU8r-rFU8 r-rB+o#YB,o#YB.o#BZBH/o#BZ,U+;o#-o#FE@o#3%S .AUnno#8pEE4(Unno#6o#HE@o#XUno#4?Bo#=[/B=o#6xo#[Bso#|[,Un+;o#-o#fE@o#+eHe +" ?9 +" 3% .AUno#8PEE5(Uno#6o#HE@o#_Uo#4?Bo#|[B|o#o#[/Bo#qo# [,U+;o#-o#FE@o#+eɥ .#_ ?:  .#_ Я% .AUnno#8pEE6(Unno#6o#HE@o#:Uno#4? Bo#v[Bvo#xo#]Bo#o#_B o#cUS#HbBo#-US#cBFo#US#hdBo#ao#fB*o#so#hBo#so#jB o#so#lB$o#so#n,Un+;o#-o#fE@o#%Z uK uK Info 0 Info 1 Info 2 Info 3 3}1><Oh+'0 h t B,BBScDocumentPool >ddefghijklmnopqrstuwxyz{|}~ddefghijklmnopqrstuvwxyz{~ddefghijklmnpqrstuvwxyz{|}~ddefghijklmnopqtuvwxyz{|}~E0O'e@|@d X'f@X'g@X'h@X'n@X'q@Xe'x@;eX'z'@nX('|Q@ 2222X''}@ X@'!@dddXA'@@ddXC'@fX @y 1EditEngineItemPool Q6f 0k Py 11EditEngineItemPool V6f30{(@pX P 1EditEngineItemPool 6f 0 P 1LEditEngineItemPool 6fB0{((@ppXX P () 1EditEngineItemPool  6f 0 P  1SEditEngineItemPool  6fJ0C {(0@; p3}1pXX! PU ,  XXS@F1EditEngineItemPool h 6f 0 P  16EditEngineItemPool m 6f30 {(@ pX P Page  1EditEngineItemPool 6f 0 P 1EditEngineItemPool 6f 0 P 1QEditEngineItemPool 6fB0{((@ppXX P Page /  1EditEngineItemPool 6f 0( P6 XXX)@  Par dfautf'XJ'Z@}''@'A'C'z'|('}''@'A'C'XX,K'Z@G}''@'A'C'z'|('}''@'A'C'XX,2Qp$3 5{P$'m @'ndnddnA'ndndB'C'.Ad+9ES[B2 StandardStandardRsultatStandardRsultatf'g'h' Rsultat2Rsultat Rsultat2xe'TitreStandardTitree'f'g'n'Titre1TitreTitre1q'StandardStandard}''J'K' Compte renduStandard Compte rendu}''J'K'6x!gBEditEngineItemPool 6f 0 P1@@0:@0:@aD !C݅)䰱 DiagrammeStarChart 5.0\;Q/SfxDocumentInfo  3}1 = uK -B*!BStandard |,B$BB%BPB.BB/BB(Bs  StandardStandardeNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B\qe8"B @B PBI StratgieFcaU_12FcaU_12FcaU_12FcaU_12FcaU_12FcaU_12FcaU_12FcaU_12 FcaU_24 FcaU_24 FcaU_24 FcaU_24 FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24FcaU_24BRB |PB.Charge?@@@"@&@*@.@ ? @ @ @ "@&@*@.@?@@@"@&@*@.@BRB |PB1 Crations;@p@m@`@`[@ .@,AA @ @ B@ A A AT}A4 A@W@"@@AA: AlA=ABRB |PB4 Terminaisons!@@1@@@@@ @ @ .@ @@ @ @@+@@+@V@9@J@v@m@@@@BRB |PB0BlocagesҨ@@@@@ @0|@O@@ ܖ@ @ d@ @@ (AA AA`{@@@@ AAл AABRB |PB0Coupures@B@@Y@*@@M@@@@ @ @+@ @ {@ @@@`,@s@s@@@@v@Z@@@ @BRB |PBH1 TxBlocageտ#@gQC@,ך?L@2$P@b~}Q@aVR@{"xS@0_S@ y;8@ 1C@ W@J@ 8%P@ ۍ3fQ@G71oR@r?S@u9"T@>$C?15rH@ fP@R@f).S@T@RQ) U@]/̲U@BRB |PBH1 TxCoupureOS0@P]ˮ<@ W~l7@ش4@e#o2@y.@,@*@ AL%@ (6<@ ޼D9@ YY c4@ +Tfzy2@q0@U?w-@}h')@|ja?SQ7.0@-b)@| "@T`i!@x\|`@Cʯp@^{@BRB |PBI1 Gos stableWW?GC @l Cd@ŇQO@Y8G@oX@cG@ @ ZLy? X) @ } nz@ A%i,@ hnzP@6f<&@z@<#z@ln'?Ok]@t(0?=X&?Y\_?{cƼl?] 89~?ӂ^U?BRB |B$eJMPLLddeAB6EeEe |}BB*Brut Par dfaut&BB)BdMbP? k*BMCouleur de la grille+B  PDFAmyuni PDF Converter 2.05PRt3TNWPDFd_ 4,A4<<DPCAwww.;http:// uK Info 0 Info 1 Info 2 Info 3 3}1 =<Oh+'0 h t 1@@0:@T XOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefd 0 '(@w6 XXX's@Fine discontinueUltrafine discontinue333XX<'"@(F dXX' E@ M*Bleu roi Rouge clair Vert clair33ffffff  ff  XX X:XWXsXXXXXXXX'@X'@X'@X'@X'@0X'@OX@oX'@XX' (@  33ffffff ff   XX X2XDXVXhXzXXXXXX;(+@ X,, @ X--@: dX..@\ dXKK@{XQQ@XUU@XVV@XO|@ 2  '''''''''''''''''''''''''' '''' '''' ''' '''XXX X8XVXtXXXXXXX4O@ Z '''''''''''''''' '' '' '' '' XXX&X8XJX\XnXXXXXX**O@ PX77O6@ O+;(,,--..XXHHO@  +' !'''+'!'''+'!'''!'''XXX X8XVXtffO@@ 5QQVVKKUUXXX&B@h2\>^}%Mm[ Pb EditEngineItemPool 6f0 @L8@ddddddxXX!<(@X (G@Starbats$rKX+'@%XX!'@O=X'@y=ArialX'^@d d d >d 4d `d XXX"X,X6X@$h+UBPA!''Arial'`d .  SchItemPool  rx 0M@FX@FXw@X@iXX@%FX@DX@jX@X @V@X @X @$@X @X @9@X@XX@wX@X@X@X@X*@3??XX@VX*@??XX@X*@??XX@X@X@EX@dX@X@X@X @X!!@X""@3X##@YX$$@xX%%@X&&@X''.@XXX((@FX))@;FX--@ZFX..@|FX//@FX00@FX11@FX22@FX33@6FX44@XFX66@wFX;;@X<<@X==@X??@X@@@XAA@1XBB@SXiC@uXDD@FXFF@1XGG@1XHH@1XIIJ@E?V@?XXX&X2JJ@p1XKKZ@?$@??XXX&X2X>LL@1XMMZ@K?@??XXX&X2X>NN@z1XOO@XXPP@1XQQ@FXRR@ FXSS @&TT@F8XXUU@n8XX^^@X__@dX.MmA` /Nt=s;a )O4Z (Gf)Hn h 4 Z |  & P2  0:@+ݎ @ޅ)䰱Formule StarMath 5.0K"SfxDocumentInfo  1}1jR z}1yw5 uK ^< VCControls  8 0F PT PDFAmyuni PDF Converter 2.05PRt3TNWPDFd_ 4,A4<<DPCAwww.;http://DrMdDDJoeMn03}1={}19z}1EgODrLy Mise en pageDrLy ContrlesDrPg3D)DJoeM];R/DrML DrObSVDr:];R/SCHU ];R/DrObe4SCHU:++SCHU 4DrObSVDr:++SCHU ++DrOb_SCHU:++SCHU1DrObSVDr:+++SCHU +++DrObSVDr:&+&SCHU &+&DrObSVDr:="+="SCHU ="+="DrObSVDr:+SCHU +DrObSVDr:+SCHU +DrObSVDr:R+RSCHU R+RDrObSVDr:+SCHU +DrObSVDr: + SCHU  + DrObSVDr:h+hSCHU h+hDrObSVDr:+SCHU +DrXXDrOb SCHU:~+,_.SCHU DrObSVDr:+++SCHU +++DrObSVDr:+++SCHU +++DrObSVDrJ~},k_.$SCHUSCHUr~},k_.SxV4B1>1<( (+'!'''DrObSVDr:+,SCHU (#,+DrObSVDrJ' }, _.$SCHUSCHUr' }, _.SxV4B1>3<( (+'!'''DrObSVDr:r +r ,SCHU (#r ,r +DrObSVDrJ},_.$SCHUSCHUr},_.SxV4B1>5<( (+'!'''DrObSVDr:+,SCHU (#,+DrObSVDrJy},f_.$SCHUSCHUry},f_.SxV4B1>7<( (+'!'''DrObSVDr:+,SCHU (#,+DrObSVDrJ#},_.$SCHUSCHUr#},_.SxV4B1>9<( (+'!'''DrObSVDr:n+n,SCHU (#n,n+DrObSVDrJV},0!_.$SCHUSCHUsV},0!_.TxV4B1?11<( (+'!'''DrObSVDr:#+#,SCHU (##,#+DrObSVDrJ$},&_.$SCHUSCHUs$},&_.TxV4B1?13<( (+'!'''DrObSVDr:(+(,SCHU (#(,(+DrObSVDrJ*},,_.$SCHUSCHUs*},,_.TxV4B1?15<( (+'!'''DrXXDrObnSCHU: t,SCHU$DrObSVDr:+SCHU (#+DrObSVDr:+SCHU (#+DrObSVDr:_++SCHU _++DrObSVDrJ *t,$SCHUSCHUr *t,SxV4B1>0<( (+'!'''DrObSVDr:_&&SCHU _&&DrObSVDrJ %'$SCHUSCHUs %'TxV4B1?10<( (+'!'''DrObSVDr:_="="SCHU _="="DrObSVDrJ L!.#$SCHUSCHUs L!.#TxV4B1?20<( (+'!'''DrObSVDr:_SCHU _DrObSVDrJ $SCHUSCHUs TxV4B1?30<( (+'!'''DrObSVDr:_SCHU _DrObSVDrJ $SCHUSCHUs TxV4B1?40<( (+'!'''DrObSVDr:_RRSCHU _RRDrObSVDrJ aC$SCHUSCHUs aCTxV4B1?50<( (+'!'''DrObSVDr:_SCHU _DrObSVDrJ $SCHUSCHUs TxV4B1?60<( (+'!'''DrObSVDr:_  SCHU _  DrObSVDrJ   $SCHUSCHUs   TxV4B1?70<( (+'!'''DrObSVDr:_hhSCHU _hhDrObSVDrJ wY$SCHUSCHUs wYTxV4B1?80<( (+'!'''DrObSVDr:_SCHU _DrObSVDrJ $SCHUSCHUs TxV4B1?90<( (+'!'''DrXXDrObPSCHUH+&"SCHUSCHUDrObSVDr H+&"SCHUSCHUTP& GO  C %d+DrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUH6+v%"SCHUSCHUDrObSVDr H6+v%"SCHUSCHUTP$ 6G !"C V$%$+v%DrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUH*+*"SCHUSCHUDrObSVDr H*+*"SCHUSCHUTP* *G(*B*V*C s*%~*+*DrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUH(+("SCHUSCHUDrObSVDr H(+("SCHUSCHUTP( G : C P %+(DrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUH7+m&"SCHUSCHUDrObSVDr H7+m&"SCHUSCHUTPm& 7G!"C #%$+%DrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUH*+*"SCHUSCHUDrObSVDr H*+*"SCHUSCHUTP* *G*@*V*C g*%z*+*DrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUHA+*"SCHUSCHUDrObSVDr HA+*"SCHUSCHU TP* G fC @%Q+ADrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUH$+*"SCHUSCHUDrObSVDr H$+*"SCHUSCHU TP* $G%'''C (%U(+(DrXXDrObsSCHUH"SCHU0SCHUDrXXDrObPSCHUH*+q+"SCHUSCHUDrObSVDr H*+q+"SCHUSCHU TPq+ *G***C *%*+*DrXXDrObsSCHUH"SCHU0SCHUDrXXDrXXDrObSCHU:,95'SCHU",DrObSVDr:,95'SCHU# ,95'DrObSVDrH8-.{"SCHU$SCHU,l8-.{DrObSVDrJ /I7$SCHUSCHU} /I7^xV4B1I Blocage S/12<( (+'!'''DrObSVDrH8-.~"SCHU$SCHU,l8-.~DrObSVDrJ /7$SCHUSCHU} /7^xV4B1I Coupure S/12<( (+'!'''DrObSVDrH8-!."SCHU$SCHU,l8-!.DrObSVDrJ /!4$SCHUSCHUy /!4ZxV4B1EGos S/12<( (+'!'''DrObSVDrH8-$."SCHU$SCHU,l8-$.DrObSVDrJ /$I7$SCHUSCHU} /$I7^xV4B1I Blocage S/24<( (+'!'''DrObSVDrH8-'."SCHU$SCHU,l8-'.DrObSVDrJ /'7$SCHUSCHU} /'7^xV4B1I Coupure S/24<( (+'!'''DrObSVDrH8-*. "SCHU$SCHU,l8-*. DrObSVDrJ /*4 $SCHUSCHUy /*4 ZxV4B1EGos S/24<( (+'!'''DrObSVDrH8--!.""SCHU$SCHU ,l8--!."DrObSVDrJ /-!G8"$SCHUSCHU~ /-!G8"_xV4B1J Blocage EC/12<( (+'!'''DrObSVDrH8-0#.$"SCHU$SCHU ,l8-0#.$DrObSVDrJ /0#8$$SCHUSCHU~ /0#8$_xV4B1J Coupure EC/24<( (+'!'''DrObSVDrH8-3%.&"SCHU$SCHU ,l8-3%.&DrObSVDrJ /3%g5&$SCHUSCHUy /3%g5&ZxV4B1EGosEC/24<( (+'!'''DrXXDrXXDrXXFF3Ey?3Ey?3Ey?x տ#@gQC@,ך?L@2$P@b~}Q@aVR@{"xS@0_S@OS0@P]ˮ<@ W~l7@ش4@e#o2@y.@,@*@WW?GC @l Cd@ŇQO@Y8G@oX@cG@ @y;8@1C@W@J@8%P@ۍ3fQ@G71oR@r?S@u9"T@AL%@(6<@޼D9@YY c4@+Tfzy2@q0@U?w-@}h')@ZLy?X) @} nz@A%i,@hnzP@6f<&@z@<#z@>$C?15rH@ fP@R@f).S@T@RQ) U@]/̲U@|ja?SQ7.0@-b)@| "@T`i!@x\|`@Cʯp@^{@ln'?Ok]@t(0?=X&?Y\_?{cƼl?] 89~?ӂ^U?Titre principal Sous-titreTitre de l'axe XTitre de l'axe YTitre de l'axe Z Blocage S/12 Coupure S/12Gos S/12 Blocage S/24 Coupure S/24Gos S/24 Blocage EC/12 Coupure EC/24GosEC/241357911131533ffffffff33ffffff̙3333 d.+`. dTitre principal Sous-titreTitre de l'axe XTitre de l'axe YTitre de l'axe Z '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!''' '''''+;(,,--..!'''''66QQRRTTUU'''!'''   ''66QQRRTTUU^^__'''!''' !!""##$$%%&&''66QQRRTTUU'''!'''''''''''''''''''''''''''''''''' ''''' ''''' +;(,,--..!'''w ''''''!'''(())--..//0011223344DD''''''!'''(())--..//0011223344DD'''''!'''(())--..//0011223344DD''''''!'''(())--..//0011223344DD''''''!'''(())--..//0011223344DD'''''!'''(())--..//0011223344DD'''''' !'''(())--..//0011223344DD'''''' !'''(())--..//0011223344DD''''' !'''(())--..//0011223344DDHH V@$@@??? 1,1;1;0;10;8 110;1;1;0333333? ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''' '''''' ''' '''''' ''' '''''' ''' '''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''' '''''' ''' '''''' ''' '''''' ''' '''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' ''''''''' '''''''''333333?];R/&*.+`.,  StandardStandardeNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B\qe8  StandardStandardeNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B\qe8  StandardStandardeNC###0,00###0,00SystemNC ###0,00 CCC###0,00 CCCNC###0,-- F;[RED]-###0,-- F ###0,-- F-###0,-- FREDNC$ JJ/MM/AAAAJJ/MM/AAAA def/SystemNC%JJ/MM/AAJJ/MM/AA def/SystemNC&NNNNJ MMMM AAAANNNNJ MMMM  AAAASystemNC'J MMM AAJ MMM AA def/SystemNC. [HH]:MM:SS,00 [HH ]:MM:SS ,00NC3JJ/MM/AAAA HH:MM:SS JJ/MM/AAAA HH :MM:SS  NCK J MMM AAAAJ MMM AAAA def/SystemNCL J MMMM AAAAJ MMMM  AAAA def/SystemNCM NN J MMM AANN J MMM AA def/SystemNCNNN J MMMM AAAANN J MMMM  AAAA def/SystemNCONNNNJ MMMM AAAANNNNJ MMMM  AAAA def/SystemNCP J. MMM. AAAAJ. MMM. AAAADIN 5008 (EN 28601)NCQ J. MMMM AAAAJ. MMMM  AAAADIN 5008 (EN 28601)NCRMM-JJMM-JJDIN 5008 (EN 28601)NCSAA-MM-JJAA-MM-JJDIN 5008 (EN 28601)NCT AAAA-MM-JJAAAA-MM-JJDIN 5008 (EN 28601)NCUWWWWNCe###0,00 "";[RED]-###0,00 ""  ###0,00 [$]COLOR -###0,00 [$]REDCOLORCOLOR####0,00 [$];[RED]-###0,00 [$]NC B\qe8d''''''''''''''''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU^^__'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUU^^__'''!'''''66FFGGHHIIJJKKLLMMNNOOPPQQRRTTUUdd Info 0 Info 1 Info 2 Info 3 1}1jR{<Oh+'0 h t 2@ku@0:@@c @3HN 0304Tf[X,Y] = [ arrondi (3*a+b) over 7 ~,~ arrondi (-a+2*b) over 7 ] newline newline (x,y) = (a,b) - [X,Y]F ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0SfxDocumentInfo  1}1OR 2}1 uK      !"#%&'()*+,123456789:;<=@ABCEFGHIJKPQRSTUVWXYZ[\_`abdefghinopqrstuvwxyz}~ Info 0 Info 1 Info 2 Info 3 1}1OREN<Oh+'0 h t 2@G@0:@*y@M 0304T$(a,b) in setZ rightarrow [X,Y](x,y)F ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0@ SfxDocumentInfo  1}1O 2}1 uK Info 0 Info 1 Info 2 Info 3 1}1O<Oh+'0 h t 2@֐@0:@*y@K 0304T[A,B] = a * widevec X + b * widevec Y newline [A,B] = a * (2*widevec x + widevec y) + b * (- widevec x + 3*widevec y) newline [A,B] = (2*a-b) * widevec x + (a+3*b) * widevec y newline newline [A,B] = (2*a-b,a+3b)F ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0{ SfxDocumentInfo  1}1P 2}1 uK Info 0 Info 1 Info 2 Info 3 1}1P/<Oh+'0 h t 2@Vz@0:@*y@iNtL 0304T(a,b) = a * widevec x + b * widevec y newline (a,b) = a * (3 over 7 * widevec X - 1 over 7 * widevec Y) + b * (1 over 7 * widevec X + 2 over 7 * widevec Y) newline (a,b) = [ (3*a+b) over 7 , (-a+2b) over 7 ]F ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0 SfxDocumentInfo  1}1I 2}1~ uK Info 0 Info 1 Info 2 Info 3 1}1I<Oh+'0 h t 2@J@0:@*y@J 0304Txwidevec x = 3 over 7 * widevec X - 1 over 7 * widevec Y newline widevec y = 1 over 7 * widevec X + 2 over 7 * widevec YF ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0BSfxDocumentInfo  1}1G 2}1~ uK Info 0 Info 1 Info 2 Info 3 1}1Gv<Oh+'0 h t 4@,m@0:@*y@N+I 0304TSwidevec X = 2 * widevec x + widevec y newline widevec Y = - widevec x + widevec yF ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0SfxDocumentInfo  1}1G 2}1~ uK Info 0 Info 1 Info 2 Info 3 1}1GU<Oh+'0 h t 4@R@0:@*y@N+I 0304T widevec YF ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0LSfxDocumentInfo  1}1G 2}1~ uK Info 0 Info 1 Info 2 Info 3 1}1GO<Oh+'0 h t 3@I@0:@*y@N+I 0304T widevec XF ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0SfxDocumentInfo  1}1x}B 2}1} uK Info 0 Info 1 Info 2 Info 3 1}1x}B8W<Oh+'0 h t 3@?@ADEFGIJKL Info 0 Info 1 Info 2 Info 3 1}1x}B@(<Oh+'0 h t 3@ %@0:@*y@g D 0304T0 * widevec x + 0 * widevec yF ddd<dd<Times New RomanTimes New RomanTimes New RomanTimes New RomanTimes New Roman HelveticaCourier  2Sunknown @ޅ)䰱Formule StarMath 5.0SfxDocumentInfo  1}1x}B 2}1} uK Info 0 Info 1 Info 2 Info 3 1}1x}B8W<Oh+'0 h t 3@eUPic0012E64ASummaryInformation(@(SwPageStyleSheets$A`*StarWriterDocument& YCompObjCDGOle persist elements"EHSfxDocumentInfo FuSfxWindowsGSfxStyleSheetsKSummaryInformation(I(StarCalcDocument"X0CompObjKL@Ole persist elements"MPSfxDocumentInfo NuSfxWindowsOSfxStyleSheetsjSummaryInformation(Q(StarChartDocument$zCompObjST=Ole persist elements"UWSfxDocumentInfo VuSfxWindowsSummaryInformation(X(StarMathDocument"CompObjZ[=Ole persist elements"\^SfxDocumentInfo ]uSfxWindowsSummaryInformation(_(StarMathDocument"RCompObjab =Ole persist elements"ceSfxDocumentInfo duSfxWindowsSummaryInformation(f(StarMathDocument"$CompObjhi-=Ole .persist elements"jl/SfxDocumentInfo k0uSfxWindows>SummaryInformation(m?(StarMathDocument"DCompObjopL=Ole Mpersist elements"qsNSfxDocumentInfo rOuSfxWindows]SummaryInformation(t^(StarMathDocument"cCompObjvwj=Ole kpersist elements"xzlSfxDocumentInfo ymuSfxWindows{SummaryInformation({|(StarMathDocument"CompObj}~=Ole persist elements"SfxDocumentInfo uSfxWindowsSummaryInformation((StarMathDocument"7CompObj=Ole persist elements"SfxDocumentInfo uSfxWindowsSummaryInformation((StarMathDocument"7CompObj=Ole persist elements"SfxDocumentInfo uSfxWindowsSummaryInformation((StarMathDocument"7CompObj=Ole persist elements"SfxDocumentInfo uSfxWindowsSummaryInformation((StarMathDocument"7CompObj=Ole persist elements"SfxDocumentInfo uSfxWindows SummaryInformation( (StarMathDocument"KCompObj=Ole persist elements"SfxDocumentInfo uSfxWindows&SummaryInformation('(StarMathDocument",7CompObj1=Ole 2persist elements"3SfxDocumentInfo 4uSfxWindowsBSummaryInformation(C(StarMathDocument"H7