;------------------------------------------------------------------------------ ; ==== IMPORTANT NOTE ==== ;I know there are some people out there writing bots. ;Unfornately nobody takes care of the atrobots page anymore... ;Here is my please: let us rescue at-robots from its death ;The first step is to exchange e-mails; so if you're interested ;in writing at-robots than send me an email (georg.schnabel@aon.at) ;THANK YOU VERY MUCH GUYS ; ========================= ; ;Robot's name : MadBot ;Author : (c) Georg Schnabel (GreatGeorge) ;Author's Country : Austria ;Author's E-mail : georg.schnabel@mycity.at ;Date of completion : 5/30/2001 (MM/TT/YY) ;Class : Heavy Weight ;Tournament : Standard ;Version : v2.0 (Typ B) ; ;Comment: ;my first answer to overkill and wormhole ;I am very pleased to have a competition now :-) ; ; === Analysis - Why does Wormhole beat Madbot all the time? ; Well, there are a few reasons for that... ; ; 1) Wormhole has an equally good target prediction like Madbot, ; but also a longer scanner range ; - solution: let the bot drive more randomly OR ; a better scanner config ; ; 2) Wormhole moves when shooting a little bit unpredictable, ; always steers after 2 shoots ; - solution: do the same, drive unpredictable ; ; 3) Although Madbot doesn't hit Wormhole all the time, ; he keeps the scanner locked on Wormhole and gets too hot ; - solution: add a heat-cheack into the fire routine ; ; 4) I am not sure about this, but Wormhole has a faster scanner ; routine (Cut4-Scan). ; - solution: implement a cut4-scan too ; ; Ok, I will improve Madbot until it beats Wormhole and ; after finishing the improvements, I'll write a new ; bot from scratch. ; ; NOTICE: I had an AT-Robots page, but unfornately NBCI closed their ; free hp-service, so i have to look for a new web-space provider ; If you know a good one, please email me (georg.schnabel@aon.at) ; ; Thank you, for your help and keep writing outstanding bots :-) ; ;---Old stuff---- ;a new generation sniper, the firing routines are heavily ;optimized. In my point of view this is the best sniper bot ;ever written for AT-Robots. See him blasting his opponents ;away and don't cry :-) ; ;This bot is a brother of NovaBot, they are very similar. The ;main difference is that this bot is a little bit simplified ;and does better against unpredictable enemies whereas NovaBot ;is better against other snipers. ;*************************************************************** ; #msg I LIKE BEER! ; ************************************** ; ; ROBOT CONFIGURATION ; ; ************************************** ; ; #config scanner=3 ; #config weapon=4 ; #config heatsinks=2 ; #config mines=0 ; #config armor=2 ; #config engine=1 ;------------------------------------------------------------------------------ ; GARGAN5 Locked on 10/31/01 ;------------------------------------------------------------------------------ #LOCK3 QWMHN^PDX_JFFFCIVOU`RBXO`NLJO 4WAGFSB%E_LKFOV8, /UTQJYA9[JN``X@: .^DC`RH#NIG^CET[J@) 0`BKBB_2BDKWZ>+ >JJENNG3PHQT])2 ?NHIG`Y,CGUBE]'7 NCY#*HIFOE ,0:-,:?>7%<5,091 <'?7$86<4=$-84!> 46=;)#"@"@+=&&*; *>32/(:(:$7%).;9 &7(&+6;/*2!.0837 /1#>3.'32=)?.<:$ ;51?<>5%9<37$1@' #-)#(&:-,:?>7%<5 "&912-?7$86<4=$- >:!>:@=;)#"@"@+= 00*;$832/(:(:$7% #(;90=(&+6;/*2!. &>37%;#>3.'32=)? (2:$1?1?<>5%9<37 *;@')')#(&:-,:?> =/<5,0912-?7$86< :7$-84!>:@=;)#"@ ,6+=&&*;$832/(:( 4*7&*.;:/=(%,6;0 #5& 4238#1@(*')$'&:. !4?>7%<5,0912-?7 *>6<4=$-84!>:@=; #)"@"@+=&&*;$832 %.:(:$7%).;90=(& !@;.+2!/-836(;#? <('23=)>/<:!4?1> 385(<<36!1@&,')" /0:0):??6%<8)094 9'?7$86<4=$-84!> 46=;)#"@"@+=&&*; *>32/(:(:$7%).;9 &7(&+6;0)2!-/838 01#=4.'41=)@-<:# <51@;>5&:<38#1@( $-)$'&:.+:?=8%<6 !&921-?8#86;3=$. =:!=9@=<*#"?!@+= 00*;$832/(:(:$7% #(;90=(&+6;/*2!. &>37%;#?2.'23=)> %2:!4?1>9>5(<<36 +;@&,')"%&:0):?? @/<8)0943-?6!869 ;7$054!?;@=:,#"= )6+@'&*:!833.(:( 4*7%).;90=(&+6;/ $3.'4 ;7)@-<:#2?1@;>5& 4238#1@(*')$'&:. !4?49%<;&09?@-?9 (>66>=$#:4!48@=5 -)"?!@+>%&*<#831 &.:'9$7&*.;:/=(% "@;0)2!.0837%;#> 9('32=)?.<:$1?1> 385(<<36!1@&,')" /0:0):??6%<8)094 9'?5"86:2=$/64!@ 26=9+#">$@+?(&*9 ,>33.(:%;$7(,.;< '7('*6;.+2!/-836 .1#?2.'32=)?.<:$ ;51?<>5%9<38#1@( $-)$'&:.+:?=8%<6 !&9?@-?9.866>=$# 4:!48@=5'#"20@+3 "0*5.83@!(:*8$7+ -(;7"=(,%6;!(2!$ ,>38&;#=4.'41=)@ '2:#2?1@;>5%9<37 *;@')')#(&:0):?? @/<8)0943-?6!869 ;7$/64!@<@=9+#"> *6+?(&*9"834-(:& 2*7'+.;;.=(()6;- "/<:!4?1>9>5( 2236!1@&,')#(&:- "4?>7%<5,0921-?8 )>6;3=$.74!48@=5 -)"20@+3,&*5.83@ +.:*8$7+'.;8!=(+ 0@;"'2!#!839+;#4 7('=@=)1$<:.??11 @85+7<39.1@(*')$ -0:.+:?=8%<5,091 <'?7$86<4=$054!? 16=:,#"=#@+?(&*9 ,>34-(:&<$7'+.;; (7(()6;-,2!)+834 ,1#98.'85=)=0<:" 951=:>5';<35"1@% !-)!&&:/*:??6%<8 #&943-?6!86<4=$- >:!>:@=;)#"?!@+> /0*<#83@!(:*8$7+ -(;7"=(,%6;"'2!# +>3:,;#3>.'>?=)2 )2:-@?125>5,8<3: ';@*(').)&:#&:?4 3/<;&09?@-?9.86; 97$.74!=9@=;)#"@ ,6+=&&*;$833.(:% 1*7(,.;;.=(()6;- "5" 8234'1@$.')(#&:* %4?94%<2/0934-?5 ,>6:2=$/64!@<@=: ")"=#@+@'&*;$832 %.:(:$7&*.;:/=(% "@;0)2!$"839+;#4 7('>?=)2#<:-@?12 ?85,8<3:-1@*('). #0:$%:?3:%<<%09@ 5'?:-865==$$94!3 =6=5'#"20@+3,&*< )>310(:'9$7&*.;9 &7(&+6;.+2!/-836 .1#?2.'14=)=0<:" 9515"><34'1@$ (-)(#&:*/:?94%<2 %&965-?4'86?7=$* 9:!9=@=@.#";%@+: +0*9"834-(:&<$7( "(;<-=('*6;.+2!. &>37%;#=4.'41=)@ '2:.??116>5+7<3: ';@*(').)&:$%:>9 ;/92.0<68->4&87? @7!*24$9@@@@/##; .6*:$&*6-83?"(:) =*7,(.;7"=(,%6;! .9>5( 2235"1@%+')!&&:* %4?94%<2/0965-?3 .>6@8=$)44!:>@=? ')"<&@+9"&*?(836 !.:$>$7"..;>+=(! &@;,-2!0.835';#@ ;('23=)>/<:!4?1? 285%9<38#1@(*')$ -0:#&:?49%<<%09@ 5'?:-87?6=!*24$9 66@@/##;(@*:$&+@ 0>25)(;#@$6"/.:> $7%!-6:,02$)*83: "1#3>.'>?=)1$<:. 551@;>5&:<38#1@' #-)#(&:0):??6%<8 #&934-?5"86?7=$* 9:!9=@=?-#"<&@+9 ,0*?(836+(:$>$7! '(;=,=("/6;+.2!* ">33!;#:7.'76=)< #2:'6?15';<35 ,;@&,')"%&:0):?> =/<5,0921-?8#866 87$#:4!37@=6(#"1 %6*:$&+@&825)(;# 6*6!0.:=)=%".6:+ %<$*)823$;":6.&7 =7,<,<;'7?4<>>8" 523:-1@*(').)&:# 04?49%<6+0921-?7 *>6<4=$054!?;@=9 !)">$@+:!&*@'835 ".:$>$7!-.;=,=(" %@;*/2!+)832$;#; @('67=):+<:%8?1: 785!=<33(1@#-')' *0:*/:?94%<2/093 :'?5"8691=$054!> 46=;)#"?!@+>%&*5 (>3@!(:)7$7,(.:> $7%!-6:,02$*)823 *1":6.&77=,;+<;( >54;=>8!@<23%1=# &-,'!&;)-:>91%92 (&<68-?:-865==$# 4:!48@=<*#"?!@+= 00*;$833.(:%;$7' !(;;.=(!06;,-2!* ">33!;#:7.'67=): !2:%8?1:=>5$@<32 /;@"0')&!&:,-:?; 7$)44!9=@=@.#"> *6+?(&*:!833.(:( 4*7%).;:/=(%,6;! ..&8 >7,<,<;(8?4;=>8! 6223%1="-',&$&;, &4>;3%9400<86->3 />7@5=!)14$:?@@@ %)#;(@+4+&*6-83@ +.:*8$7&*.;:/=(& !@;/*2!/-836(;#@ ;('14=)<)<:'6?1; 685!=<32%1@"0')& +0:,-:?<1%<3.097 >'?1&86>6=$+24!; 56=>0#"9'@+<#&*? .>36+(:#=$7"..;; (7(()6;.+2!/-837 /1#>3.'41=)1$<:. 55125>5,8<24&1=$ %-,'!&;)-:>:2%94 &&<86->2(87=8=!, ::$;>@@>-##9&@*< ,0+>(826*(;$?$6! &(:>*=%!-6;"'2!# +>39+;#4=.'41=)? (2:$1?1>9>5';<35 ,;@$.')(#&:)0:?: 9/<4-0987-?2%86> @7$+24!<@@==/#": .6+;$&*=&838)(:" 6*7#/.;@)=(#.6;* %9>5% 3237$1@(*')-*&:# 04?3:%<<%0<68->3 />7@5=!)14$;>@@> ')#9&@*;!&+='828 ".;"=$6#..:?+=%# %@:*.2$+,823$;": @(&77=,<,<:-@?12 ?85+7<39.1@(*')# .0:-,:??6%<7*093 :'?4'86?7=$)44!; 56=>0#"9'@+;$&*= 0>38)(9*7$8+(.<7 +7',&651:=>5!=<34'1@$ (-)!&&:/*:??6%<5 "&912-?8#866>=$# 4:!37@@@/##;(@*9 )0+?%827+(;!>$6# ((:?+=%$06:)-2$, !>21";"<8.&55=,9 #2;&6?4:@>8$=<23 /;=#0',("&;*.:?3 4/<;&09?@-?8#86< :7$-84!?;@=9+#"> *6+:!&*?(836+(:! 5*7$0.;?*=($-6.(= 57*1#<9.@?215>6+ >249-1@!/')%"&:, '4?;2%<100956-?4 ->6:2=$/64!?;@=; #)"@"@+>%&*5.83? ,.:)7$6"/.:=)=%" (@:*.2$+,821";"< >(&55=,9)<;#3?4@ 488&;<28"1=!.',% )0;+/:><4%9400<8 @'>3%87@5=!*24!3 =6=6(#"20@+>%&*; *>32/(:%;$7'+.;> !7(!06;+.2!+)832 *1#<5.'58=*1#<9. 65215>6+8<4:.1?* --*.*&9$&:@4:%;; /&:??-@9-86>6=$+ <:!;?@=>0#"<&@+: +0*@'834-(:%;$7% #(;90=(%,6;!(2!# +>3:,;"95.&77=,; !2;%5?49?>8#><21 -;=(+',$&&;.*:>= ?/96*0<24->8"87; <7!+34$<=@@=.##9 06*9#&+?%825)(:) =*7,(.;7"=(%,6;/ $5$ 6231&1?)('*-)&9# /4@39%;<&0:@@-@: (>55>=#$:4"38@>6 -)!2/@,3+&)5-838 #.:!?$7$0.;=,=(! &@;,-2!0.836(;#> 9('32=)@-<:.??12 ?88"?<24&1=#0',& *0;,0:><4%93/0<2 :'>8"87;2=!-54$> 16@;,##@#@*>(&+< ,>21-(;"=$6#..:@ "7%#/6:+/2$)*824 )1#3>.'=@=)@-<:$ ;51?<>5(<<35"1@$ (-)'$&:)0:?;2%<3 (&978-@9-856==#$ 4:"38@>6'#!@!@,= /0);#8420(9)8$8, -(<8"=',&631#;#;6.'76=); $2:'6?1=:>5(<<37 *;@')')$'&:#&:?3 4/92.0<57->3%87= >7!+34$<=@@<+##? *6*='&+;!822.(;( 1*6%,.:9-=%&*6:/ !<$-.828';"<8.&5 ?7,:*<;(8?4;=>8" 523:-1@)'')$'&:- "4?>7%<8)0934-?4 ->6@8=$,14!;?@== %)!2/@,3+&)6.84? +.9(9$8%*.<9/='& "@ :((>@=*2$<9.@?21 ?85#?<32%1@"0')' *0:*/:?@5%<8)091 <'?7$86;3=$#:4!3 =6@@/##<'@*<"&+> .>28,(;'<$6&+.:9 '7%&*6:/+2$/0826 /1"?3.&22=,?/<;$ :54?9>8&;<28"1=! (-,&$&;,0:>:2%92 (&9@?-?9.86;3=$- >:!>:@=:,#">$@+: +0*?(837*(:"@$7# %(<7!='+%6<"(2". %>47&;$>4.(42=*@ (29#1?2@<>6%:<47 );?'*'*.*&9$&:@4 4/<3.0978-?2%86@ >7$*34!@<@=:,#"@ ,6+=&&*<#83@!(:) =*6"/.:=)=%#/6:) '<$,+828';">2.&3 97,>.<;!1?4><>8( 3226$1=&)',"(&;0 "4>>6%95)0<24->1 ->7>7=!,44$:?@@@ %)"1/@+3,&*<#832 %.:(:$7(,.;;.=(! &@;+.2!+)831#;$4 8((=?=*2$<9$2?2? 186&9<48$1?()'*$ .09.,:@=7%;6,0:2 <'@7#85<3=#$:4"4 =6>5(#":(@+<#&*? .>35,(:&<$7(,.;9 &7(%,6;!(2!#!824 )1"95.&77=,:*<;& @54@:>8&;<27!1=& #-,"(&;0,:>?7%97 !&<31->6$8794=!0 >:$?:@@;,##?$@*> .0+='827+(;$?$6" %(:>*=(+&6;!(2!- %>36(;#@1.'85=); $2:(5?1:=>5#?<49 ';?*''*.*&9-+:@= =/;6,0:22-@8$85: ;7#/54"=:@><)#!? ,6,>&&);#84?!(9) >*8+(.;?*=(#.6;+ (8" 5223%1="-',%#&;+ %4>=5%95)0<13->6 *>794=!/74$@9@@9 $)#>!@*?%&+9#823 %.;%:$6%,.:9-=%% #@:)-2$,+822!;": @(&88=)2#<:.??1@ 185(<<35"1@$.')' *0:,-:?<1%;;%0:? 5'@:.85<3=#-74"= 46><)#!>#@,?'&)9 +>44.(9&;$8',.<: &7'%+6.(=?=)9,<:% >51;@>5"><35"1@& "-)$'&:#&:?3:%92 (&<57->2(87>7=!. @:$>;@@;,##="@*@ 00+9#8240(;&9$6* -(:6"=%(,6:-)2$0 %>26%;"?3.&33=,? %2;#3?49?>8$=<23 /;=$/').)&:#&:?= >/<8)0934-?4'86@ >7$,14!<@@>5(#!1 &6,=%&);#841/(9' 4*8',.<;-='(*6<. "<"/.845(;$@2.(1 97*@.<9#1?2?;>6% 424:.1?)(')%"&:, '4?:3%<2/0934-?6 +>6;3=$#:4!37@@@ %)#<'@*<"&+='821 '.;(;$6().:<0=%( "@:-)2$!"82<+;"1 7(&@@=,4$<;/??4= 188':<26$1=&)',# /0;.*:><4%9400<5 ='>4&865==$#:4!= 36=:,#">$@+:!&*? .>37*(:"@$8+(.<8 ,7'&,6<0*2"-0845 .1$@2.(24=*>0<9! 952>:>6(;<46"1?% "-*!%&9.,:@=7%;5 !&:@@-@9-86>6=$, ;:!:>@=@.#">$@+@ -0*<#83@!(:)7$6" %(:=)=%#/6:)-2$- (>27(;"?3.&11=,= '2;/??446>8*7<2; ';=+(',0*&;"&:>1 3/97+0<31->6$87< ;7!.64$<=@@>-##< -6*:$&*6-83@!(:' 3*7(,.;;.=(!06;+ (.(> 67*?-<9#1?2=9>6' 2246"1?&+'*"&&9) %4@:4%;8*0:44-@6 ,>5:1=#/54"=:@>; $)!10@,3+&*=&837 $.:$>$7"..;;.=(' $@;0)2!$"83:,;"9 ?(&77=,9)<;#3?4? 388(9<26$1=%*',0 $0;"&:>2:%99%0<= 5'>;-878==!!94$1 >6@8'##>!@*@&&+: *>22.(;'<$6#..:= #7%!-6;"'2!$"838 01#?2.'14=)<)<:( ?51:=>6+8<4:.1?' $-*$(&9.,:@@6%;8 $&:44-@3'85@7=#) 9:":=@>?.#!<%@,@ .0):"844.(9':$8& #(<9/='+%633!;#98.'14=)> %2:#2?116>5,8<24 0;="-',%#&;.*:>> @/98,0<31-><.877 87!!94$27@@7(#$< .6)9$&+7-82>"(;, =*6*'.:6"=%(,6:. $<$.-828';"<8.&6 @7,<,<:-@?116>5& 4236!1@%+')(#&:) &4?<1%;;%0:@@-@7 )>5;4=#/54"?<@>: !)!<%@,9!&)?'845 !.9#>$8!..<=+='" &@<.,2"/.845(;$= 9((31=*2$<9.@?19 885!=<34'1@%+')" /0:.+:?49%<<%0<5 ='>2(87>7=!.64$> 16@:)##>!@*2,&+7 '>2>"(<$@$5!/.9= $7&"-69+02#**82; "1"2>.&@@=,=-<;! ;54?9>8&;<21'1=" '-,'!&:$%:?49%<6 !&943-?5"86?7=$, ;:!<@@>5(#!10@,= /0)<$844.(9%<$8! ((<=+='!/6<,.2") ">44!;$97.(86=*; #29(6?2>:>6'<<48 *;?'*'*.*&9#%:?< ;/<4-0965-?5"869 ;7$.74!48@=6(##< -6*<"&+='822.(;% 4*6'*.:6"=%)%6:# -<#**813#;!:5.%7 >7+;,<<(7?3;>>7! 522;-1=,'',0*&;/ !4>?7%95)0<75->2 .>7@5=$$94!48@=< $)"=#@+?(&*@'837 $.:"@$8+(.<9/='% !@<-+2"/.846';$: >((86=*<*<9'5?2< 686"=<44(1?$-'*( *09)/:@?5%;8*0:3 9'@8$85<3=##94!< 66=>0#";%@+?(&*: +>310(:*8$6"/.:= #7%#/6:0,2$.-826 /1"@4.&@@=,3#<<( =53;>>7"@<14%1>$ &-+(!&<*-:=92%:1 (&;58->;-877>=!/ =:$?:@@;,##?$@*< ,0+?%825)(:*8$7& $(;<-=(()6;+.2!+ #>31#;$3=.(31=*@ (29"4?2>:>6!><44 .;?$-'*%!&9+-:@< 7#*44":=@>:+#!> )6,>&&);#84?!(:" 6*7$0.;=,=(()6;. !8( 3225#1=,'',/)&<) (4=92%:2-0;67-=4 />8?5="*14#9?@?@ &)$<(@*1+&+8.824 &.;%:$6%,.::.=%# %@:+/2$)*839+;#= :('23=)=0<:(5?1: 785#?<4:.1?'*'*$ .09/):@?5%;1/0:6 @'@1%85>5=#+14"< 56>=0#!:'@,;#&)= />45+(9$=$8(+.<; '7'%+6>@$( 54&6&3)& %/@""(/0 (2*?1(.7 ''/370)5 /?$:5@6/ ;;7@?=+9 &,8>'==? )-@9%5%4 $/0&?!!' &%-;)@2( (=--/370 #?%5$:5@ @%117@?= !30"8>'= 75#'@9%5 /;+%0&?! +-0/-;)@ <..7--/3 =&)5%5$: ?66/117@ 57+90"8> -7=?#'@9 /?%4*%0& 5+!'0/-; #62(.7-- %970)5%5 *45@6/11 =6?=+90! =7(>>@$( 54&6&3)& %/@""(/0 (2*?1'-8 ((048/*6 0@#96?50 <<8?@!8)$- >,<-14#;#)): /&55$)?=>7$$ '-60>+.+2=#@ =:6%):$&*0:$ ;',032+%32<1 -+"//,@%:%)? $3363.!;3?!8 #*-8"<-14#;# ##:%055$)?=> =*$-'60>+.+2 7)@746%):$&* &4$1-,032+%3 <24&!"//,@%: /#?*9363.!;3 5+8)$-8"<-14 )1#)):%055$) 57>7$$-'60>+ (!2=#@746%): *0*0:$1-,032 !/32<1'!"//, 6/:%)?*9363. +13?!8)$-8"< ';4#;#)):%05 ?*)?=>7$$-'6 &8+.+2=#@7/ $@&6#96? ?&228?@> "4/!7=(> ?ICU9_WUSOU 5JV]8VB]NKKSVWY $AM_*XBM\CE_EFJ &T_S(D`ZBWZTLQC )K]M&DPPJYV`OYS @YQC2[`[Y +JRV+T\\OB 4ZIG$RUZGK 4YQC2[J^HA +XXP"_^NMYNI &CEB/HN\WT (QP],DEKF 4_B]M[ MK=I].5 KPP+^JVPX\MGKG] ZUV"[O_U\C,75 KAR4[CNDGWVELF&@"%7 CPE*XGYFYVYZO\#(.%6 [MG,YJM`Z`G/,> IIR'V[HGP_HZH^W6=. CUG"AJODKWGOPS_(88 NX["EA`SW.MNJGBDX AYC3`]LVUUFO[B<;!0 1EBFAO HOU5`[EORNWW ;E_ BL`)QT=-#2 ^F?-Y] )^_B] MTS$X0)57@ AA80AN Z_Y"PSX_PQBHAE;YQGJFZ NOG.5D]SK #E\ \DW*LN?<1> XH"7K\ $WDPT UAJ@R17@-8 JC02C_ PSS!TIC_EFSJP]*DMAW\S XFM-0DQB] /J^ HZD*D\.2<& E`?1EE )LMGS P_L-H==:2 ZW,%RULV WAJ@R17@(7 DB-2E`DKWCF` 5^UMY NX["EANWWOIGMA*HF^QBB HIT<)REIZ ,Q^ QRM"RQ8;=: EY5.PKS]ET ?MFI_ DGI/U/1106 XG+)]DSLMA\H LZD*F5%5; \G7?DSTJUANB %VGF[ CCA-HBVSEFVDSH4ICQACD FAN,2TMKW VH"7M[BCOPO^ %]Y_SQK @`YNJ\\KP FTS$M&U)553 C[[6?_AZM` BUG"AJQQM^YIQX/77 K^H;_LE^\[VPFC-@"' .IMTND ^HG+V[`L[E1\N IYE2 GL`)V@'=" LRR=-ECMEFI ADA0QX]GKWE"; ^DB>1QYSDW^FFUF NJQ>P3&>;7 PIX+5]RQKG YIA/+\L`NL $]ST`MIFOBW DGI/G]_IV,.;? DF28_MXWIG `QU&F51,$9% VX_50NGRCJV _C[.OPBYR[E'74 A^J2?BGYVY CA)0C^WMKY &M]]^WB CMV6^U^_OEP=@ DE\38DMPFUV\VNW EL`)V@'==@% EZS))]VZXA CQ["7MMK_C 'H_MMEHN]KM MFU/CVDOP9>5# UC%%XJS_JR X`]8O/@)%6'' GKY@/R]ECCA NMV6^U^_OEP=?; BGX4.XKSUE 4MC`OCH A\T5`##;3 ULU+0`ZOH= VAX7@GKHF1 K\T5`##' FQZ+)`RUM6 GQ["7PIHF5 DGI/H`TOY^_/@ HF28_MX. _IN=[FHKN\U.& ROO9_ADYI.DWOICOO K`Z-%XFAH ;]`F" Q]U>_LLB`FN%@ QQM9OWLWE"\VM\QCA _F?-ZJM` :DIP^? MVH0BZ.RIXB\MQ M]M9JX OR`:]YWLCYSLI!BZ ZDP-H`TOY^_/; HR`:]YDOO!E_LKKWD BTR8?DBVB 1CELO# EH^0OPBYR[E'5 OKM)QD:SXMQCYI D\U,DR [QM9OW_TIZNAP2\N GIB1^UH^R6`HPSAQW XGR%%QIXB [FHKN\U H\L1!FO^C %YPSW> KSS!TIF`I_AXJ1^U^_OEP PGR,^QUDI_]-3 ZBG+V[M\U.H`TOY^_ EG]-2EMFC 3GOTLOOIDK KMB L[L,%M_JS_JR X`]8O/@);> [\Z&-UEF]EIS EL`)V@'==@% ESY*)]VZXA *UEF]EIS I[N(FRPJ][S\_)L; H`C.'EQLWQVEDN EGD10^SVUQFSLD $HL^WMKY HNK?J7')? DTR8?YHYM`= DG[28FBC`P2 VQU&F7": _BA?1IPP^N: CDF5.OV]ND' `HY&WCK[BH_36 ZF?-CSFK' ^MX@]DVRGWE'4 GKB OIR'V[LRJ7^U^_OEP WG+)H^SZAGQJL >XPKHF4 HXX3\N*EO^CE[P ^^O!JB I]Y2Z[_TPTQ\V;V^ MFF0YJM`Z`G/- B]Y2Z[LWD,GOWQ_SW HZS))H^SZAGQJL >XPKHF1 [_U7MRDYBMM)9 CSP+DR6]DVRGWE IJK3KI YOO9_AW^EVVDN#JB I]Y2Z[LWD,GOWQ_SW HQZ+)H^SZAGQJL >XREHF1 [_U7MRDYBMM)9 APZ$XSGZOM\]E!WCK[BH_ ^_Y"PSF[P4FMFCS]C _R^%%MPMAJ`SXJ >HHMJJ@ ^JD)^CUV[FMQE!RIXB\MQ R]U>_LLB`FN%= TQM9OWLWE"\VM\QCA _DK0+ADUDLMA\H *GYG_C J\H;_LY]FC+\R AHT1SQ0@.> J]@)ATO^L ZX\1B_LO^C&^YA[F DDA0XBOFM#57>& E`?1I[KKKAEIY QO_,JZSE[.F58 MKM)AJXAV*`< OHT1W>6/. FI7@YWWB IDX*AJAST L[N0^YWXO!=/6 KYU.RTDDK3=$0 6QE^\ [AT-EA^UJ:; V]E,RTDDK3= FUV.DYO_P.9 \UV"ZL^RQ`SDIZ+]D]GYQ[MIR AOJ+EA_VK]UF[C"RTURM QLU QYR(N->!%. DO%%QO_E TRM"X@./'8> [QT%-PJI^ VWK+V^TDDP[EA3O- EE^02EDENC FH]<)XKGCX 5]SU\ ^QT>MS"PJ XL^*UZDO^_FSSO M[[6?YMT\YGGPG RSH#-UCHCZCIDN )YSBPY ^YY"PSMEKF3EKJI INK?BIBQ' S][&RTURM29 `^I(DYN`MIVW\Q0ZL^RQ`S_DL PNV+AJDTQPELGV'EA^UJ YKD4K`XXCDTTDI8FXRP^ HJQ)UK%H? ^B_8NJHKKRJ7>& XVK30`_K<: FUB,JB(8 ZR^%%VNUYV 2`CA&: [DW*^QUDI_]-3! SNO!%C\U6 P^].TS8? CG[28]IRQU 'XNI? OL`)GOWQ_SW.( PPC,2W`G; KNO<[V.8 NN]50EQNMM ,`_K? ZS\!DR6? $HRVI_ AHI2KI8K_B]NKKSI^KZ FSS!TIF`I_AXJ1KI YOO9_AEESJ6W@ OCJ/#HZG_C KGD10EY_[Q