ࡱ;   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry  !r\V)䰱 PresentationStarImpress 5.0&}SSfxDocumentInfo  {1ފ {1f uK Info 0 Info 1 Info 2 Info 3 {1ފEbO0< TASK,0,1,H 1,0,100,1,Oh+'0 h t 48@2,@Ry@g1@M~"v  jXOutdevItemPool 1   )     &'()*+,-./06789:;UVWXYZ[\]c !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstt      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefdf0$h'@q XX'c@Ultrafein gestrichelt222XX,':@2dXXXX&' @Trkis 8JJJJGrau 30%Grau 40%Grau 60%ffffffYellowSchwarzXX X:XTXnXX'@Arrow ArrowddXXXS'c@ArrowddXX':@Z,XXXX&'.@,XXX'@XX'@X@X@'X@EX@cX@X@X@X'2@XXXX '"[@ ̙BlauBlau 1((TrkisSchwarz Grau 10% 20 40 20̙ Blau 8 Wei Grau 80%333333Rot 7GGBlau 4####Gelb 2Orange 3ffGrau 60%ffffffGrau 70%LLLLLLBlau 8.. Rot 1BBXX X2XDXVXhX~XXXXXXX)XCXZXrXXXXX'.@22dd Farbverlauf 8 ddFarbverlauf 22(<dZ22 Farbverlauf 7aa==22dd Farbverlauf 9kk ddGG dd Farbverlauf 8GGdd Farbverlauf 233 dd  Farbverlauf 7#### dd Farbverlauf 11dd  Farbverlauf 5F KdFarbverlauf 12ff̙ ddFarbverlauf 11(((( -d(( -dFarbverlauf 1433 dd Farbverlauf 733ddFarbverlauf 14##dd ddFarbverlauf 10ddFarbverlauf 1033 dd%LLLL dd' Farbverlauf 3XddXX6XkXXXX3X[XXXX0XeXXXX/XdXXXX.XV't@Blau Netz 0 GradPXX(XB' H@WBMvv(@@SD@x^SI 0 s\ z 46ZBn8x)1̔.<觔B+̄ ޢ40:prf |q]~+H~|WFMbP@aoCē[ȡz6~U{߃N 0g   c%)7/B"lZ&j?E2߭Ue[JPk ak*pBt_)w 1a6?~(J_yxv>!#??,qL5gxFPoo VfR?vҿ7(0&80@@@KLBM606(@@SD00x^Q EܥuietZ)Iz?>N 0g   c%)7/B"lZ&j?E2߭Ue[JPk ak*pBt_)w 1a6?~(J_yxv>!#??,qL5gxFPoo VfR?vҿ7(0&80@@@KL bumps2.jpgBM6l6(``SDl@lx^MsW.?wnݻ;wfV˒Do @SLjIb#**IO9ol<~25=P<tnv{iQOn@Jr_Oi}|k𭛛=r2>۳ӽ߷|yqPS]O&[*7`6v1C[|>M57= Tx<52459;:0G'amd{:aNuhm쌑ݛzm{ ?lnTکL~z47lw}?.65=6bɦ~;yŹO?BColգ::<{x<6OgM (W:QoK~oٿ?ybVU7* Cݡ>AGčᡵ!M~xdˤ{8x~:1ȶfHw800ufW۟Ό75Nv 㗳|.w ծ];Yެ>_]£;w>wlcRW /Ǭsh|4xlA\[Ro7JJoP/v2]*1&+A;U~8|w"lo_0Wf'" 5baLMZh %69V̭永*V~}uwvԆ vĵәދ_zxÍc ݝ"Odx /HcC7#ؘh/C?}Uݫ /[[蓾E&:PrrahzF8pox``֭;7lvL޾rMמUf]U` LIryqJeq뻃=AX[A-&^) hH -X@vy~EFhbxF׶,&b{R{4ɒD ]t|EFrB~PC|yF caݻ+mSw{NL3QK-8k$YL67$U$z8<3e\Y] aX0ەsj5qVWWDOD _z?1fgWf;ΒX"5j5pϼ"jd| -"utVZZvG7z's{K3ubOMbmƜͷSpOsv!#VmBox9sf :VWtwB3wv~w%{d%Ԁ(ú$_ v.,0\b,; <[*hͯOǹEb쏕hj+e^r{& Qh6l{_\qqAԳ9V:H߽Sagۓdǯy޽ot6!LХGC^D6٩-s,Ofg2W%bqQ'QU1pcKL56Fo@Y$W4^ 9^ۙ?uTZؙ'PU? 89A}FvDGqǒ+Bk3K< gLanK&2VO9z*#`͘ LdJ092:O cҞ.Qӳ%@axv$3H#8bw~>4t23>26\%Ü)X 2R$ll, ʋa eR oVCT[ I2H.;k/t+VWڂ-gG7`GH=wI߿:A5wĽƔDZwӗS װи~a遵!e5&=-—$v ՆVnu/_:h'!diz,R3OFV`M]V*byA_/كL^:xۨ []JY$W'=!* !lny!ԭJz_{ghI#˶ ]ksn}.TΟ[$JA ARkjجOt<{04w>N7Q)V>PO(&kT-IjRd!jA 54h%ݫr~ AiNOPb:H#?. l7鮎:=\]|~cSxGw!=&Fk\ػwl&j ~ym2O'@0_کooEN|O$?><RLO"76ŌI[⇞ȅFXz-&ۜUbcO(c(7^%%EQF ehh9hWBD8p 8kl68LO۬Uet:R߰>^۞>\gmXTp9-s̿Qtj(oovμ.0J Zk3z:$.`Dȉ6A iYn5{k\NoD>vo2; NՆ}%$C$b)~-oؘMm"K32^hRH0 {OX˃lwu=e\\juzYTeXf{ 57n>xOɒ"VL1qf>hf >bܗKnF3GƑ U 3S1DcWOYn&;0&¼pdBEe|ϝsMh s?9,1C,+1Z_%Fx hjN 0\_:QmFPNj\BOk峟>?_=Y^DPъ#8' Xp N0dMklYL/+Te̴FWTJ€? PfVȴJ[[gOw} 0BXbO<؋`8 ]ʊwM#7rb1-뒆Gd[zp27!}NN!.NϬXʧq| ӌB5ϐUɸ@ޡؼ]m(}>w JݡM~$)Ƭwkf fyNsjTJea3Aq)v}I5YDdav!`?8Ei /ϟ:>|v|L[cR#r(WR?Zd g`biB=r*5<jj|# - c΃a/*K{L%QsIXB/Tʄ71\ː2 JֳV}&;YY?}j{#7SOz(# T~߲Eމx+͂hMMኀ7oV5vw 2~f $J DゟCE::>^_ſ89';6դg&Y7\ƻn 2:'F$0 \Ȳo:#O8PLKf4]{ _}ųz(ncDiDX0~86@C+!Ud"+2d;J{F@zXXT `"u_=dz~O?WS٭++ ,ۤ;rdΕm xEk ﳞN"GHӡMO<3]o=^WG3E/Z"MJhMVhTrE5F 5XȨcT]sRA}`du=9ԃFȞx '6M4dEɬ &dpJh /VGܞHP4Er]Ph˕jÅi_[^nl:=&DQX=mD );{LT"Vmo.hI{wbc'O7^>Al~ twp٤Ju@l~"`lPP1YJkK ճ7/#ABJ|`+?XNEm]SzTsLb<,fe2y5ALq2 ~@]s L( W+0Q k#yyRa@{"mp yo;.=]i.r s¡bu2VpŤX @^W7_>m(Wfmid 'pH=1|/8YW0k(_6Bz [~mv/75d@ Cs,<`DD:5PY`TE"'0Umkj"z6[-ʆ{=]^HIm}|L L6,SOdIF#2tL[K%jz `P#3<۝1D. m6`.I",d@S'")XLL,'v~%&'GȑcMHfAuxd3koK4x'JI'#$b4t*˻f.zENB "ONfQWG$VVg3 !qO7 , Sʹ#؈qC`C.gށȄ0xPy)RjRP_Bī8ZKJo~(B[*řejљfT"d *(@%l%QxǗ݄fN~DS|_q ,`ӷ~P,3&c5P9da|*nݥYQ А‡+qEH1xfԪ< Z񩘹G}Ru/I9{./~[02 :}׮`MD2"7tRDv&em4jܮ[[䳔DoWW0v^p$Iq2QP2`ʨ' okX!Vyc#sL)P-8;2eFTc) S EULD{n^gF2̠Lԉ-\eU1Rȿ?;9e ;eecH"QR65#m#=6,90ڈ=U&Ju@--zDpF' QS4tuDcbLԆq58D12L<4-\t?f}q`Rr^o[tEl61f_(bOXLDIZybb\kaGkKv6FƴXfI \8g~KWBlDSKm8Dc X˨NG5g 5B̛<ME}i]c*hv}+: qfL-UIPftq0o6-&FNE ZЛEAQycCkm}>vxTOg`3SЏ4 hvLVgrMD=i#4¨v6|L[WbF b4)E|4N1ET[p{mavbAZVݏ,Fְ KF+>P#Smy ~Qכ ] {׼̽Kn\4ӗ/[h@JhTLyOfQky4;18X^ mKpO JOr.DǎW mx珏6!KѴk}=,y3 <ze6_WD7?׀9b'Lߕ3w{>/ѯοҁk%Xvgĺ 2Lzlsg 2-PdEJ4-<>aI-z\21+S ,/J,M{h`t[iQ.VFbsKNGdc9US.5ṚӐL9F((tj٫@` Ƴ9â ʃ}gN5z}r`HZm$0Sh14KJ1&(iӘO“4䔄>]Y{ux-ڷ"ww3[x:^[ꎚNzm 1E5r׿fTчA !񝁾Woh/^xQeLǾPB$4F#$3;RE BK$l2D4NJ54RXMzr:;"ej~V&I^^?X#yt<_@m;zKБDH%Jji%kd}{*ꏥ!pGA.}<^t~Qp.SOsD+HԭL_. U8!h9 %ڍq".cƙQ^EeW),R?/.-,9=ηoѝFրt+>;< 6-#9=Qn'<ߤPf@{Xn^]nno?m1jszyNEeF3DV@Rma>9ݝڵf˜MdtÊHD%cݨ=nߊeG4)&97ǧN~z/?=0`ed!ޱ+]ǵ&IϒY2$-RXQCZ$: A̝ӷv> Uwq:X)dh;2R+(h Vn-ժzX'{'C\Ǿ2yoY&m'AD:"3~(Y% #Cqq滷-><ض0 ;N:SPX< 8S6ϜX IR@R) dĸQ ӆg_٤'gB||V gj;  YE1yeॕqUG"Ƅ`G-On3Bt"h.î_m+ eZd1h; H6Or.,˰E, Px"l@p Jx Dߠ~7?<ȹ7#g<P){2M­45 [SoER3<酣>R;q8hgjwM [[tceiTUthc q(stD鱬&ߝJupW=P97m xd6,n~7gȿX /͍dXGeG◦) ` WPfuioGNꜜ9~̈ʅ֣ݙI#țX+jWsm̨Mcw(IiH z4-F&ÒP}#Tl@_ĥK =qgW6$l0, Ao5Z sa֖B }e`ZTXZ[2~~|5d4ș,FuKPkkFW%~mtw8ByenY,e1o),a1ޟqs G5bCu nI&}PD_=־^}"J)b-H^,NHv☏߁@8IQS;`CN̍wHTwu`ud#X3~nȰ֓l8%%3dU5;a:1N oFxIR] Y< eҧl%eǑ q 㣼9(ɔ8yG{1>印1M'.$+K]H[DZa3Ѯ'+y aee9@΁h&˂G crp`k!0 P8&ƮB$g,!KVyS!"+ b e08!-yGzC5)W֏~sqQsceh5tu!P"[_Gǭ܊o4KWjVX .8q?9ۿϰ'К6YypTq>`q(9R@:"\V 5'> ~qzqLsiZy~*v:;-UPr$Ӿ v qkf-qe[ªh龜`$~_[Q#~wr86:43JkOf8]Z`- É6Z R1Ō#É!3\vI4QE@oͭ0/HB@x Y!u3%xC"ɛB'%K}֭⬇S<5:4 JEۣy ZZGO.UDJUrF;8 fcCrqWii3Ngp: \K}іBVmNET6(Awo",)M0$\(O3@UC>q"]O3 arp:z$|}rW?<|$ej]SC: Q8ghnvq=6385YWGӸsI*ego4pnh|; !%&! }m(f 5ybbD+-&… ’\zU>$|;++yN*cvif-zZZ`w>q4^ё=T (ux@?CGG$T&*wH'-J>"'!n9¶us6r%W;pz;+ϛΏ?7mL-]E+OX|{c}bɡ{8. ]'?ԔZ3#yGIsĉs$}^lQ!,}H Ԃvd=Ǯ\a YTm'x[G.xIzk3o}Y~="1óFF $|G\ϸD?'15(KP3[9JPʪ3Yb ^8{ 耳v,7H%@G`Y .,U$Ȱ{2(NeSҔSS!H קM67habV_>w.ʨ _oy#~ ,z K'2nU~ɖ˨ȓ_h-4JD' 8bUcP#pT!mqm8BW~邼eMAF[#*>z ޢ>zvB46*6qt/daWgRr5R"Ķ.EhS+mG +TT|kFɏ/s嶙]+[/~yլ$Cړˤ\tOB =MRdJϹKbjNğD;rYr_qy1a 7'ArnFn=ʩѲ,m$s "U.v;^l|Ӎu ;7";&gH1I;Yb|֦9#^"E&ME~! ŭA:z׮Rp\d $qh~ZoJM?ֽs@%*Cݲ&n)'d)ϕH#HX^nt!0ryI+gnBOh9_1@gBzd3kYM䬣Tjf9KɵlE sBI)Hij#m-N=#{&K&,lUϸZ!C)-m0Y37aIY']]'&Y^4K۴LeKpW :w%Dc)Mvn9@t6{c.OP|1EHGׯ*,(#E] wYCMx#.xoGWg%8kʑ"Q({b+xjo ֩s)g8ߋqB}<ϥeOF )9dɨ;Q!Yӏrh=3K6\bPن I ING5$B l@S3&!@}K5?oG%Q"@.謺ZRytF[nߔ}0w"*<,.RfH{#>OB+IYPǕGzKHFwO14i~ŋ{,{[ܓ]daȀb$!/z ? “k:=!YĚ,IGD x\!ZZ }yA9[h\r<}J+fʦ2L=3AE[Fz K1 RMsᖖv3!G`XRC+#{t/ͿDX|9{Zm)>@ B84&B@4RqH#mS;F P$sg']٢ K1Fpp}}5ҺrWU6d%%=msI*vWA ݸZ~ Ʋg5@]4wȤx(%O!oo^<~yzWE"iF^&D"[>Z*YzX5ڧ[6p$ 5@^~^y7S@RgKT=H>,wyu[QҁsXq$;م繧92Y\QEÌw;%rrytMd l51.]_q#ؘEv` Y7JCQTD$"hR)8xEEw[o_GۋhO%`\ɞIٙP$t-NZW* ]'}ِx;S Dsݘ$-,̣TZ8ThF"0j#(Cf@\o51H!-ji) f~4Xܴ0XQuͅbm]O산|9ǵ6捻 Kd1(,E8TnqɬsQ.xQVVqgCZsϙB?~$nM\O.  \ qx^bsɌ 5 켋ė7լS]E4+xe1{xnbĭRW;ZGPp̌3?n/t0pV4<#|͜)c bw_K MC1^pp?qpxdkqCu=#ykTz$z\>L狭*%2&Оw(qe!G0t-\opVPxl2^agƍ!HKi8پIK"iF_|d@\gChZ'ҙ/' RL-6C~1풥*,I;{}%<$;>c9={tQD{%qqEMDſ:#Xcݎ">ucۢ\鱛46w8wn-E+*DO rdCd gL3;HҜr Z%3_2JC69h_~vBfM̥?JH*M5p7?:Ԓ0]NdPțyE P##IdF杺TA/k}S̤z 4䰒(Н;RUIlA8G\ >0#R8b iοQH0#cPȦpݬ f&\Ɠ>y=:"DCJ֗HĴQ;,1HT"0~yuX\ʗ= AxY4fa6fhG.bGfe-1)"2W@3gO[y GlkChǠ-L7-h.MHrM} u<]R}8YzzOOJ~f]d 6}DdHŠζ{ˮהt0NV1=AN1Z2 JQѵ;3M"9e ȥ!V8D1N"FŹdf8g1(Q@493MgMߨȈC : bm hgҤ c-]Vn4![VKsF0NRgk gOq{gnYl1;8yNBX:xS1 Ȯ MgPr0e:bPFxh?KFk}Wq+CSI~,U<ᮽX|HEܥ|eDiL"YJROOgu2u"3F_w$9붆 yV$]Cb֙#]d*Ct7y[`fdn٩Rޔ6;R)ƕMMaHL=b]XvfԄPt'@Zi?fkbO^ M S{S` f(4}ծ/ϋBq xޱ!:DZ+,f1bZrI Ȣ4&JJ| 3O g=qf Ȟ[|6=H=sn%l!bT4Q-tK(vj92v;i_.ܼh"_r%λ \r`ʱ++w> ԤeFLS{l}lTvGr;{(ΕDPԣ4 ?2g ݟ\RO w巑>yIax:鸟5nD|'x*:I_QCݳZ BM66(@@SDx^;r1 ѥS~[~w9| t.|L#. AK[R3KR;)jˏ<>v ,-4Gh)xcgq0NxkkKeggGvwweooOe6ёɉٙ|> +%Dxy`m2! bl͙! Aw_`uY`-0%8l*8dۀ lR6fmMu2D\fc_1-߰p-2>{-Z7ySu/Yc [WuF/;MU Xwז `jJ߾X??CϺUq}r`rƽ2>;oJ߿K 7S?o\h:XX"X0X>XXX,E@XX@9XXX@\XX@|XX"@X XX"@X XX7@Y22ddX@9YX@XYX@xYX  @YX  @YX  @YX  @YX  @ZX@/ZX@MZX@kZX@ZX@ZX@ZXXX@ZX@[X@-[X( @G[( @][( @s[( @[( @[( @[( @[( @[(  @[(! @ \(" @#\(# @9\$$ @O\%% @e\&& @{\'' @\(( @\)) @\;(+@\=XX,,6@]/XX --:@]]-,XXXX&..:@]-,XXXX&//@]X00@]X11@ ^X22@)^X33@G^X44@e^X55@^X66@^XII @^JJ ^@ _ R((, 33XXXX&X.X6X>KK@E_ XX(L@i_ XMM@_ XNN@_ XOO@_ XPP@_ XQQ@`UXRR@3` XSS@U` XTT@w` XUU@` XVV@` XXWW@` XXX@a XYY@a XZZ@>a X[[@^a X\\@~a X]]@a X^^ @a__ @a`` @aaa @abb @bcc @&bdd @XJXPXVr@ d'' ''''   '!XXX&X8X>XDXbXhXt**NF@d    XXXX X&X,77UF@?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsuvwxyz{|}~,StarBatsN -",StarBatsN -"pp,StarBatsN -" "XX,StarBatsN-JPxx,StarBatsKJP,StarBatsKKP ,StarBatsKKP,StarBatsKKP,StarBatsKKP,StarBatsKKP88,StarBatsKKPXX,StarBatsKKPxx,StarBatsK# "XX,StarBatsN-"Pxx,StarBatsK"P,StarBatsK;P ,StarBatsK;P,StarBatsA;P,StarBatsA;P,StarBatsA;P88,StarBatsA;PXX,StarBats<;Pxx,StarBats7$ "XX,StarBatsN-"Pxx,StarBatsK"P,StarBatsK"P ,StarBatsK"P,StarBatsK"P,StarBatsK"P,StarBatsK"P88,StarBatsK"PXX,StarBatsK"Pxx,StarBatsK% "XX,StarBatsN-JPxx,StarBatsKJP,StarBatsKKP ,StarBatsKKP,StarBatsKKP,StarBatsKKP,StarBatsKKP88,StarBatsKKPXX,StarBatsKKPxx,StarBatsK& "XX,StarBatsN-JPxx,StarBatsff33KJP,StarBatsff33KKP ,StarBatsff33KKP,StarBatsff33KKP,StarBatsff33KKP,StarBatsff33KKP88,StarBatsff33KKPXX,StarBatsff33KKPxx,StarBatsff33K' "XX,StarBatsi-",StarBatsi-",StarBatsi-"` ` ,StarBatsi-" ,StarBatsi-",StarBatsi-"hh,StarBatsi-",StarBatsi-",StarBatsi-( "XX,StarBatsN-Pxx,StarBatsffiP,StarBatsffdP ,StarBatsffdP,StarBatsffdP,StarBatsffdP,StarBatsffdP88,StarBatsffdPXX,StarBatsffdPxx,StarBatsffd) "XX,StarBatsN-"Pxx,StarBatsK"P,StarBatsK"P ,StarBatsK"P,StarBatsK"P,StarBatsK"P,StarBatsK"P88,StarBatsK"PXX,StarBatsK"Pxx,StarBatsK* "XX,StarBatsN-/Pxx,StarBatsK/P,StarBatsK/P ,StarBatsK/P,StarBatsK/P,StarBatsK/P,StarBatsK/P88,StarBatsK/PXX,StarBatsK/Pxx,StarBatsK+ "XX,StarBatsN-APxx,StarBats((KAP,StarBats((KAP ,StarBats((KAP,StarBats((KAP,StarBats((KAP,StarBats((KAP88,StarBats((KAPXX,StarBats((KAPxx,StarBats((K, "XX,StarBatsN-$Pxx,StarBats<$P,StarBats<$P ,StarBats<$P,StarBats<$P,StarBats<$P,StarBats<$P88,StarBats<$PXX,StarBats<$Pxx,StarBats<- "XX,StarBatsN-+Pxx,StarBatsJJJJP+P,StarBatsJJJJK+P ,StarBatsJJJJK+P,StarBatsJJJJA+P,StarBatsJJJJ<+P,StarBatsJJJJ2+P88,StarBatsJJJJ2+PXX,StarBatsJJJJ2+Pxx,StarBatsJJJJ2. "XX,StarBatsN-"Pxx,StarBatsK"P,StarBatsK"P ,StarBatsK"P,StarBatsK"P,StarBatsK"P,StarBatsK"P88,StarBatsK"PXX,StarBatsK"Pxx,StarBatsK/ "XX,StarBatsN-"Pxx,StarBatsK"P,StarBatsKAP ,StarBatsKAP,StarBatsKAP,StarBatsKAP,StarBatsKAP88,StarBatsKAPXX,StarBatsKAPxx,StarBatsK0 "XX,StarBatsN-Pxx,StarBatsK"P,StarBatsK"P ,StarBatsK"P,StarBatsK"P,StarBatsK"P,StarBatsK"P88,StarBatsK"PXX,StarBatsK"Pxx,StarBatsK1 "XX,StarBatsN-6Pxx,StarBatsZ6P,StarBatsZ6P ,StarBatsZ6P,StarBatsZ6P,StarBatsZ6P,StarBatsZ6P88,StarBatsZ6PXX,StarBatsZ6Pxx,StarBatsZ2 "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -3 "XX,StarBatsN -"d,StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -4 "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -5 "XX,StarBatsN -"XX,StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -7 "XX,StarBatsN -"d,StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -8 "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN -XX.XNXn XXXhXX Xb$X(X,X0X4X8X<XAX0EXPIXpMXQXJUXjYX]XDaXdeXiXmXqX~uXyX}XށXXX>X^X~XXXxXXXخXXX8XXXxXXXXXX8XX@}P X@PZLXX@ rQFddddddxxdddxddDd xdddxYsFddd ddDd  ddDd <ddDdXX!X4XGXZXsXXX<( <@Q*tXXXX X& (P@Jnb StarBats!"-V StarBats!"- StarBats!"-StarBats!KStarBats!;2+StarBats!r7StarBats!"- StarBatsX!"- StarBats!K StarBats!A StarBats!2 StarBats!"K StarBats!"2StarBats!;2StarBats!+KStarBats!AKStarBats!}dStarBats!}_StarBats!}KStarBats!;<StarBats!;2 ((LLStarBats!'K ̙StarBats!'KStarBats!5KStarBats!;Kff3333StarBats!+FStarBats!"K StarBatsX!"-StarBats!dStarBats!ZStarBats!P StarBats!;P! ff33StarBats!AK"StarBats!/K#((LLStarBats!'2$LLStarBats!AK%StarBats!;P&StarBats!"U'StarBats!"K(StarBats!5K)StarBats!"A*StarBats!8d+StarBats!8Z,StarBats!#K-StarBats!#2.StarBats!r-/ StarBatsX!"-0StarBats!JK1StarBats!KK2StarBats!"K3StarBats!;K4StarBats!;A5StarBats!;<6StarBats!;77StarBats!"K8StarBats!JK9StarBats!KK:ff33StarBats!JK;ff33StarBats!KK<ffStarBats!i=ffStarBats!d>StarBats!/K?((StarBats!AK@ StarBats!$<AJJJJStarBats!+PBJJJJStarBats!+KCJJJJStarBats!+ADJJJJStarBats!+<EJJJJStarBats!+2FStarBats!"KGStarBats!AKHStarBats!6ZI StarBats!"-J  StarBatsX!"-XXGXXXX+XdXXXXHXXXX,XeXXXXIXXXX-XfXXXXJXXXX.XgXXXXKXXXX/ Xh X X X XL X X X X0 Xi X X X XM X X X X1 Xj X X XXNXXXX2XkXXXXO@'@L@$^f&dddddXdddd,dd|d@ddd`  dddhddddddpddd  xddd (#ddd% 'ddd0* dddX dddXddd'ddPdx'ddPd'ddPd '( ddPd'H ddPd'hddPd'ddPd8'ddPdX'ddPdx dddYXdXddXSdddXdddXddddXddd ddd!ddd` "` ddd #ddd` %dddd(XdddXX!X4XGXZXmXXXXXXXXXX+X>XQXdXwXXXXXXXXX(X;XNXaXtXXXA' @ pgVdddddddd6dd'dd'd,d-ddOddd ddXXX&X2X>XJXVXbXn1'@gdX+'2@gVXXXX '#@h . XX!'@tip%sff ((LL 333333 ff3333 GG ff33 LL  ff((JJJJkkkk~XXX&X2X>XJXVXbXnXzXXXXXXXXXXXX XX"X.X:'r@lTimes New RomanTTimes New Roman;TimesStandardArial;HelveticaFett9Times New RomanArialFettaArial;HelveticaStandardArial Fett KursivTimes New Roman;TimesFett ArialStandard CongaNormal Times New Roman;Times Times Arial;HelveticaKursivCongaCongaKursivArialTimes New Roman;TimesKursivAriosoVerdana@Verdana Courier NewXX(XPXnXXXXXXX+XKX[X{XXXXXXX '@lYNd 4d d d {d d d >hd (d d $d id d d XXX"X,X6X@XJXTX^XhXrX|XX?(@Rm dX'@vm4XX'@mX'@mX'@m9XX'@nXX'@,nXX%'@Qn dXS'@pn X"'(@n j#XXX'@n X@nX@nX{(@$o pXn2f@b@aPAtg* "XX,StarBatsN -",StarBatsN -",StarBatsN -"` ` ,StarBatsN -" ,StarBatsN -",StarBatsN -"hh,StarBatsN -",StarBatsN -",StarBatsN -"pp,StarBatsN - ( StarBats!"-!''Times New Roman'Od 08sJb2@'A'+'!'''''''''Triangles~LT~Gliederung 2Triangles~LT~Gliederung 1Triangles~LT~Gliederung 2 (>@'A'' Triangles~LT~Gliederung 3Triangles~LT~Gliederung 2Triangles~LT~Gliederung 3 (>@'A''Triangles~LT~Gliederung 4Triangles~LT~Gliederung 3Triangles~LT~Gliederung 4@'A'' Triangles~LT~Gliederung 5Triangles~LT~Gliederung 4Triangles~LT~Gliederung 5@'A'' Triangles~LT~Gliederung 6Triangles~LT~Gliederung 5Triangles~LT~Gliederung 6@'' Triangles~LT~Gliederung 7Triangles~LT~Gliederung 6Triangles~LT~Gliederung 7@'' Triangles~LT~Gliederung 8Triangles~LT~Gliederung 7Triangles~LT~Gliederung 8@'' Triangles~LT~Gliederung 9Triangles~LT~Gliederung 8Triangles~LT~Gliederung 9@'' Triangles~LT~TitelTriangles~LT~Titel''QQg* (+'!''' ''''''Triangles~LT~NotizenTriangles~LT~Notizen ''!'''''''''Triangles~LT~HintergrundobjekteTriangles~LT~Hintergrundobjekte+;(,,--..Triangles~LT~HintergrundTriangles~LT~Hintergrund''Triangles~LT~UntertitelTriangles~LT~Untertitel''QQg* (@'+'!''' ''''''$Turquoise background~LT~Gliederung 1$Turquoise background~LT~Gliederung 1''g*+ (?@'A'+'!'''''''''$Turquoise background~LT~Gliederung 2$Turquoise background~LT~Gliederung 1$Turquoise background~LT~Gliederung 2 (?@'A''' $Turquoise background~LT~Gliederung 3$Turquoise background~LT~Gliederung 2$Turquoise background~LT~Gliederung 3 (?@'A'''$Turquoise background~LT~Gliederung 4$Turquoise background~LT~Gliederung 3$Turquoise background~LT~Gliederung 4@'A''' $Turquoise background~LT~Gliederung 5$Turquoise background~LT~Gliederung 4$Turquoise background~LT~Gliederung 5@'A''' $Turquoise background~LT~Gliederung 6$Turquoise background~LT~Gliederung 5$Turquoise background~LT~Gliederung 6@''' $Turquoise background~LT~Gliederung 7$Turquoise background~LT~Gliederung 6$Turquoise background~LT~Gliederung 7@''' $Turquoise background~LT~Gliederung 8$Turquoise background~LT~Gliederung 7$Turquoise background~LT~Gliederung 8@''' $Turquoise background~LT~Gliederung 9$Turquoise background~LT~Gliederung 8$Turquoise background~LT~Gliederung 9@''' Turquoise background~LT~TitelTurquoise background~LT~Titel''QQg* (+'!''' ''''''Turquoise background~LT~NotizenTurquoise background~LT~Notizen ''!'''''''''*Turquoise background~LT~Hintergrundobjekte*Turquoise background~LT~Hintergrundobjekte+;(,,--..#Turquoise background~LT~Hintergrund#Turquoise background~LT~Hintergrund'''"Turquoise background~LT~Untertitel"Turquoise background~LT~Untertitel''QQg* (@'+'!''' ''''''!Turquoise buttons~LT~Gliederung 1!Turquoise buttons~LT~Gliederung 1''g*, (@@'A'+'!'''''''''!Turquoise buttons~LT~Gliederung 2!Turquoise buttons~LT~Gliederung 1!Turquoise buttons~LT~Gliederung 2  (@@'A'+'!''' ''''''!Turquoise buttons~LT~Gliederung 3!Turquoise buttons~LT~Gliederung 2!Turquoise buttons~LT~Gliederung 3  (@@'A'+'!'''''''''!Turquoise buttons~LT~Gliederung 4!Turquoise buttons~LT~Gliederung 3!Turquoise buttons~LT~Gliederung 4  (@@'A'+'!''' ''''''!Turquoise buttons~LT~Gliederung 5!Turquoise buttons~LT~Gliederung 4!Turquoise buttons~LT~Gliederung 5  (@@'A'+'!''' ''''''!Turquoise buttons~LT~Gliederung 6!Turquoise buttons~LT~Gliederung 5!Turquoise buttons~LT~Gliederung 6  (@@'+'!''' ''''''!Turquoise buttons~LT~Gliederung 7!Turquoise buttons~LT~Gliederung 6!Turquoise buttons~LT~Gliederung 7  (@@'+'!''' ''''''!Turquoise buttons~LT~Gliederung 8!Turquoise buttons~LT~Gliederung 7!Turquoise buttons~LT~Gliederung 8  (@@'+'!''' ''''''!Turquoise buttons~LT~Gliederung 9!Turquoise buttons~LT~Gliederung 8!Turquoise buttons~LT~Gliederung 9  (@@'+'!''' ''''''Turquoise buttons~LT~TitelTurquoise buttons~LT~Titel''QQg* (+'!''' ''''''Turquoise buttons~LT~NotizenTurquoise buttons~LT~Notizen ''!''''''''''Turquoise buttons~LT~Hintergrundobjekte'Turquoise buttons~LT~Hintergrundobjekte+;(,,--.. Turquoise buttons~LT~Hintergrund Turquoise buttons~LT~Hintergrund''Turquoise buttons~LT~UntertitelTurquoise buttons~LT~Untertitel''QQg* (@'+'!''' ''''''"Turquoise gradient~LT~Gliederung 1"Turquoise gradient~LT~Gliederung 1''g* (@'A'+'!'''''''''"Turquoise gradient~LT~Gliederung 2"Turquoise gradient~LT~Gliederung 1"Turquoise gradient~LT~Gliederung 2 (@'A'' "Turquoise gradient~LT~Gliederung 3"Turquoise gradient~LT~Gliederung 2"Turquoise gradient~LT~Gliederung 3 (@'A''"Turquoise gradient~LT~Gliederung 4"Turquoise gradient~LT~Gliederung 3"Turquoise gradient~LT~Gliederung 4@'A'' "Turquoise gradient~LT~Gliederung 5"Turquoise gradient~LT~Gliederung 4"Turquoise gradient~LT~Gliederung 5@'A'' "Turquoise gradient~LT~Gliederung 6"Turquoise gradient~LT~Gliederung 5"Turquoise gradient~LT~Gliederung 6@'A'' "Turquoise gradient~LT~Gliederung 7"Turquoise gradient~LT~Gliederung 6"Turquoise gradient~LT~Gliederung 7@'A'' "Turquoise gradient~LT~Gliederung 8"Turquoise gradient~LT~Gliederung 7"Turquoise gradient~LT~Gliederung 8@'A'' "Turquoise gradient~LT~Gliederung 9"Turquoise gradient~LT~Gliederung 8"Turquoise gradient~LT~Gliederung 9@'A'' Turquoise gradient~LT~TitelTurquoise gradient~LT~Titel''QQg* (+'!''' '''''' Turquoise gradient~LT~Untertitel Turquoise gradient~LT~Untertitela'''''''''          +;(,,--..//00112233445566JJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]g*<( (@' A'1'+''!'''?(''''''%'S'"''Turquoise gradient~LT~NotizenTurquoise gradient~LT~Notizen ''!'''''''''(Turquoise gradient~LT~Hintergrundobjekte(Turquoise gradient~LT~Hintergrundobjekte+;(,,--..!Turquoise gradient~LT~Hintergrund!Turquoise gradient~LT~Hintergrund'''Two buttons~LT~Gliederung 1Two buttons~LT~Gliederung 1''g*- (A@'A'+'!'''''''''Two buttons~LT~Gliederung 2Two buttons~LT~Gliederung 1Two buttons~LT~Gliederung 2 (B@'A''' Two buttons~LT~Gliederung 3Two buttons~LT~Gliederung 2Two buttons~LT~Gliederung 3 (B@'A'''Two buttons~LT~Gliederung 4Two buttons~LT~Gliederung 3Two buttons~LT~Gliederung 4 (C@'A''' Two buttons~LT~Gliederung 5Two buttons~LT~Gliederung 4Two buttons~LT~Gliederung 5 (D@'A''' Two buttons~LT~Gliederung 6Two buttons~LT~Gliederung 5Two buttons~LT~Gliederung 6 (E@''' Two buttons~LT~Gliederung 7Two buttons~LT~Gliederung 6Two buttons~LT~Gliederung 7 (E@''' Two buttons~LT~Gliederung 8Two buttons~LT~Gliederung 7Two buttons~LT~Gliederung 8 (E@''' Two buttons~LT~Gliederung 9Two buttons~LT~Gliederung 8Two buttons~LT~Gliederung 9 (E@''' Two buttons~LT~TitelTwo buttons~LT~Titel''QQg* (+'!''' ''''''Two buttons~LT~NotizenTwo buttons~LT~Notizen ''!'''''''''!Two buttons~LT~Hintergrundobjekte!Two buttons~LT~Hintergrundobjekte+;(,,--..Two buttons~LT~HintergrundTwo buttons~LT~Hintergrund''Two buttons~LT~UntertitelTwo buttons~LT~Untertitel''QQg* (@'+'!''' ''''''Under water~LT~Gliederung 1Under water~LT~Gliederung 1''g*. (7@'A'+'!'''''''''Under water~LT~Gliederung 2Under water~LT~Gliederung 1Under water~LT~Gliederung 2 (7@'A'' Under water~LT~Gliederung 3Under water~LT~Gliederung 2Under water~LT~Gliederung 3 (7@'A''Under water~LT~Gliederung 4Under water~LT~Gliederung 3Under water~LT~Gliederung 4@'A'' Under water~LT~Gliederung 5Under water~LT~Gliederung 4Under water~LT~Gliederung 5@'A'' Under water~LT~Gliederung 6Under water~LT~Gliederung 5Under water~LT~Gliederung 6@'A'' Under water~LT~Gliederung 7Under water~LT~Gliederung 6Under water~LT~Gliederung 7@'A'' Under water~LT~Gliederung 8Under water~LT~Gliederung 7Under water~LT~Gliederung 8@'A'' Under water~LT~Gliederung 9Under water~LT~Gliederung 8Under water~LT~Gliederung 9@'A'' Under water~LT~TitelUnder water~LT~Titel''QQg* (+'!''' ''''''Under water~LT~UntertitelUnder water~LT~Untertitela'''''''''          +;(,,--..//00112233445566JJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]g*<( (@' A'1'+''!'''?(''''''%'S'"''Under water~LT~NotizenUnder water~LT~Notizen ''!'''''''''!Under water~LT~Hintergrundobjekte!Under water~LT~Hintergrundobjekte+;(,,--..Under water~LT~HintergrundUnder water~LT~Hintergrund'''Violet~LT~Gliederung 1Violet~LT~Gliederung 1''g*/ (F@'A'+'!'''''''''Violet~LT~Gliederung 2Violet~LT~Gliederung 1Violet~LT~Gliederung 2 (F@'A'!'' Violet~LT~Gliederung 3Violet~LT~Gliederung 2Violet~LT~Gliederung 3 (G@'A'!''Violet~LT~Gliederung 4Violet~LT~Gliederung 3Violet~LT~Gliederung 4 (G@'A'!'' Violet~LT~Gliederung 5Violet~LT~Gliederung 4Violet~LT~Gliederung 5 (G@'A'!'' Violet~LT~Gliederung 6Violet~LT~Gliederung 5Violet~LT~Gliederung 6 (G@'!'' Violet~LT~Gliederung 7Violet~LT~Gliederung 6Violet~LT~Gliederung 7 (G@'!'' Violet~LT~Gliederung 8Violet~LT~Gliederung 7Violet~LT~Gliederung 8 (G@'!'' Violet~LT~Gliederung 9Violet~LT~Gliederung 8Violet~LT~Gliederung 9 (G@'!'' Violet~LT~TitelViolet~LT~Titel''QQg* (+'!''' ''''''Violet~LT~NotizenViolet~LT~Notizen ''!'''''''''Violet~LT~HintergrundobjekteViolet~LT~Hintergrundobjekte+;(,,--..Violet~LT~HintergrundViolet~LT~Hintergrund'''Violet~LT~UntertitelViolet~LT~Untertitel''QQg* (@'+'!'''''''''Water droplets~LT~Gliederung 1Water droplets~LT~Gliederung 1''g*0 ( @'A'+'!'''''''''Water droplets~LT~Gliederung 2Water droplets~LT~Gliederung 1Water droplets~LT~Gliederung 2 (@'A'' Water droplets~LT~Gliederung 3Water droplets~LT~Gliederung 2Water droplets~LT~Gliederung 3 (@'A''Water droplets~LT~Gliederung 4Water droplets~LT~Gliederung 3Water droplets~LT~Gliederung 4@'A'' Water droplets~LT~Gliederung 5Water droplets~LT~Gliederung 4Water droplets~LT~Gliederung 5@'A'' Water droplets~LT~Gliederung 6Water droplets~LT~Gliederung 5Water droplets~LT~Gliederung 6@'A'' Water droplets~LT~Gliederung 7Water droplets~LT~Gliederung 6Water droplets~LT~Gliederung 7@'A'' Water droplets~LT~Gliederung 8Water droplets~LT~Gliederung 7Water droplets~LT~Gliederung 8@'A'' Water droplets~LT~Gliederung 9Water droplets~LT~Gliederung 8Water droplets~LT~Gliederung 9@'A'' Water droplets~LT~TitelWater droplets~LT~Titel''QQg* (+'!''' ''''''Water droplets~LT~UntertitelWater droplets~LT~Untertitela'''''''''          +;(,,--..//00112233445566JJKKL(MMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]g*<( (@' A'1'+''!'''?(''''''%'S'"''Water droplets~LT~NotizenWater droplets~LT~Notizen ''!'''''''''$Water droplets~LT~Hintergrundobjekte$Water droplets~LT~Hintergrundobjekte+;(,,--..Water droplets~LT~HintergrundWater droplets~LT~Hintergrund''''Winter~LT~Gliederung 1Winter~LT~Gliederung 1''g*1 (H@'A'+'!'''''''''Winter~LT~Gliederung 2Winter~LT~Gliederung 1Winter~LT~Gliederung 2 (H@'A'' Winter~LT~Gliederung 3Winter~LT~Gliederung 2Winter~LT~Gliederung 3 (H@'A''Winter~LT~Gliederung 4Winter~LT~Gliederung 3Winter~LT~Gliederung 4@'A'' Winter~LT~Gliederung 5Winter~LT~Gliederung 4Winter~LT~Gliederung 5@'A'' Winter~LT~Gliederung 6Winter~LT~Gliederung 5Winter~LT~Gliederung 6@'' Winter~LT~Gliederung 7Winter~LT~Gliederung 6Winter~LT~Gliederung 7@'' Winter~LT~Gliederung 8Winter~LT~Gliederung 7Winter~LT~Gliederung 8@'' Winter~LT~Gliederung 9Winter~LT~Gliederung 8Winter~LT~Gliederung 9@'' Winter~LT~TitelWinter~LT~Titel''QQg* (+'!''' ''''''"'Winter~LT~NotizenWinter~LT~Notizen ''!'''''''''Winter~LT~HintergrundobjekteWinter~LT~Hintergrundobjekte+;(,,--..Winter~LT~HintergrundWinter~LT~Hintergrund''Winter~LT~UntertitelWinter~LT~Untertitel''QQg* (@'+'!''' ''''''winter~LT~Hintergrundobjektewinter~LT~HintergrundobjekteSchalStandardSchal''''''''' +;(,,--..g* FransenStandardFransen''''''''''+;(,,--..g* TopfStandardTopf'''''' ''' +;(,,--..g* World~LT~Gliederung 1World~LT~Gliederung 1''g* ("@'A'+'!'''''''''World~LT~Gliederung 2World~LT~Gliederung 1World~LT~Gliederung 2 ("@'A''' World~LT~Gliederung 3World~LT~Gliederung 2World~LT~Gliederung 3 ("@'A'''World~LT~Gliederung 4World~LT~Gliederung 3World~LT~Gliederung 4 ("@'A''' World~LT~Gliederung 5World~LT~Gliederung 4World~LT~Gliederung 5@'A''' World~LT~Gliederung 6World~LT~Gliederung 5World~LT~Gliederung 6@''' World~LT~Gliederung 7World~LT~Gliederung 6World~LT~Gliederung 7@''' World~LT~Gliederung 8World~LT~Gliederung 7World~LT~Gliederung 8@''' World~LT~Gliederung 9World~LT~Gliederung 8World~LT~Gliederung 9@''' World~LT~TitelWorld~LT~Titel''QQg* (+'!''' ''''''World~LT~NotizenWorld~LT~Notizen ''!'''''''''World~LT~HintergrundobjekteWorld~LT~Hintergrundobjekte+;(,,--..World~LT~HintergrundWorld~LT~Hintergrund''World~LT~UntertitelWorld~LT~Untertitel''QQg* (@'+'!''' ''''''tPDP8> p< n  x H t & Y %XvfP48pd r\@*h ( !t!!X""b#$\&&d( ))N**+.,,f-.. /v//z012/33U44u56677R88299:;;<<==>>&??@j@AAVBBjCCxDDEFF.GGHHI.JJrKLLLMMN6OORPPQZRRzSTTUU,VV`WYZ[[0\\&]]^^^o__` cccPddleePff.gghrhiii:jjkHllm.nnfoppPqqlrrsttmuvvww4xxNyy|(}}~~>.n6܄lۇJ(ĉPҌXpl\ԐLđ<ڒh\ĖxzpZϚDjܜ4Ot%֢8ؤ^Х.ަv, ذe (̵V̶(ܷ4(>Z8|TpT$8( ~4(PGm>& ~Trj PLJ^~"6nJjNXdN8\V{qg]td|," {Y  d  T  T   ^,X8,w@ X|  8!!X""x#$$T''h(()**)++1,,3--T..L//T011 223{33q445889~9(::;;<z<<^==f>>J??V@AA$BB,CC4DDcH3*cr-Lj؋ݶ7%&í[~_ʸa=3TڴQ#HMux.a~eZKSy;N}˟>I>:[u'2~3gKԱ bAqiMR㱔/Pc.w}~ĜyVx?;ItN6lWq97ɗ~qQmqc2Ü;[\ͧh˶ يlFÕb %BM>( SDQx^} QPzFa4VcFLy2=طHh7 lA H?|GOU&g[Y[vf_pK6xDrObSVDrc NfmQc]SDUDQ ! Standardc NfmQF'BM66( SDEx^ˑ0akuC]G@ GeGGCEsB`yv::*$gBtt4ThRhX]]].t'h CGGC ~h  7y:*4 MGtt4T BҘLiPP8?tt4Th LH ?tt4T8M :*ᇎ B3~h`@)::*&n4+˪eBYF WUrE>cH3*c|F,^ޔLzB# Mv~-6?𘾦Ǽ}.e-qM_v_ۉvϵ,VP~*gݏTe.n"i}{ivyoC~^9ڢe\Ği~l9߮}):n)*od}sQ{yW}8ZJ~^tO^hx(2f65;~ӧa雾 5q.Lz͝]J>qױ و2+b %BM>( SDQx^} QPzFa4VcFLy2=طHh7 lA H?|GOU&g[Y[vf_pK6xDrObSVDr&XMlXM4 Photo show~LT~Hintergrundobjekte~:F0FXMlXMDrObPSVDr&W N `P4 Photo show~LT~HintergrundobjekteW N `PxV4B1;Yet another Singleton? By The EPC (xpro.com.au) * Slide Photo show~LT~Hintergrundobjekte<( (@' +'!'';:;DrOb SVDr NnQc]SDUDQ ! Standard NnQ5BM66( SD4x^Sm0 KEG;y#% ڏQdA۶Ѿﴮ+-B<xظIag%572zC \0OGԽQґ>xbU l"5ŴO3; Wl#""U;^"b3+\S=u?xL=;y84?b}áu0>- LQ5:ʞf.kx$jd\SMIԁVBqZ)\bqh _K b %BM>( SDQx^} QPzFa4VcFLy2=طHh7 lA H?|GOU&g[Y[vf_pK6xDrObSVDrr N nQc]SDUDQ  ! Standardr N nQBM66( SDffx^Qn0Dg= JhUESnŖg~wƃٶ ˲`]Wn7ip\GG;M~Ux^-jL NTW09˅7mȓхW<+?(Q:}\|խ/ }2JzwjL՞:Qb5r[KyI[tMyIVhMlUdᚻfK=S*wD'; Է\+1 Aj( SDQx^} QPzFa4VcFLy2=طHh7 lA H?|GOU&g[Y[vf_pK6xDrObSVDr& qe'Photo show~LT~Titel qevxV4B1a#Click to edit the title text formatPhoto show~LT~Titel<( (.@'DrObSVDr& qe{J.Photo show~LT~Gliederung 1 qe{J`xV4B1E%Click to edit the outline text formatPhoto show~LT~Gliederung 1<( (@'Second Outline LevelPhoto show~LT~Gliederung 2<( (@' Third Outline LevelPhoto show~LT~Gliederung 3 <( (@'!Photo show~LT~Gliederung 4 <( (@'"DrXX" Photo showgg dPhoto show~LT~GliederungDrMPJoeMRtDrML DrObSVDr&?% CL3'Photo show~LT~Titel?% CL3jxV4B1UClick to move the slidePhoto show~LT~Titel<( (.@'DrObSVDr& 27fEc)Photo show~LT~Notizen 27fEcsxV4B1^Click to edit the notes formatPhoto show~LT~Notizen<( (J@' DrXX" Photo showgg \Photo show~LT~GliederungDrPgcJoeMtRDrML8DrMD,DrXX Handoutsgg FHome~LT~GliederungDrPgRJoeM`mRDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qeixV4B1TYet another singleton?Photo show~LT~Titel<( (.@'DrObSVDr& qe|J. Photo show~LT~Gliederung 1 qe|JxV4B1dUnique global objects play a part in nearly every program we write. Whether it be objects in Delphi's VCL such as Application, Screen or Clipboard, or our own constructions for status logging, memory tracking or app-specific requirements.Photo show~LT~Gliederung 1g*7<( (I@'A'+'These have come to be generically known as Singletons. The seminal text, "Design Patterns" (aka GOF), describes the intent of the Singleton Pattern thus: "To ensure a class has only one instance, and a global point of access"Photo show~LT~Gliederung 1g*7<( (I@'A'+'NA cursory search of Delphi resources will reveal several published implementations of the Singleton Pattern. Most strictly follow GOF's generic implementation. I find the more interesting versions stick with the intent of the Pattern, but take advantage of Delphi's features, to produce Singletons which are used like any other class.Photo show~LT~Gliederung 1g*7<( (I@'A'+'NNNeThis session will examine such a beast, TXPSingleton, developed in glorious oblivion of all others...Photo show~LT~Gliederung 1g*7<( (I@'A'+'(ee(44eDrXX$ Introductiongg \Photo show~LT~GliederungDrPg$JoeMRtDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX$ Introductiongg \Photo show~LT~GliederungDrPgEJoeM`mRDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qexV4B1s-What's Wrong With Good Ol' Global Variables?Photo show~LT~Titel<( (.@'DrOb6SVDr& qe|J. Photo show~LT~Gliederung 1 qe|JxV4B1Global variables are fine in small one-person projects. As the project grows in size and/or personnel, ensuring the globals are created before being referenced, and not referenced after being destroyed, can become a maintenance headache.Photo show~LT~Gliederung 1g*5<( (@'+')Creating and destroying globals in corresponding initialization and finalization sections is not a fail-safe solution. If the globals are referenced in other initialization blocks, it is quite easy to create a situation (via uses clause shuffling) where the global will be invalid when referenced.Photo show~LT~Gliederung 1g*5<( (@'+' )1@1?DPDPGAccessing globals via a function which conditionally creates the global is safe. This is the essence of the "classic" Singleton implementation. Safely destroying the Singleton is still an issue - an issue which is not covered at all by GOF. John Vlissides, of GOF fame, does cover the topic in a later book, "Pattern Hatching".Photo show~LT~Gliederung 1g*5<( (@'+'GDrXX,Case Against Globalsgg \Photo show~LT~GliederungDrPg,JoeMRtDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX,Case Against Globalsgg \Photo show~LT~GliederungDrPglJoeM`mRDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qehxV4B1STObject CustomisationPhoto show~LT~Titel<( (.@'DrObu SVDr& 5|J. Photo show~LT~Gliederung 1  5|J xV4B1 TObject = class ...Photo show~LT~Gliederung 1g*!<( (@'A'+' ' class function NewInstance: TObject; Photo show~LT~Gliederung 1g*!<( (@'A'+''''> virtual; Photo show~LT~Gliederung 1g*!<( (@'A'+'>>> Photo show~LT~Gliederung 1g*!<( (@'A'+' class function InitInstance(Photo show~LT~Gliederung 1g*!<( (@'A'+' Instance:Pointer): TObject;Photo show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+'    Photo show~LT~Gliederung 1g*!<( (@'A'+', procedure AfterConstruction; virtual; Photo show~LT~Gliederung 1g*!<( (@'A'+', ,  ,&''(Photo show~LT~Gliederung 1g*!<( (@'A'+'Photo show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+', procedure BeforeDestruction; virtual; Photo show~LT~Gliederung 1g*!<( (@'A'+',,   ,&''( Photo show~LT~Gliederung 1g*!<( (@'A'+'Photo show~LT~Gliederung 1g*!<( (@'A'+'2 procedure FreeInstance; virtual; ... Photo show~LT~Gliederung 1g*!<( (@'A'+'2 2  2!""#*++,,--..//00112; end; Photo show~LT~Gliederung 1g*!<( (@'A'+';;;Photo show~LT~Gliederung 1g*!<( (@'A'+'DrObSVDr&7ze|J. Photo show~LT~Gliederung 1D7ze|J% xV4B1 Photo show~LT~Gliederung 1g*!<( (@'A'Photo show~LT~Gliederung 1g*!<( (@'A'XAllocate memory for instance. Called indirectly as first action of outermost constructorPhoto show~LT~Gliederung 1g*!<( (@'A'XXPhoto show~LT~Gliederung 1g*!<( (@'A'cInitialise memory and various structures. Must be called, implicitly or explicitly, by NewInstance.Photo show~LT~Gliederung 1g*!<( (@'A'ccPhoto show~LT~Gliederung 1g*!<( (@'A'WUser hook. Empty implementation in TObject. Called indirectly in outermost constructor.Photo show~LT~Gliederung 1g*!<( (@'A'WWPhoto show~LT~Gliederung 1g*!<( (@'A'Photo show~LT~Gliederung 1g*!<( (@'A'VUser hook. Empty implementation in TObject. Called indirectly in outermost destructor.Photo show~LT~Gliederung 1g*!<( (@'A'VVPhoto show~LT~Gliederung 1g*4<( (@'A'iRelease memory and finalise various structures. Called indirectly as last action of outermost destructor.Photo show~LT~Gliederung 1g*4<( (@'A'iiDrXX-TObject Customisationgg `Photo show~LT~GliederungDrPg-JoeMRtDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX-TObject Customisationgg \Photo show~LT~GliederungDrPg`JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qe|xV4B1g)Object Creation and Destruction ScenariosPhoto show~LT~Titel<( (.@'DrOb SVDr& 5|J. Photo show~LT~Gliederung 1  5|J xV4B1D constructor TMyClass.Create;Photo show~LT~Gliederung 1g*!<( (@'A'+' beginPhoto show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+' System._ClassCreatePhoto show~LT~Gliederung 1g*!<( (@'A'+' asmPhoto show~LT~Gliederung 1g*!<( (@'A'+'! // If this is the "outermost"Photo show~LT~Gliederung 1g*!<( (@'A'+'!!! // constructor then... Photo show~LT~Gliederung 1g*8<( (@'A'+'! // Call to NewInstance entry Photo show~LT~Gliederung 1g*8<( (@'A'+'!!! // in VMT Photo show~LT~Gliederung 1g*!<( (@'A'+' endPhoto show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+' inherited Create;Photo show~LT~Gliederung 1g*!<( (@'A'+' ...Photo show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+' // If this is the "outermost"Photo show~LT~Gliederung 1g*!<( (@'A'+' // constructor then... Photo show~LT~Gliederung 1g*!<( (@'A'+' System._AfterConstructionPhoto show~LT~Gliederung 1g*!<( (@'A'+' asmPhoto show~LT~Gliederung 1g*!<( (@'A'+'& // Call to AfterConstruction entryPhoto show~LT~Gliederung 1g*!<( (@'A'+'&&   & // in VMTPhoto show~LT~Gliederung 1g*!<( (@'A'+'    endPhoto show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+' end; Photo show~LT~Gliederung 1g*!<( (@'A'+'Photo show~LT~Gliederung 1g*!<( (@'A'+'DrOb SVDr&7ze|J. Photo show~LT~Gliederung 1f 7ze|JG xV4B1 destructor TMyClass.Destroy;Photo show~LT~Gliederung 1g*!<( (@'A'+' beginPhoto show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+' // If this is the "outermost"Photo show~LT~Gliederung 1g*!<( (@'A'+' // destructor then... Photo show~LT~Gliederung 1g*!<( (@'A'+' System._BeforeDestruction;Photo show~LT~Gliederung 1g*!<( (@'A'+' asmPhoto show~LT~Gliederung 1g*!<( (@'A'+'& // Call to BeforeDestruction entryPhoto show~LT~Gliederung 1g*!<( (@'A'+'&&   & // in VMTPhoto show~LT~Gliederung 1g*!<( (@'A'+'    endPhoto show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+'   ....Photo show~LT~Gliederung 1g*!<( (@'A'+' inherited Destroy;Photo show~LT~Gliederung 1g*!<( (@'A'+' Photo show~LT~Gliederung 1g*!<( (@'A'+' // If this is the "outermost"Photo show~LT~Gliederung 1g*!<( (@'A'+' // destructor then... Photo show~LT~Gliederung 1g*!<( (@'A'+' System._ClassDestroy;Photo show~LT~Gliederung 1g*!<( (@'A'+' asmPhoto show~LT~Gliederung 1g*!<( (@'A'+'" // Call to FreeInstance entry Photo show~LT~Gliederung 1g*!<( (@'A'+'""" // in VMTPhoto show~LT~Gliederung 1g*!<( (@'A'+'   end Photo show~LT~Gliederung 1g*!<( (@'A'+'   Photo show~LT~Gliederung 1g*!<( (@'A'+'    end;Photo show~LT~Gliederung 1g*!<( (@'A'+'Photo show~LT~Gliederung 1g*!<( (@'A'+'DrXX)TObject Scenariosgg \Photo show~LT~GliederungDrPg JoeMRtDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX)TObject Scenariosgg TPhoto show~LT~GliederungDrPg9JoeM`mRDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qehxV4B1STXPSingleton FeaturesPhoto show~LT~Titel<( (.@'DrObSVDr& qe|J. Photo show~LT~Gliederung 1 qe|JgxV4B1J5Suitable as a base class for new or exisiting classesPhoto show~LT~Gliederung 1<( (/@'( 55?Implementations based on TObject, TForm and TInterfacedObject.Photo show~LT~Gliederung 1<( (/@'( ?Create and destroy like any other object. This greatly simplifies refactoring and reduces exposure of your design. Reference counting ensures uniqueness.Photo show~LT~Gliederung 1<( (/@'( NSupports creation of member data in subclasses with minimal additional coding.Photo show~LT~Gliederung 1<( (/@'( NlThread-safe. Uses critical sections to serialise access to reference counting, construction and destruction.Photo show~LT~Gliederung 1<( (/@'( lDrXX Featuresgg XPhoto show~LT~GliederungDrPg JoeMRtDrML8DrMD,DrOb<SVDr&?% CL3 DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX Featuresgg \Photo show~LT~GliederungDrPgXJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qehxV4B1STXPSingleton FeaturesPhoto show~LT~Titel<( (.@'DrObSVDr& qe|J. Photo show~LT~Gliederung 1 qe|JgxV4B1J5Suitable as a base class for new or exisiting classesPhoto show~LT~Gliederung 1<( (/@'( 5?Implementations based on TObject, TForm and TInterfacedObject.Photo show~LT~Gliederung 1<( (/@'( ??Create and destroy like any other object. This greatly simplifies refactoring and reduces exposure of your design. Reference counting ensures uniqueness.Photo show~LT~Gliederung 1<( (/@'( NSupports creation of member data in subclasses with minimal additional coding.Photo show~LT~Gliederung 1<( (/@'( NlThread-safe. Uses critical sections to serialise access to reference counting, construction and destruction.Photo show~LT~Gliederung 1<( (/@'( lDrXX# Features(2)gg \Photo show~LT~GliederungDrPg JoeMRtDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&?% CL3 DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX# Features(2)gg TPhoto show~LT~GliederungDrPgPJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qehxV4B1STXPSingleton FeaturesPhoto show~LT~Titel<( (.@'DrObSVDr& qe|J. Photo show~LT~Gliederung 1 qe|JgxV4B1J5Suitable as a base class for new or exisiting classesPhoto show~LT~Gliederung 1<( (/@'( 5?Implementations based on TObject, TForm and TInterfacedObject.Photo show~LT~Gliederung 1<( (/@'( ?Create and destroy like any other object. This greatly simplifies refactoring and reduces exposure of your design. Reference counting ensures uniqueness.Photo show~LT~Gliederung 1<( (/@'( NSupports creation of member data in subclasses with minimal additional coding.Photo show~LT~Gliederung 1<( (/@'( NlThread-safe. Uses critical sections to serialise access to reference counting, construction and destruction.Photo show~LT~Gliederung 1<( (/@'( lDrXX# Features(3)gg TPhoto show~LT~GliederungDrPg JoeMRtDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&?% CL3 DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX# Features(3)gg TPhoto show~LT~GliederungDrPgPJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qehxV4B1STXPSingleton FeaturesPhoto show~LT~Titel<( (.@'DrObSVDr& qe|J. Photo show~LT~Gliederung 1 qe|JgxV4B1J5Suitable as a base class for new or exisiting classesPhoto show~LT~Gliederung 1<( (/@'( 5?Implementations based on TObject, TForm and TInterfacedObject.Photo show~LT~Gliederung 1<( (/@'( ?Create and destroy like any other object. This greatly simplifies refactoring and reduces exposure of your design. Reference counting ensures uniqueness.Photo show~LT~Gliederung 1<( (/@'( NSupports creation of member data in subclasses with minimal additional coding.Photo show~LT~Gliederung 1<( (/@'( NNlThread-safe. Uses critical sections to serialise access to reference counting, construction and destruction.Photo show~LT~Gliederung 1<( (/@'( lDrXX# Features(4)gg TPhoto show~LT~GliederungDrPg JoeMRtDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX# Features(4)gg TPhoto show~LT~GliederungDrPgPJoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qehxV4B1STXPSingleton FeaturesPhoto show~LT~Titel<( (.@'DrObSVDr& qe|J. Photo show~LT~Gliederung 1 qe|JgxV4B1J5Suitable as a base class for new or exisiting classesPhoto show~LT~Gliederung 1<( (/@'( 5?Implementations based on TObject, TForm and TInterfacedObject.Photo show~LT~Gliederung 1<( (/@'( ?Create and destroy like any other object. This greatly simplifies refactoring and reduces exposure of your design. Reference counting ensures uniqueness.Photo show~LT~Gliederung 1<( (/@'( NSupports creation of member data in subclasses with minimal additional coding.Photo show~LT~Gliederung 1<( (/@'( NlThread-safe. Uses critical sections to serialise access to reference counting, construction and destruction.Photo show~LT~Gliederung 1<( (/@'( llDrXX# Features(5)gg TPhoto show~LT~GliederungDrPg JoeMRtDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX# Features(5)gg TPhoto show~LT~GliederungDrPgCJoeM`mRDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel qe`xV4B1K Let's Code...Photo show~LT~Titel<( (.@'DrXX% Let's code...gg TPhoto show~LT~GliederungDrPg%JoeMRtDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX% Let's code...gg \Photo show~LT~GliederungDrPg JoeM`mRDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrObSVDr& qe'Photo show~LT~Titel{ qe\xV4B1G ResourcesPhoto show~LT~Titel<( (.@'DrOb7SVDr& qe]O. Photo show~LT~Gliederung 1 qe]O xV4B1 ContactPhoto show~LT~Gliederung 1g*2<( (@'A'+'#Paul Spain, email: paul@xpro.com.auPhoto show~LT~Gliederung 3g*3<( (/@'#+'###Slides and source codePhoto show~LT~Gliederung 1g*2<( (@'A'+'Web: http://xpro.com.auPhoto show~LT~Gliederung 3g*3<( (/@'#+'BooksPhoto show~LT~Gliederung 1g*2<( (@'A'+'v"Design Patterns, Elements of Reusable Object-Oriented Software" by Erich Gamma et al. Addison Wesley. ISBN 0201633612Photo show~LT~Gliederung 3g*3<( (/@'#+'vvv^"Pattern Hatching, Design Patterns Applied" by John Vlissides. Addison Wesley. ISBN 0201432935Photo show~LT~Gliederung 3g*3<( (/@'#+'^^^Other Singleton implementationsPhoto show~LT~Gliederung 1g*2<( (@'A'+'dhttp://community.borland.com/article/0,1410,22576,00.html and follow-up comments from several peoplePhoto show~LT~Gliederung 3g*3<( (/@'#+'dd99d9Delphi Magazine, Issues 41 (Jan 1999) and 44 (April 1999)Photo show~LT~Gliederung 3g*3<( (/@'#+'999Photo show~LT~Gliederung 1g*2<( (@'A'+'DrXX! Resourcesgg TPhoto show~LT~GliederungDrPg JoeMRtDrLyLayoutDrLy BackgroundDrLy!Background objectsDrLyControlsDrLyDimension LinesDrML8DrMD,DrOb<SVDr&?% CL3DrObSVDr& 27fEc) Photo show~LT~Notizen 27fEcgxV4B1RClick to add notesPhoto show~LT~Notizen<( (J@' DrXX! Resourcesgg TPhoto show~LT~GliederungDrXXIBM 4039 LaserPrinterIBM 4039 LaserPrinterRt3TNWIBM 4039 LaserPrinterps ,,A4 &%'''' DrVwP SVDr SVDr:SVDrSVDrALayout:SVDrSVDr#SVDr SVDr# SVDr0 SVDr1 SVDr3 SVDr4SVDr@SVDr SVDrD SVDrP SVDrQ DrHL DrHL DrHL &}S  Root Entry!r\V)䰱CompObjEOle persist elements"SfxDocumentInfo uSfxWindowsSfxStyleSheetsSummaryInformation((StarDrawDocument3$tz