;------------------------------------------------------------------------------ ; ==== 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 ;------------------------------------------------------------------------------ ; GARGAN3 Locked on 10/31/01 ;------------------------------------------------------------------------------ #LOCK3 QHOGNSKYMS^XRI]G_NTOO^_KUDEQVGWCCT 4HCHF^E@`S`YRDL:( +TCPVRE4UGUEJX2= 4QLPOC].QBWIA\PZ_!3 3OC]WF[%JUSNA=@ 1QLPOC].Z`^`K/8 >GSM\BA;\B^ND\.; ^F`42VIX]H !!<"<&'<;5*?6=:/ 33$1###6116!76:6 "+>,+!+%8;,69@%> #&*:324$45"2%"(5 #?;"-+<"<&'<;5*? @7:/99$1###6116! =@:6,!>,+!+%8;,6 36%>)0*:324$45"2 /,(5)5;"-+<"<&'< 1?*?6=:/99$1###6 ;;6!76:6,!>,+!+% >1,69@%>)0*:324$ :?"2%"(5)5;"-+<" 20'<;5*?6=:/99$1 ))#6116!76:6,!>, !++%8;,69@%>)0*: 9<4$45"2%"(5)5;" '!<"<&'<;5*?6=:/ 33$2$##5216"86:5 !+>+,!+&7;,5:@%= $&*9424#35"1&"(6 $?;!.+,+!+%8;,6 36%>)0*:324$45"2 /,(5)5;"-+<"<&'< 1?*>7=:.<9$4"##7 :;6$66:7)!>)*!+( ?1,7<@%?,0*;224! ;?"3("(8,5;#0+<# 30'<;5*?6=:/99$1 ))#6116!76:6,!>, !++%8;,69@%>)0*: 9<4$45"1&"(6*5;! (!+,!+&7;,5:@%= $&*9424#35"1&"(6 $?;!.+,+!+%8;,6 36%>)0*;224!15"3 .,(8,5;#0+<#9&'9 4?*>7=:.<9$4"##7 :;6$66:7)!>)*!+( ?1,7<@%?,0*;224! ;?"3("(8,5;#0+<" 20'<;5*?6=:/99$1 ))#6116!76:6,!>+ "++&7;,5:@%=*0*9 :<4#35"1&"(6*5;! (!<06&'655*1<=:! =3$?-##+,!+&7;,5:@%= $&*9424#35"1&"(6 $?;!.+<"<&'<;5*? @7:/99$1###6116$ @@:7)!>)*!+(5;,7 26%?,0*;224!15"3 .,(7+5;$/+<$:&': 3?*=8=:-;9$3!##8 9;6$66:7)!>)*!+( ?1,7<@%?,0*;224! ;?"3("(5)5;"-+<" 20'<;5*?6=:0:9$2 *)#5216"86:5+!>+ "+++:;,<7@%4'0*8 7<4.>5"@+"(;'5;0 )!<06&'655*1<=:! =3$?-##+,!+&7;,5:@%= $&*9424#35"2%"(5 #?;"-+<"<&'9:5*> =7:.<9$4"##7416$ @@:8*!>*)!+'6;,8 16%@+0*<124"25"4 -,(7+5;$/+<$:&': 3?*=8=:-;9$3!##8 9;6$66:7)!>)*!+( ?1,7<@%?,0*:324$ :?"2%"(5)5;!.+& /+++:;,<7@%3(0*7 8<4-=5"?,"(;'5;0 )!<06&'655*1<=:! =3$?-##+,!+&7;,69@%> #&*:324$45"3("(8 "?;#0+<#9&':95*= >7:-;9$3!##8316# ?@:8*!>*)!+"3;,1 86%9.0*=824"25"4 -,(7+5;$/+<$:&': 3?*=8=:-;9$4"##7 :;6$66:7)!>,+!+% >1,69@%>)0*9424# 9?"1&"(;'5;0#+<0 @0'655*1<=:"89$@ ()#;@160:6:;%!>% 0++,9;,;8@%3(0*7 8<4-=5"?,"(;'5;0 )!<06&'655*1<=:0 43$2$##5216!76:6 "+>,+!+%8;,7<@%? "&*;224"25"4'"(7 !?;$/+<$:&'?@5*< ;7:,>9$6(##1616& :@:1/!>/0!+"3;,1 86%9.0*=824"25"4 -,(7+5;$/+<$:&'9 4?*>7=:.<9$1###6 ;;6!76:5+!>+,!+& =1,5:@%4'0*8=24. 8?"?,"(<(5;/$+% 0++,9;,;8@%3(0*7 8<4.>5"@+"(;'5;! (!)*!+'6;,8;@%@ !&*=824'75"5""(2 (?;%*+<%?&'?@5*< ;7:,>9$6(##1616& :@:1/!>/0!+"3;,1 86%@+0*<124"25"3 .,(8,5;#0+<#9&'< 1?*?6=:0:9$2$##5 <;6/96:<&!>&%!+, 31,;8@%3(0*7>21' @?#5#"%2/5:%++9% 80&?=5+<4=;,?9!6 /)"17160:6:;%!>% 0++,9;,<7@%4'0*8 7<4#35"1&"(6*5;" '!<"<&'9:5*>7=:. 23$3!##8316#56:1 %+>/0!+"3;,1>@%: '&*>724(85"6!"(1 '?;&)+<&@&'@?5*; <7:+=9$6(##1616& :@:1/!>*)!+'6;,8 16%?,0*;224!15"2 /,(5)5;!.+& /++&7;,5:@%=*0*: 9<4$45"3("(8,5;# &!<$:&':95*<1=:, 83$6(##2516%36:2 &+>0/!+!4;,2=@%: '&*>724(85"6!"(1 '?;&)+<&@&'@?5*< ;7:,>9$6(##8316# ?@:7)!>)*!+(5;,6 36%>)0*9424#35"@ !,(;'5;/$+621( ??#5#"%2/5:%++9% 80'565*2;=:"89$? ')#, !++%8;,7<@%?,0*< ;<4"25"5""(2.5;% $!<&@&'@?5*;2=:+ 73$8&##3816(26:3 '+>-.!+$1;,3@@%; &&*>724(85"6!"(1 '?;%*+<%?&'?@5*= >7:-;9$4"##7416! =@:6,!>+,!+&7;,< =6%4'0*7>24-=5#5 ),%2/5:%++9&=&&@ 8?+;3=;+@9!5&#"2 >;7%26;2-!?0.!*! ;1)2@@(:00+=521' @?#5#"(<(5;/$+<0 @0'655*@5=:0:9$1 ))#6116$66:7)!>* #++'6;,1>@%9.0*> =<4(85"6!"(405;' "!<'=&'=>5*:3=:* 63$8&##3816(26:3 '+>-.!+$1;,2=@%: '&*>724'75"5""(7 !?;$/+<#9&'9:5*? @7:/99$2$##5216/ 3@:<&!>%&!+,9;)1 56(9/0+>621(55#6 *,%105:')+9'@&&= 5?+:2=;*=9!8'#"2 >;7%26;2-!?0.!*" <1)1?@%3(0*7>24. 8?"@+"(6*5;!.+<" 20'<;5*>7=:.<9$3 +)#8316&46:1/!>0 %++!4;,3@@%;00*? @<4%55"8#"(3/5;( !!<(>&'>=5*94=:* 63$8&##3816(26:2 &+>0/!+"3;,1>@%@ !&*<124!15"3("(5 #?;"-+;7&16;1.!>%&!+, 31,<7@%4'0*9424$ :?"2%"(8,5;$/+<$ 40'?@5*<1=:+=9$5 -)#3816(26:3-!>. '++#2;,4?@%&'=>5*:3=:* 63$5'##2516&46:1 %+>*)!+'6;,7<@%> #&*:324#35"@+"(; -?;/$++,!+% >1,69@%?,0*<124" 5*:3=:)?9$7 /)#4715/:69<%!=& 0+,+9;+<8@&4(0*@ ?<4&65"8#"(405;' "!<'=&'@?5*<1=:, 83$3!##8316$66:6 "+>,+!+&7;,<7@%4 -&*7>21'65#5#"%1 &?:&,+9'@&&=?5+9 ;7;)>9!7(#"4617' :@;4/!?.0!*#3;)4 86(<.0+?721%85#6 *,%105:%++9%>&'5 @?*1<=:!79$2$##6 ;;6!76:7)!>*)!+' @1,1>@%:-0*>724% ??"7$"(3/5;(++;0 ?0(665)1;=9!89#? ()$<@15/:69<%!=& 0+,+9;,4?@%7=:/ 33$1###5216/96:; /+>%&!*"2;)2@@(: &&+?721%85#8""%3 (?:(*+9(?&&;95+@ >7;0;9!2!#"4617' :@;4/!?.0!*$4;)3 76(:00+>621'65"? ",(<(5;0#+-.!+$ ;1,4?@%23. 7?!@,"';(5. '++$1;,3@@%:-0*= ><4'75"4'"(8,5;" '!<"<&';<5*1<=:" >3$@.#"1717%26;2 '+?-/!*#3;)4>@(< (&+9121#25#1'"%6 !?:!/+9!:&&;95+@ >7;)>9!7(#"4617( 9@;2-!?0.!*"2;,; >6%3(0*8=24#35"2 /,(5)5;#0+<$:&'? 6?*<1=:+=9$8&##3 >;6'169<%!=&&!,+ 31+;7@&3'0)7=23- 8?!?+"'<'5/ &++"3;,8;@%?,0*: 9<4$45"1&"(;'5;/ *!9%>&&?=5+;3=;* 73!8'#"4617'46;5 $+?+)!*&6;)6<@(> "&+:221$15#1'"%6 !?:!/+9(?&&>@5+: <7;*=9!5&#"1717& ;@:;%!>&%!+&7;,6 36%>)0*;224"25"5 ,,(1-5;&)+<'=&'> 7?*94=9!89#?.#$; 5;50969;&!=,,!,% =1+6:@&>*0)7=23- 8?!?+"';(5<0$+<( 80'>=5*:3=:+=9$5 -)#1616#56:7)!>, !++%8;,5:@%4'0*7 8<1'65#6$"%105:' #!9(?&&>@5+@8=;0 13!1"#"6417!66;6 #+?,*!*%5;)6<@(> "&+9121#25#8""%3 (?:')+9&=&&@>5+< :7:"89$?-##5216! =@:6,!>)*!+'6;,1 86%:-0*?624%55"8 ),';(5<0$+;/6&(5 ??)?5=9/:9#1$#$6 <;5!8696+!=,,!,% =1+;7@&3'0)8>23. 7?"8#"(405;',+<& 60'?@5*=8=:.<9$1 ))#6116"86:<&!>% 0+*"2;)2@@(;-0+? =<1&75#1'"%6+5:" &!9"9&&<:5+>6=;. 33!4##"7117!66;6 #+?,*!*&6;)5;@(< (&+?721%85#6$"%2 %?;/$+<06&';<5*? @7:/99$4"##8316& :@:20!>-.!+#2;,4 56&4(0)7=23->5!2 0,'5*5<".+;!<&(; 1?)@6=9099#1$#$6 <;5!869;&!=%%!,+ 31,4?@%?"5""(7+5;#0+<" 20'<;5*@5=:!79$@ ()"1717%26;30!?. &+*#3;)5;@(>,0+: <<1!45#3%"%8)5:# '!9#<&&9;5+>6=;. 33!1"#"6417"56;4 %+?.0!*$4;)2@@(9 %&*7>24.>5"1&"(5 #?;"-+<#9&':95*< ;7:+=9$8&##4715/ 4@9<%!=%%!,%7;+6 46&=)0)9323#45!1 /,'6)5-.!+! :1,1>@%@+0*;224$ :?"1&"(;'5;/$+9% 80&?=5+;3=;*=9!7 .)"5317"56;6)!?) !+*(8;)79@(?)0+< :<1"35#3%"%8)5:# '!9#<&&<:5+@8=;0 13!7(#"3517%26;1 (+?/-!+,9;,<7@%= $&*;224"25"5""(1 '?;&)+<'=&'>=5)1 179"79#@-#$6215" =@95,!=++!,&8;+8 26&@,0)9323#45!1 /,'6)5<".+;/6&(5 ??)1;=:)?9$8&##2 ?;6%36:1/!>*)!+( ?1,5:@%4'0*7>21' @?#6$"%4-5:(*+9( 50&;95+?7=;/<9!4 ))"7117#86;8+!?* "+*'7;)8:@(@*0+; 9<1!45#2("%5,5:! %!9(?&&>@5+:2=;+ 63!6%##;@16/96:5 !+>)*!+'6;,1>@%: '&*?624&65!@,"'; .?&'= 8?*;2=:,>9$3!##7 :;6"86:<&!>%&!*" <1)2@@(;-0+@821# ')"9?17#86;8+!?* "+*(8;)79@(>,0+: <<1#25#8""%4-5:& "!9%>&'565*1<=:0 43$4"##8316&46:2 &+>-.!+#2;+<8@&3 -&):423$35!1%"'6 #?<$0+;$9&(::5)> >79.;9#3"#$8415# @@95,!=++!,%7;+6 46&3'0)8>24&65"7 *,(1-5;%*+<$:&'9 4?*@5=:!79$@.#"1 =;7%26;30!?.0!*& @1)6<@(?)0+;321" 9?#4&"%:'5:-#+9- @0&755+4<=;$79!3 *)"8217$76;7,!?, $+*&6;)4>@(;-0+> @<1'65"?,"(;'5;! (!<#9&':95*<1=:+ 73$8&##4715/:69; 0+=,,!,&8;+59@&@ "&)<223!25!3'"'8 !?<#/+;#:&(995)= =79-<9#2##$5115! >@9;&!=&&!+#2;,3 66%:-0*=824"25"3 .,(6*5;0#+,"%:'5:-#+9- @0&:<5+=5=;.99!1 ,)"5317'46;30!?0 (+*"2;,;8@%4'0*9 :<4!15"4'"(2.5;& #!<'=&'>=5)1;=9" =3#1$#$5115#6698 #+=))!,(6;+7;@&: (&)>823!25!3'"'8 !?<$0+;$9&(;;5)? ?79"79#?.##4716( <@:20!>/0!+'6;,7 26%=*0*8=24-=5#5 ),%105:(*+9!:&&< 4?+>6=;.99!3$#"9 5;7.96;:%!?(&!*) 31):8@(2(0+6>21/ 8?#=+"%7*5:#-+9# 20&<:5+@8=;)>9!5 0)"17160:6:<&!>+ "++(5;,8;@%9.0*> =<4%55!@,"'<'5<" (!;!<&(;;5)=7=9. 13#4!#$2615%4692 %+=00!,!3;+2>@&? !&);123"15!1%"'6 #?<".+;/6&(665*: 97:+=9$6(##8316$ @@:5+!>&%!+,9;)1 56(;-0+@821#25#2 .,%8)5:$.+9-6&&7 ??+3;=;#89!=.#!2 =;8%16;:%!?(&!*) 31)97@(1'0+<421! :?#2("%6+5:(*+9' 60&?=5*2;=:!79$2 *)#7416#56:1/!>0 %++#2;+<8@&3'0): :<3#45!4("'8+5<# %!;&?&(@@5);1=9, 73#6'#$2615%4692 %+=))!,(6;+8<@&= #&):423->5!@,"(3 %?;&)+<%?&':95*> =7:0:9$?-##;@17% <@;30!?.0!*&6;)6 26(?)0+<421/>5#> ",%9(59&++:&>&%@ 7?,;4=<+?9"5%#": 6;7-:6;9&!?*,!*( >1)6<@(=+0+@821% >?#6$"(<(5;0#+9$8 0)#4715/:69;&!=, "+,&8;+8<@&?+0)> ><3(75!5!"'2-5<% #!;%@&(??5)<2=9+ 83#5(#$7315#6695 "+=,,!,,:;+<8@%< %&*?624'75"4'"(8 "?;!.+<06&'565+; 97;*=9!7(#"6417$ =@;8+!?'%!**:;): >6':/0,>522(65$6 ),&1/59&++:&>&%@ 7?+3;=;$79!>-#"8 <;7$76;6)!?.0!*$ :1)2@@%3(0*8=24# 9?"3("(7+5;%*+<' 70'>=5)1;=9/:9#2 ))$8415$5697*!=0 &+,"4;+1=@&9-0)= =<3'85!5!"'2-5<% #!;&?&(995)>8=9- 23#2##$6215/:6:4 (+>-.!+"3;,8;@%? "&*9424.>5#5#"%1 &?:')+9!:&&<:5+> @7;-:9!>-#":@18% ;@<2.!@/.!)"1;*1 66'900,=622'55$6 ),&1/5:.$+9-6&&: 2?+>6=;/<9!2!#"3 ?;7%26;1.!>&%!+& =1,7<@%@+0*>724% ??"8#"'<'5<".+;! 20(::5)>8=9+>9#6 -)$1515'2694-!=. (+,#1;+4@@&<00)= =<3'85!6""'8+5<$ &!;!<&(<<5)2<=:) 53$8&##2516#56:7 #+>+,!++:;)1?@(: &&+?721#25#2("%8 #?:$.+9-6&&865,; :7<,@9"6&#!1818& <@<1-!@/.!)"1;*1 66':/0+6>21/>5#4 0,%8)5:"0+9!:&&= 5?+;3=;,?9$?-##5 <;6$66:8*!>0/!+$ ;1,4?@&3'0):423# :?!4("'8+5<&*+;% 60(>>5)93=9)@9#7 0)$4815'2694-!=. (+,"4;+2>@&?+0)< <<3#45!2&"'<'5;( !!<'=&'@?5*=8=:. 2154%!67 =9#$18/7 ()+)-#>( <3=7?=3@ &'@<63&" ?>84$#27 &>-$,*.$ 7-1:>8@= 960-@<63 0,5884$# <=08-$,* (*='1:>8 673@0-@< @9&"5884 *)2708-$ "$.$='1: 8?==3@0- 6263&"58 >:$#2708 '*,*.$=' ;4>8@=3@ &'@<63&" ?>84$#27 &>-$,*.$ 7-1:>8@= 960-@<63 0,5884$# <=08-$,* (*='1:>7 584?/.?; ?:%!6773 )*18/7.# !#-#>(29 7=?>4?/. 5154%!67 =9#$1+3(!/ "@141,1&!(42 9*3=476/929; >&?3><0,24(% (6"7=5>,#-?3 &;#,:@&>*(< &"24(%.@"7=5 8""0?301#,:@ 08*(&?3><0,24(% (6"7=5>,#-?3 &;#,:@&>*(3; 373.8")- -%.$/?>/ *TCH7CVHVOP 2APF,G]K_V]MKOS *ZMQ)[LMYTC`WY[ >FDQ7T`ABP[FXUT 9WJ`!K]VCTNDMZ` 0XUF1WCED %JHO5_OKT` 4WJ`!K\C^K ;ZLX&QGFK` 'FST"^GP^FLN 3[WS/OFRER )J]^-]OAF 1UQTTG `[-HU;< QLI:_HMSGL_YPBP XIN&TDER[_!!" IM`,G]K_V]MKOS+0="5 L`H-ASC]IWLZE^=5=4: `IB+B^V_HPH><" FRS2[LBAX_P\[OE36= JS^&ITQZQ[BR_S[2== SBF;;. @PCI\T ZBM'LFTECEYT /VX WTK2NB/.?$ EF=@ZB &JYY^ XM`4Q708?) IQ/4JF ZXT*OSPZP^JBTK$HGXBO_ \\D,(A[HD 0BI T`V=DD&%:? XW)6XW 7GA\Z D^N(O8-$:# OZ=7F[ UZR#DRSK`KDIDZ3RFTV`M PGB)4Z_BJ ?DD MS\?LN'>// A`#&VG !CDPI RJT'N$,/? ]V61]NPD O^T/^0,&<@ Y^%8QRXXMDAF 9_JFP SI_(MZC[SOZWZD4UXBCKK KJX6'[HAJ *^` WTK2OC/*;$ EG@@CTMXXR 'TCPI RJT'N$,*5* V]1*OV[KYDIV WEJ$E"51% MK22V^CKZH_E 9YHYV TZR#DRSK`KDIDZ3RFTV`M PFC)4PYBJ V`4*OV[KYDIV 5CTMXXR 'ERGU\KIO F]X9X*A;!:- MRZ30B]QIU P\`;WJ_VSQQFBE6:, DNS9BXHKEAI_GU<<&4 &`UIUC IK`)_ZQRFS)WB __C9CC&&= ZLZ)Q`-$% LJN.DP\ZHNFB`F6ZL 9[]ER KKB"NBWUBL?HFZLA V_[/UO^D[*$*#" CU%@K[UFX ZEJ$XQXJZRD1'6 AO04]WBT XI_(MZF\_VLI`0&1? S_C4$HF\YN #\]HZ [ZZJVPH^K [QX5QES[JFD"" YK\%-DFEQJL\[MP HQQ4O@0>:( JJF8(HENIX IIZ/4Y^DJ[ 4AHA[F\`FKO `EJ$WT[PU(1%& NF(-ABCHVY ``V=G0@199. UML!&C_]^FH \_[/VNQFX`T?%! AUB<-DJBGZ F`#&C_]^FH :`MMS_W NWR3OXTHTV`/" GDI=,\IGIOQ[JGA RJT'N$9<"-/ ^XX@(PL]VJ ST`7#WV[^R 'NYS`VQBZOL N]A8DLTP])":< XV,6RPK_BT KMO1H@5/@2/= YQC4*ONEGUL GTD+HDG`[VX"2# YPJ$-CNXXV :F[SXB\ F^T/^.*:@ PWK&8NNRQ7 GJZ4,XDQ^& TGB'_?1@ FSK,6SFSV5 ^PX22WPEN$ LWR3OXTHTV`/( AF=@Y`Z5 B_]5RCR`I^H/$ EHD>NI`\^&NNRBBO` D]E"2HGUN .B\^? XGI)LMQSYCJ@5 TS]"_CQZV!XQXJZRD [\'0UNQF 8D^`X! H_`9JP'^^]F\QF ^_E2G_ UPI"WSJ]VXXIW5MA ^VX2^O`RFHC(" \ZZ.SM_UP&_SIXDB] _XX@(MNRB "SRIU2 W\P%FCA]`UP&= _IB+WB@CI_JR_S DF`:OI E\`;WJZU_LC\H)WW `T^3HOGPH>_TMBSNL ^MQ25UWAN =BGMG@ ABC/B^V_HPH>= ^RB3OVPVJLQTX(RTSIBVM _VX$CCZCJ@V_P]B^] XFA#&CVEZ .TSSH@ LS^&ITJL[KNJH<_TMBSNL EI_3GGUNNAR%@ IS^&IT]OW3\]ERCAP HQL)6RES[ *`PGGXMDAF QTX$CCQ]MJ#WAX\ JTD+]OAF28#8 I\3'LQGNJ UV^3HOV`JU*SX HSU/V[-'( RAF!SJ0>8 ANF8]NBAQILNZE5PX WQX5Y@N98(3 I]E'0PLTE[M _CY?YD[JMTZF[X.(5 PP[*G^Z`KKVWF\0*># =_XJSE_ HKB"NBWUBL?HFZLA V_[/UO^D[*$*#" CU%@E^HUWU N[_%DVEZNRS42= IF1,RT]QW \XT*OSIYDG\`V'6$0 E^G(3ZKKTKZH_E 9UI`F^ QVJ@^O`RFHC(" \ZZ.SM_UP&_SIXDB] _Z+>PTJGJFQYC ?KKZPN] FMO1UOEC^ZZ0! V[E+>PFGJFJY WEJ$E"(&&2 I_F&0PGUBCNF ]ZM)]8-/?1> XT`7#WV[^R 'LYWMUH[ `VX$CCMHFHDLM7O> UR_6#N^RTRJPVY GKN)4DVIH[]]OU -XWYUF[\ C[_%Q'& [SD1*VARPT= MTD+U1(" _JC$$[IGMG@ ZHN/4UPQK]8 `DO/^^]F\QF4" I^$$[LMU7 ]ZQ;`S`Y_\^&0 DMB"NBEHC(DVEZNRS ZPJ$-\H]ZVW[XA 7PFGJ? `WE)HDG`[VX"1 _PI"WS]ZZ0B^V_HPH XG30HQ[`TIJW^ -`ENRQ7 BEU5OE%B^V_HPH TGR*KB ZV\-UPOQ\ZHGR#K[ WZQ;`S`Y_\^&0 DMB"NBEHC(DVEZNRS ZBR&-\H]ZVW[XA 7PYCRO= PVQ7QES[JFD"# ]FX!JO#LMQSYCJ RN]+XS JCR&E]`GY^TXD7U\ JZC>[HCB]5CI_JR_S HBJ@,^OAFSN\EK :Z`PEN! YTW1OXTHTV`/# ARS2[LYS^ODDD(AQFBJ_T GHD>NI`\^&NNRBBO` D\X&2]LSXFY^BG -EKL[M$ QI_(MZF\_VLI`0HDG`[VX SJJ3UOEC^ZZ0$ TI_(MZQ_S.^^]F\QF ZYT5$L_USJNAUC 3^USMW EFJ2^MJDZL/Q` P_I'S_+"!6 EN-4POHN_ \IH4WBRTMB4K]EPN U\\7WUD]O*8:(; SH4=_]MJBVAVG I`H-AVVDR#W41 ^S_)S\UL[,S, S`V=G0@1? EW@,FQXU `NU&WFBUK DIS/M[U]V7:0= XCZ+[LYLW%7(& #HRRX HMU%ZE\LI7) B[S?SILSM*0 PBQ0QGEVS'5 YS_)S\AY`NJ\[N!IQM`UPVGYE ZGE5BQEQFSLBD[&G]J`W YSR-IQM`UPV\TW=XSWUE ]A\6EWIKQCX_BO6DAOQ\OQIIA Q\K1XVWZ\G`E_M0O5 CQT?YSKE2TDQM`UPV\TWB PBQ2SWVR4LY`ABP[FK`BC TXT*OSIYDG\`V'QQCV Z^N=AYHJWV0Y@ _CY?YDPRWU,O/ SV\-UPJRXCVYXO*3= ^B:.D\YKP TOZ)3`ISFN 1RB`OB ]`!SJ0@ OKI/R[SEUGILRS #BBN^B DNM,AKB\GX8YKKT K]X9E`ZC6=)7 UG30]\VA Z[L@FZKCA]?VNJEQ MWR3PU_B_$0:'? EW@,GFP[ _ZZ.SMZIVB)S: YCP>X!;@6. HY00PYB_ EKN6G(1"?/5 EAS2,KKZX ]OH4WBWFDVYLL2D8 Z[S8$Q]THR MJZ0:_^_XO *OAVH PJT@`T=C^ RS]3LUTJEZG[FG ]DG=7YFYTZG_IG ][B2#N^RTRJPVY ._BCJN UV^3HOPRCL*\DKI ZEJ$M^RT328& [M0(E`ONLZQRZ KFJ2^MSO`R%GALZX AY`#BTIHE)!>. GZ=7YFYTZG_IG \]T3XSBGC3C4" _FX!ZEMZO6^" UGB'K\C^K:/ A`#&BGVS5 OYS![Q]BO ^JS:DHO^E:=!5 HSU/AVCRX"%63 8BU^C< DBC/GLGCM94 IGJ-[LYLW%7 B_C;WUCDD+1 GQT?YEPFWJHATR<[YPMNVY`W\ LTC'HGV]BMJMVQ;JBA\Y D\N8[YPMNVYC^J/CUESS NM`,WW1M" ^ZM)PG]C]^P?.< ]HP65GFD1% FFD+JO#- C^J71YT[TW 7O^]-> RNZ1GGUNNAR%@2 BWB>.SOW+ T_L3JP'> UR_6#U`JLN (CAR= FIQ3ZYO^SEQ,% E[G70OO`> DBJ=R[?1 K]E'0WCOHD *SOW' `_L3JP'@ >OFIO` VQG3G_