@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 144ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u8<<  B JKIHiDiELV`L8 8 BLV`LxT}8t8l Lu8hihiHHȱȱL8c !#3`Lu8JJJJ`H 8h`HU}ȩh Q8L8 Z8L8 8L8 8L8 8L8S:@9E:E9H '9 H9I9 8 '9h)0ICV}9D9L8 L :::: :Lr:::IEL[::i:iIIL[:`:i::iX}::L:`L{:w:w: C`L:L: D8:MEM.SAV: 8| 9 '9`L:L: D:DUP.SYS:̩ 8Y} x:ɀL: '9`88 |9Y:X: '9L); D8:DUP.SYS; 8::88 9 '98? :`;WL`; 9Z}Ln; ` :Y;Y;L;L;)} Setting Up ATARI 130XE Ram Disk; 9L; ; -9  [} L;D8:; :9 :Y;Ls3>00x|73>00x`c6<9c` 33c366fffg~33>00xgfffff< ]}11111{!!\]_\ED!EOHI B V`}   ^} TURBO-BASIC XL 1.5 (c) 1985 Frank Ostrowski!  ӥL]""$$ (p _}%J[WܠjeC /D%Zub2gTSt$8®݊Ò2% 5R `}Ţtd.’$3@X7t5w5$?## $#L+D:*.*S:C:P:$#.#) `:#(6ENeU\l؏&/ؕ؄sأ$ a}LENeU\lأ$8آǔƐƉƐƇ4cY%٦rULۉCۄړp^gyض%iwܸJڅ*ܣ$ڭڞجئأأ b}$ ,(""(222000000..222222222222222222222222222222**22*22(222(2222222222 ,(""( c}0000000--**2*(22(2222222 V`hh@,lHH$HHHHHHӍl" d}H$HHl $`GHFH\` ` 4ӭ l 4Lq ӠԪӅԆL} Ӡ L(  e}) ` b% +L:#HH 0 HHLj%ӥHlL{ee 8eee f}eӦee褢%ƚƜ`88夅奅8 g}夕奕Ӡȱȱȱ㦢`L+`8` .E)))8@8e0 h}*څۅ܅݅ޅ߄ԠF0y"ޥy"ݥy"ܥy"ۥy"ڥy"و0ǠF0y"ݥy"ܥy"ۥy"ڥy"٥y"؈ i}0ǠF0y"ܥy"ۥy"ڥy"٥y"إy"׈0ǠF0y"ۥy"ڥy"٥y"إy"ץy"ֈ0 j}ǠF0y"ڥy"٥y"إy"ץy"֥y"Ո0L-`8`E)))8i@0 *ڄԠ k}"("!""" "L**""""""&О"("!"" l}" "L**""""""&О"("!""" "L** m}""""""&О"("!""" "L**"""" n}""&О"("!""" "L**""""""&Оd o}"("!""" "L**""""""&ОL-6"e" p}"e""e""e""e""i""}"""}"""}"""}"""}"""}""ǭ"m"""m" q}""m"""m"""m"""m"""}"""}"""}"""}"""}"""}""ǥՅօׅ؅مԅՅօ r}ׅ؅`` ` ` `80 `ԥՅ +.JJJJ)iFiFi1FicFi'ȐȦoFiU s}ȐFiiFi#iFiGi Fii@F iiFiiciՊFigi'iՊօשBL-`I t}))83Ԥԥդե֤֥פץؤإ٤L,K6"ХL--L--L- u}-E0:e٥eإeץe֥eՐ؅٥ׅإօץՅ֩L-8٥إץ֥հ'I8 v}م٘؅ؘׅטօ֘ՅL-ؤm\G0Q@Ն֩م؅2եمֆשم"ե؅֥م׆ةեׅ֥ w}؅ץم؆لԘ)q +` . |. &7i |. ,%!L?.`刱䈱㈱∱ x}ሱ`ԅՅօׅ؅م`ԍՍ֍׍؍ٍ`ԍՍ֍׍؍ٍ`L.L. Խսֽ y}׽ؽ` L%/`ӽޕ &ԅ)@إ)JJJe)e - M z} 1. &Je0F 2 . /L(8`@ԠՈքׄ؄` . |. , . . |. , #/L(8`0 I@ԥ) {} 2f / . & r 1. #/ &?P , .Iiԩ +)ԅ ,ӽޕL(`8`$ |})Ԧ61718191:1;1 (ť)8@0$Յ)e)e -F . / , . &1 1. }} #/ &F I`U9>`D'RFuCU?b9dYdg@W2@?tS)%)@0)%ԅԢ / . &G  ~} 1.Ӱ6 #/ &.ӽߕ ,ԅԥ B1 (`8``0?i? . . / , #/ &ԍՍ }֍׍؍ٍ . . ( / , O2 / ,0 .JeF 2`L+) .e٥eإeץe֥e }Պi؊؅٥ׅإօץՅֆե1ԥ'JffffJffffJffffJffffم`ԩ&&&&*&&&&*&&&&*& }&&&*`Pi`)JJJeԅԘ)Peԅ`եԆ8@EB)JJJeԅԥ)PeԅԘ)3eԅԽ3eՅ՘)JJJ}3 }}3`)JJJeԅԥ)PeԅԹ3eԅԹ3eՅդЧ` 0@P`'Nu pX@(#d,X L(  兢 }0襙 bɥ⥋㩀 50ɥ0DȱȱȄ   ik#ZMkVgğe拰ㅋ }⅊0 eee拰 L f5дƨħ 4LY4 f5К,樥ŧH 4h h5L4樤ܱ.* O %30 }  5Ԅ +(fԤԈ`ř嚰Ԥ`ڥۥड़0-԰eڅڐۈ0eeL+58` }O#`,#5  6`]5 6DE 68DHEIHI V0$ 6Sл B } V,# 6` $#LllBHI V0HH V0Ԩh``{a$%Ȏ$$xө$Ѝ$ ` } `@X a Ӆʢ ʎD  _ɠ %` ɩHH `өL: g% D }:AUTORUN.BASөjJHH`ՠԢӱԙ!ӹ!`֝DEIHB V0Y|ڝDa۝E }օܥׅݥܝHݝI V0+Ӡڑڑ0`l `  䅠 _ɠԐ }e拢 &L &Lħ © ¥4 䥝ň剰' k ɀ8@4= LY ĩ`OJ ]J?L } KԪȱLRHHצ R, hhLRHHHHHH /0ȑȑޠhhhhh }h`HHHHHHHHHH $H bɐhȥLHhhhhLň剰) }i桰` )``L(兢ħ #$ x Hҩ h$襚ҥ ԝ` } UV #T` ` `,H ¥ȍ` JKhLŢ  #)I L ¤Ȣ`L¦ ¦ Lĩ } ½J*K+ $LąLĩ …L~ …`H Ġh é`,H hH Ġ  ĭ 8}} } L n [h`LkL © 8倝偝 Ġ  ĥ󥃅  Lĩ LH } éLH#h ĩ`H hKJ L+ , H hHHħ s hKhJ  Lĩ# qL } ŘL ũ& QŽLM " ĽNL  ĥԝL՝M  ĥԝN%LV  ¤ħ` Ťħ` ƪ Ċ }Ťħ` ¢`届 x݅ L ĽCӠɀ L]Ɉ L] Ln LŠI }HEDBL$HH hh +L `ħ LĢl ¦`YDAER ԅՅ֦ }󅗄`L+ ¢p 0 Hp hɈL` ,#,$,!Lé ,H ĥDEԝH՝Ih L }©L $`L© , k ĩԅ  + ĥ 夨ħ`2ƪƪ ! A!Ƚa!Ƚ!Ƚ!Ƚ!Ƚ! }``氤hhL1@$ƪư 0 0 n$P`L+FҐ֥װ綾إٰو LǠFf }ؐ ee&ee* &eeeԪeըee$.ƪ@!Ƚ`!Ƚ!Ƚ!Ƚ!Ƚ!`檦 }!!!!`!@!^!` Ȅ 8 n奱 ٥Lǥ֤צưĘ=ŗ78֪א& } eԥe$`L: L ԅՅօׄ 1פ& ٤ţĢԅeՅe8包卅 ]& } 8Ԩժ%אְ`ֆL夨ħ` FҰg8&0ei֥i0Tׅiإi0BJe؅eم0&f }fff&0 &0 eeL+օפإ颎 %8包ԥ卅 L ɥ }ȱъŠe拰8``,ªȱȱI ѝ3ȥLɥHHO] }  ȥe暰Х ȥL+ʅȱhh`Lħ OԪȱԨ``L :0 } `L(奷 bɥ󥋅ȱȱȱȄ#鈄0B8eeŶ }ɛ,@LBˤ,ɛ`L?± ˤ樱f Oƨ x݅ + ~ [ˠ O樥0# +  L˥` }LL :ɛ,$PH h $P润䧰 ʐLʦ䧐 +` ʐL3LBˢ }ԝD՝E֝HםI L 兢L]& 兢L% ,L6 ,L6 &L6 (L6妪@!I@!` ؐb`P KW ؐRB ؐ }=;G ؐ4@ ;+ƪƪ@!=A! (ƪƪ@!A! ƪ@! ,@@檦@!`!!!!!!`ƪ@! ǩjҤ } /L.٤ƪƪ@!@!, 舽`!`!!ـ!!٠!!!!!`@!jI*` . ֪ ( }ϰ`(8` ֤ׅԄ +҅L: Lyƪ8吪周Ly sũ + ŐL Ly sŠԄ h L} } L}٩    e쪽pLyL( + ڥHJJJJ h) 0:i`  ک; n +ȱ)ȥ% }ݓ Lh ԍՅԄׅ֩өL:ƪ?Ԣ )ɠ )  -L &Lڦ@!)@!` n)8@ } -L:` / n)8@I= n)8@/ѩ֔$ሄ ,L: + n 0L8 n } 0L8 n H1L8 n /L8 n /L8 n D/L8 n 1L8LLإL( &)ԥ)8@JjH@ }MC)JJJe)e .F / .P . &F . #/ &L.L(HHHHHH /hhhhhh & } Y/hԅL:,` L _ܘ%ᨥ%Ly _ܘᨥLy _ܘEᨥELyٚ<|'g 0L` }!!!!i ` &LإL٥LyɥLzvmZ ƨ!0 4 䦵 ¥ԝD՝E֝Heם }I Lܤį eį L` x݅ƨLLLܤ ©`#ۢ Lĩ_,ߤ } ڄ . eڅԥeۅհ"8څ֥ۅא8ܥݰL۠Q%0ԅإՅ٥ަ0%Q% }L-ե0LޥڤLyمօנ6&֐ eו`L( Hħ hբՅ `ޥԢ `ޥՅ֠ }&&֐eܥeېڈ 7 \ 7 j N \ N j$0!ee80å/8ܥ۰uڕ0 }eUiV`TUV`8UV`eTi`8TȢ` $L„')Q ȱ8 e }新`8`L齀).Q Ӱȱ8e新 O :L䅫# *$Ŭ } Ʃ HL"䥫ș L` Ml/#樱0ZS'`ȱȱȱȱȱȱȄ`ȱօȘuԩׅu՘e֨҄` }I 屝Ҡȱȱȱȱȱ` n$҅J?eԨe` L 兙 兛 n %3 Ԥ` ҩ, } , , L檤 ٙ!ؙ!י!֙!ՙ`!ԙ@!ә !ҙ!` 䤪ƪ!ٹ!ع!׹!ֹ`!չ@!Թ !ӹ!`ƪ!! }!㹁!a!A!Lp ґȥӑȥԑȥՑȥ֑ȥבȥؑȥّ` ***j)e)e`ʭȅiȅ }iȅȩȩ Lfإ  4  \ +] ¥򄟄 }   넨ɛ$0L祔 Z f0#ڠ쩀 ߩ6ei$0 녖چ + !5 }ɛȑ @膔7 ɛ 襔!ɛL! _ɩ8$IȢ %e拢 } &!$P* &8孨客 "&$ 1L~ L~ &L _ɰe拢 &L~ +0 %30Ԅ }L 9:枢0 O L :H9Hhh tLHH`h }hLCL馩`ʆLC枢0ְşLC`A枢Ɣ!L!L }!T 򈩛LQLD ijq ߰,iŰD VD8` 覲`8` 넬 S( +饰 }0 S0:$$ p8`$p (ȩ@҅ҥ򄬤 ߰ A L8򨢄 %Ӥ򈦬ʽ ʽ % }+HH 屝EҨhh$P0Ƭ 襯I `_A[`8`80 &Ոԅ }` 넬$ +  + h갳 h) + , 褔ԙ!` "8` 襔 ɛ "ȱ" }嫤!`! `) ɛ%)a{)_0:A[_դ`RE͕DATINPUԑCOLOҝLISԖENTEҚLEԛIƜFO }NEXԑGOTϑGO TϑGOSU½TRAАBYŐCONԞCO͟CLOSŐCLҐDEǞDI͐ENĐNEנOPEΖLOAĖSAVŢSTATUӣNOTPOINԡXIϤOΒPOKťPRINԐRAęREA }ĨRESTORŐRETURΩRUΐSTOАPOХGEԫPUԑGRAPHICӒPLOԒPOSITIOΐDOӒDRAWTϓSETCOLOҬLOCATŔSOUNĦLPRINԐCSAVŐCLOAĚERROR- }DPOKœMOVœ-MOVŪ*ƐREPEAԑUNTȊWHILŐWENĐELSŐENDIBPUBGEԒFILLTϐDϐLOOШEXIDIҖLOC˖UNLOC˖RENAMŖDELETőPAUSŖTI }ME$PROøEXEÐENDPROÑFCOLOҪ*̕-RENU͒DEDUMЪTRACTEXԖBLOAĖBRUθGO*’PAINԟCLӔDSOUNCIRCLū%PUԘ%GEԚG }OTGOSUTSTETHEΣ<<>ުNOOANĨ<<>STRCHRUSASVALEADATCOPEESIRNFREXLOCLOSQSGABIN }PADDLSTICPTRISTRIDPEE˦INSTINKEYEXOHEXDEDIFRATIMETIMMOEXERNRANTRUN%%%%GOUINSTERER+,%5 }&6(+8,<Xk`fghilm^deDѳHc?,Ќ,е,Y_Ҳ+7,/0 }1 2!3"4Ɛ"-"."-؂ٿ֐ː }ĐאŐbj+9,+;,ʐͭ }ͭ@ABC\=>[<+:е<,&%rvnnxc<\ }-78s_XV+@D&0d*"'2GJh N }Rl~&2 +饰(+VWZ ]a8`L`  ¤ħ.H h L5 䄡 } 䅭 bɠ04Ů .ŭ%) e拰 ĩ L+Ư0 Le }`毤Hɛ) h`  L ȱ R @ʆ ȱȄ Iğ` :62T F : }7 8 Lbԩ- L 8 8,I ɨ 8L.UH `ƨh $ %3   + \L L 8󅯩" } 8" ©" Ư" L8q :Z#]abj(=) W같  L樤ħ`hh`H YhZ }L<>EO ƹƹ0`H f5h`I&` =? FQA` L񄳱ȱI 䦐 }Ħ ąŅ T k /䧰 k ,Ǡ ĩJH ThĥȑĥȑĦʊȑ`HHąŅ }H h hhhh ȱIELZ L`ȱI Hȱȱȱȱȱ }, h @ $L+L.*ȱȱȱȱȱjEE `EjI `e`ħ ¥ }0 ` Lk 䦪`! 䧰L A@L `I&`L ©؅ L. }0`STOPPED륺 bɠhhL :ʅ` k %3Hƹ h5h`hbjH h # }ԤLQ #LLei  `LԑȥՑȥ֑ȥבȥؑȥّ``䈥剰 }#)iiLɠL4űI&`048ץğ=ȱȄ  }`L  L0e拠0ȱȄL  䦪`!' >?L (<ж`!  $Л +`,LőŐ78Ƒ8 Ƒ`8` - PѠ }`,,L L PQ 8,L ȱI ѝߠȱ`ԩ },L E  $EL+L],,,؍ 0âLɀL ©7 F󦹩 RbL g  }0g `Ո V fL{Ն + +􅕄L AT LINE?BLOAMEVALU>#VAR$LE?DAT>3276INPUDISTACOVERFLO?LIN? }FOTOO LON?DE?GOSUGARBAG?CHMEͣ?LOA?NES?WHIL?REPEA?D?EXIXPRO?EXE?PRO?IS OPE?DEWR ONLCMNOT OPEΣRD ONLEOT }RUNTIMEOUNA!FRAMCURSO!OVERRUCHKSUDONMODNOT IMPRA͠D?>#FILEDSK FULFATAL I/FILENAMPOINLOCKEDCM>DI }?FILPOIN?APPNBAD SECTORӥHՄ +h & .hԩ + ,҅L: ƪn (@Մ$ 0` 0 }` 0LoH - . /h &@Յ՘JJJJ X) 0:i`AVC2 sŠ 5  <)  < } L L + e +e`e`&&&&&&eee` & }&eee&*`` 兙 䦪!0 4 ۄܱ **m ݤܱEۅڦڱ= } ܥeƥiեLN@ ` **)]` 00`` ( ((((((((8 }`W)ߥ & &e &߽řِ׼JJJJ&eXޥeYߥ䥛 9 FfЎᰈ } `  M 8*` 兙 󥐅i祣L{ &L }  0 & L ȑ & L; # )ȱ L })ȱ) )ȱ 8ƣŐő0eސ`ƙ8ް`)ȱJJJ` }``=`]``` E߭H Ġ} hL±&Lv`[  ȱ R] } L L  䅠 bɰhhğȱȄ L l"0e拱LjLx`[  ȱ R] hlllllll||00f8l8pvp88p q00`~00 0}`||x|| x | |||800||||~ x00000000`{~~{<}f |~8l||||~~~ x}|||||||88|l8l88l8 0`>0000>`0 | |888pp8??}ww<~~~<x`x`~𐐐 } UUUU33338||8|~~~~v~||~~8x|<8|}||~~|||l8l8l~| 8`<~~<}~x|nf8x8~~|||l8l8l~| 8`<~~<ghhh Щf6 \W`b \``)Т|fIf0x01LbHIЍ ԍh@<~~<n/033}}}}`AAJ^r}PPA  A( B JxI0NKMYLMCNE},HB##BF !"#$A6%B'}&B v'()`*R+c,|Q-./0BF12345}678BA!9:;<=>?@ABCD}EF6UGHIFdJeKLMNOPQRST}UVWXY:Av%%@, (X:8<@, (Y:8<@, (Z:8}<@,  &&( Radius :8<, %%( Material:8<@,  aendern [j/n] :* }4N Ap4 X:68<@,-> Y:68<@,-H Z:68<@,-R$ Radius :$6}8<,-\$ Material:$68<@,-f3-@@)-@/(3 p zQTO}5-5(}  ))( Position x,y,z:,,((( Blickrichtung :},,##( Abstand vom Bildschrm: aendern [j/n] : 4J!! Position x,y,z: } Blickrichtung :## Abstand vom Bildschrm:AQTO6-6(} } $ Filename:. @@8(@B(@Lc@V-}`-@jc@8<,t ~ c@@QT}O6-6(}   Filename: @@@ }@d@--@ d@68<,-  (d@!}2@<QFTPOZ6-?: A6<@d,d)nZ6-?: A6<,$+6"}AHAVAZAR@xQTO##(}  $$ Filename#} Dx:Fnam.Ext: @@C@AvC@Av@QT$}O##(}  $$ Filename Dx:Fnam.Ext: @@B@Av%}B@Av"@,Q6T@OJ!!(}  TH^)( ()(Bitte eine &}Taste druecken.h)rQ|TO f9%g Avy9 Av6-@y6-A P'}P( PA9 6-6-'@@ 9AYY(6-?: A6<,<@@(}?@V6-?: A6<@d,YA-66@6-$?P&! 6-%$6-%$!6-%$ -6)}36-6-'6-36-06-8@,!6-8@,06-8@,& 6-$%6-$%*}6-0P: 6-%6-&PDF:B2y,@NEF:B2y,"@6-(3AY@4$EA+}X%F:B2y,"@'% A bAl$  ($B@C:,@v 'AY@4'A,}(@PZ6-?: A6<,$+6AHAVAZAR@Q-}TO +AVAZA'@*(V('Bitte Disk mit Bild einlegen /.}Z)"@'Q M @@C@AvC@Av@/} =(( Bitte Disk fuer temporaeres File=(einlegen . ) Q T*O4H6-8<@,16-80}<@,H6-8<@,>6`6-$@6AH56-?&P6-?'6-@V1}56-@'R#6-'@#6-'@\6-$?P6-$?Pf(%+"*",)"(Qp2} 6-6-66-z6-M:$%$%$,36-+$,'+$,#6-+$,'+$,36-+$,'+$,! 6-6$6-6$!6-3}$%$6-M:$%$%$,36-+$,'+$,#6-+$,'+$,36-+$,'+$,6-M:$%$%$,! 6-$'6-$'4}!6-$'668@,-&%68@,-&668@,-&`QTO6-6@6--5}  6- P $ ") 6-6-. A8 AB  L PQV "6}6-@Q`  6-6-6-j 8<@,bt "@Q~ A" T O <6-&8<@,)67}-&8<@,<6-&8<@, 6-@$+$%$%$, 6-@$+$%$%$, --6-$%$%$&8<,8}$8<, 26-$&@$$# /6-2Q #6-+6%M:,,'#6-+6&M:,,'  6-!6- Q9} T O H6-%$&8<@,16-%$&8<@,H6-%$&8<@, ##6-+$%$%$,'+$%$%$, 96:}-&@$$'6-&@$$96-&@$$ <6-%8<@,)6-%8<@,<6-%8<@,( 6-%@;}2 Q< TF OP "P"@6-@"QZ  6- PPd 6- Pn <6-8<@,&)6-8<@,&<}<6-8<@,&x /"@6-@@,6-%@/A Q T O 6-@ F6-%$&8<@=},16-%$&8<@,F6-$&8<@, ##6-+$%$%$,'+$%$%$, 96-&@$$'6-&@$$96->}&@$$ <6-%8<@,)6-%8<@,<6-%8<@, N6-&8<@,56-&8<@,?}N6-&8<@, 6-@$+$%$%$, 6-@$+$%$%$, 996-$%$%$&8<,$8@}<, /6-$&@$$# /6- Q T O" H6-8<@,&&$16-8<@,&A}&$H6-8<@,&&$, 36-$%$%$#6-$%$%$36-$%$%$6 %6-+$,'+$,%6-+@&,'@ #6-M:B}O:,,#6-M:O:@&,,J )6-$&$6-$&$)6-$&$T .6-$&$ 6-$&$.6-$&$^ 16-'M:C}O:,,16-'M:O:$%$%$,,h 06-$%$!6-$%$06-$%$r Q| T O 6-@$+$%$D}%$, 6-@$+$%$%$, ##6-&8<,$8<, 26-$&@$$# /6-2Q #E}6-+6%M:,,'#6-+6&M:,,'  6- 6- Q T O E*(!@,6-A%/@?6-AF}&%BAEQ D*!@+6-%.@>6-@&%AADQ 6-' 6-&$6 -&$ G}P  !@6-% Q& (0 ?6 -P:O:+$,a@,,?6 -@2%P:O:+ $,aA`,,: 8@1H}   D 8@1  N 66 - &% )6 -66-X 6-+ %@$,b @l MMP:I}$?,$@&P:$?,"P: $?,$@&P: $?,v 6-@ &% @ 6-@&% A AJ} Q T O  6-  6-6- 6-  6-&6-& 6- -@ 6- P K}! +8<@,"@(6-%@+Q 6-%@ A  * !@6-@4 6-%L}> QH TR ]\ D6-?: A6<,$+D( Fehler Nr.l in Zeile mf p Tz O 6- B'6-M} B v  f9%g Avy 9 Av AA %6- B 6-%6-%@@ +AN}%gA@+%hA@ ##-%i%i%+A$i,@  A 8%g 6-%@ %i AO} 8%@ 6-%@ @e 8%g$%6- BD6-%6-%@@.+A%P}gA+%hA@8##-%i%i%+A$i,@B AL 8%gV6-%@`%i AjQ}8%@t6-%@~ @e 8%g+Z D:COL256.BINk+@@R} D:FONT.FNTNC@A$AVA$Y@kAVAQTOP6-?: A6<,-S}AA98@K@@ PPQTO(2267%%@<%%@,.>:+O:,aAVT},, @$8@8<@,$,$8@8<@,$,(A2Q<TFOP #A9@Z2U}-@@".68<@,-2 d&&0,1,2,3,5,6,7,8,9,2,3,4,5,6,11,0n2-@@".68<@,-V}2 x%%7,7,7,7,0,0,0,0,0,1,1,1,1,1,0,0QTO @@@@ C-W}A/C@C:,@C-@y!!6-@:7%@<%@,,!8@a@!,X}$8@P:'@,$,   %@%6-?: A6<@d, MA)QTO8-Y}8(  "00((Achtung!! Achtung!! Achtung!! Achtung !!,T(((Dieses Programm isZ}t nicht PD.T('Das Copyright ist weiterhin beim Autor,6--(%aber das Programm ist frei kopierbar,@..(&darf aber nicht g[}egen Kopiergebuehren,J11((Aufwandsentschaedigungen,oder aehnlichesT//('weitergegeben werden. Also dann tauscht^( \}mal schoen!!h..(&Jede gewerbliche Nutzung bleibt unter-r--(%sagt. (dies betrifft natuerlich nicht|( die Bilder!)]}0(0(% à֮--(% --(% ^}--(% ͠'('(Viel Spass mit dem Programm.,(,(! KARL PELZER _}  )Q D:TRACER.TUR'('(Viel Spass mit dem Programm.,(,(! KARL PELZER 0  ,+@BANCHBAB2B'h@ TLoader fuer Turbo BasicT(+@%@2&6-a}U:@,&6-A($AV<AV'AVFTPZ((g@ D:PICTURE.FNb}Td-f@n )gA%x CgA$gTc}󡡡((g@ D:PICTURE.BKG-f@ )gA% d}CgA `g M@ % D:TRACER.TUR D:AUTORUN.BASA% Z(ʔF* *>?? j??  !f}@@@@   <<* !g}( ((?????????((  * !q}b%DOS SYSb*)DUP SYSb SRAMDISK COMb\AUTORUN SYSb FONT FNTbCOL256 BINbiTRACER TURb`AUTORUN BASb ePICTURE FNTbwPICTURE BKGbcREADME TXTb{ABSTR1 PIC#{]G256 PIC#{LANDVIEWPIC?? * "YYU??!r}""""J%|}V***KW +4?LX`dgknLr 5@MYMMh%}} oMh%~}$ZDer Atari RaytracerEin Programm von Karl Pelzer-------------------------------Adresse des Autors:Karl PelzerHeribertst)}rasse 16 a5166 KreuzauDie Geschichte:---------------Endlich hat der kleine Atari jenes bestaunte Gebiet der Grafikdars)}tellung erschlossen. Die Produkte, die dabei herauskommen brauchen sich aber nicht zu verstecken. Sogar die Rechenzeiten sind)} annehmbar, obwohl diese mit der Komplexitaet einer Szene steigen.Der Atari Raytracer ist die Umsetzung eines Amiga Basicpro)}grammes, das von Thomas Graf und Stefan Vilsmeier im Amiga Magazin vorgestellt wurde. Dies ist mun die letzte Version, die si)}ch mit und mit entwickelte. Ich habe das Programm auf den Betrieb mit 256 Farben (urspruenglich 16) und nachladbaren Bildern )}fuer die Ebene (urspruenglich nur Karomuster) erweitert. Der Atari Raytracer beschraenkt sich auf die Darstellung von Kugeln,)} wobei man jedoch festlegen kann, ob jede einzelne Kugel vollkommen spiegeln oder aus Glas sein soll. Ausserdem errechnet der)} Raytracer nicht die ganz feinen Farbabstufungen innerhalb einer Kugel, wie sie von Amiga Spitzenprogrammen wie Sculpt 4D dar)}gestellt werden.Dieses Programm verlangt nach einer intensiven Auseinandersetzung und ist nichts fuer ungeduldige Naturen, d)}a die Erstellung eigener Bilder einige Vorbereitungen erfordert.Auf der Rueckseite findet Ihr einige Demobilder mit ihren Sz)}enenbeschreibung, die Ihr anschauen und analysieren koennt. Auf der Vorderseite befinden sich noch Bilder, die u.a. bei den B)}ildern auf der Rueckseite in die Ebene gelegt worden sind.Sollten sich noch grundlegende Verbesserungen des Programms ergebe)}n, dann werden noch weitere Versionen erscheinen.Hier nun die Features:-----------------------Frei im Raum positionierba)}re Lichtquelle-Max. 6 Kugeln-Jede Kugel kann als Glas- oder Spiegelkugel definiert werden-Die Position und Groesse einer K)}ugel sind frei bestimmbar-Freie Standortwahl des Beobachters und Angabe des Blickwinkels-Berechnung von Schatten und Lichtr)}eflexen-Jedes Bild im Digipaint-Format kann im frei bestimmbaren Groessenverhaelnis in die Ebene gelegt werden-Testmodus mi)}t Schachbrettmuster in der Ebene zum Probieren und Testen von Positionen (komprimiert das Bild auf ein Viertel des Bildschirm)}s)Warum ein Testmodus?--------------------Wenn ein Bild geladen wird, um es in die Ebene zu legen, dann bleibt nicht gen)}ug Speicher fuer das errechnete Bild. Deshalb werden die errechneten Daten in regelmaessigen Abstaenden auf eine (Ram-)Disk a)}usgelagert. Sind alle Daten errechnet, so wird das Ebenenbild ueberfluessig. Die zuvor errechneten Daten werden zurueck in de)}n Computer geladen und in ein Bild umgewandelt. Dies benoetigt natuerlich viel Zeit. Deshalb gibt es den Testmodus, der ein e)}infaches Karomuster in die Ebene legt und nur ein Viertel des Bildschirminhalts ausrechnet. Dieses Karomuster ist in eine For)}mel gefasst und belegt dadurch also kaum Speicher. Das eigentliche Errechnen dauert dannzwar etwas laenger, ist aber doch um)} ein vielfaches schneller, da die Umwandlung der errechneten Daten entfaellt.Achtung Ramdisk User!! Bei mir gab es bei der B)}enutzung einer selbstgebauten Ramdisk Probleme, die zum Absturz fuehrten. Besitzer eines 130 XE duerften keine Probleme haben)}. Andere Ramdisks muessen getestet werden, ob sie einwandfrei mit dem Programm arbeiten.Etwas Theorie:--------------Um m)}it dem Raytracer arbeiten zu koennen, muss man erst einmal die Technik des Raytracings verstanden haben. Dashalb versuche ich)} hier eine Darstellung der theoretischen Seite zu geben.Der Bilschirm ist ein Fenster, mit dem man in einen 3-D Raum schauen)} kann. Dieser 3-D Raum ist durch Vektoren definiert, mit denen sich relativ 'einfach' rechnen laesst. Von Jedem Pixel des Bil)}dschirms wird ein Strahl in den imaginaeren Raum geschossen; und zwar in die Richtung, in die ein sogenannter Blickvektor we)}ist, der einen bestimmten Punkt im imaginaeren Raum unter Beachtung einer bestimmten Neigung zur Ebene anfixiert. Jetzt wird )}ueberprueft, ob der Strahl mit einem Objekt oder dem Boden im Raum kollidiert. Bei Spiegelkugeln wird die Spiegelung, bei Gla)}kugeln die Brechung weiterverfolgt, bis der Strahl auf den Boden oder Himmel trifft. Der Pixel auf dem Bildschirm erhaelt nun)} die Farbe, auf die der Strahl im Raum auftrifft. (Schatten beruecksichtigt). Wird der Strahl von einer Kugel direkt gegen di)}e Lichtquelle reflektiert, so wird der Pixel weiss.Dies ist in groben Zuegen die Technik des Raytracings, also des Strahlenv)}erfolgens. Das sollte als Theorie reichen um das Erstellen eigener Szenen etwas zu vereinfachen.Die Praxis:-----------Wi)}e mache ich dem Programm das nun alles klar? Mit einer Szenenbeschreibung! Hier werden alle wichtigen Parameter erfasst. Daru)}nter fallen die Positionen der Kugeln, der Lichtquelle, sowie des Beobachters. Ausserdem benoetigt man die Radien der Kugeln )}und der Lichtquelle sowie die Beschaffenheit der Kugeln. Die Szenenbeschreibung wird spaeter in einem File erfasst, damit man)} sie nicht immer wieder neu eingeben muss. Zudem kann man so ein gelungenes Bild mit mehreren Grafiken in der Ebene errechnen)} lassen.Zum Austesten eignet sich der oben erlaueterte Testmodus.Vorbereitungen:---------------Die Szenenbeschreibung:)}Am besten macht man sich eine Skizze von der Szene in der Draufsicht. Dafuer empfielt sich Karo- oder besser Milimeterpapier.)}Als erstes macht man sich ein 2D Koordinatensystem, wobei es sich der Einfachheit halber empfielt, den Betrachter auf dem Ur)}sprung des Koordinatensystems zu plazieren. Danach plaziert man die uebrigen Objekte wie Kugeln und Lichtquelle. Die Radien d)}er Objekte kann man grob per Hand einzeichnen. Man darf aber auch einen Zirkel zur Hand nehmen, wenn man Wert auf eine Exakte)} zeichnung legt. Fuer jedes Objekt (Kugel, Betrachter, Lichtquelle) werden die x-,y- und z-Koordinaten ermittelt. Da es sich )}um ein zweidimensionales Koordinatensystem handelt kann nur die x- und y-Position direkt abgelesen werden. Die z-Position (al)}so die Hoehe ueber der Ebene) muss man ausprobieren oder abschaetzen (vielleicht reicht auch bei dem einen oder anderen das V)}orstellungsvermoegen). Fuer die Kugeln gilt es noch den Radius zu bestimmen.Zwei Punkte gibt es bei der Erstellung einer Sze)}nenbeschreibung besonders zu beachten:1. Alle Kugeln muessen im Radius der Lichtquelle liegen! Das heisst, man muss die Lich)}tquelle entsprechend gross dimensionieren.2. Man muss abschaetzen, was der Blickwinkel von der Szene erfasst. Hier hilft abe)}r meistens nur ausprobieren.Zu dem Betrachterstandpunkt, muss man noch einen Punkt aussuchen, der anfixiert wird. Aus Betrac)}hterstandpunkt und dem anfixierten Punkt ergibt sich der Blickvektor (die Blickrichtung!). Hier eine Auflistung der Daten, d)}ie mit Hilfe der Skizze ermittelt werden muessen:1. Betrachterstandpunkt (x,y,z) mit einem Punkt (x,y,z), der anfixiert wird)}.2. Koordinaten der Kugeln und der Lichtquelle (x,y,z)3. Radien der Kugeln und der Lichtquelle4. Materialien der Kugeln (d)}ie Codezahlen stehen im naechsten Abschnitt)Der Szeneneditor:-----------------Der Szeneneditor unterteilt sich in drei A)}bschnitte:1. Die Files. Hier muss man ein File benennen, das das Bild fuer die Ebene enthaelt. Weiterhin braucht man noch ei)}n File, in das die Daten geschrieben werden, die waehrend der Berechnung des Bildes anfallen. (diese fallen natuerlich nicht )}im Testmodus an) Als letztes wird noch das Groessenverhaeltnis des Untergrundbildes benoetigt. Mit diesem Wert wird die Groes)}se festgelegt. 1/1 bedeutet normal gross ,1/2 die Haelfte usw.2. Die Kugeln. Als erstes wird die aktuelle Anzahl der Kugeln)} gezeigt, die man aber abaendern kann. Direkt nach dem Start des Programms ist die Anzahl 0. Wenn man eine neue Zahl eingibt,)} ist darauf zu achten, dass die Lichtquelle auch als Kugel betrachtet wird. Das bedeutet, dass man die eigentliche Anzahl der)} Kugeln + 1 eingeben muss. Die erste Kugel ist immer die Lichtquelle. Bei ihr ist darauf zu achten, dass die anderen Kugeln i)}n ihrem Radiaus liegen. (warum auch immer!)Fuer das Material muss man eine Codenummer eingeben.1-Spiegelkugel2-Glaskugel3)}-Lichtquelle (!)3. Der Betrachter. Bei diesem Unterpunkt kann man die Koordinaten des Betrachters, Blickrichtung und Abstan)}d vom Bildschirm eingeben. Beim Abstand vom Bildschirm empfielt sich ein Wert um 0.28.Laden und Speichern von Szenen:----)}---------------------------Mit diesen Menuepunkten kann man die komplette Szenenbeschreibung laden oder speichern. Wie bei a)}llen Eingaben von Filenamen ist darauf zu achten, dass man folgendes Format benutzt: D1-8:Filename.ExtenderAchtung! Die Szen)}enbeschreibung immer abspeichern, bevor man die Berechnung startet, da ein Stromausfall oder aehnliches waehrend der (langen))} Berechnungszeit nicht nur die Berechnung unterbrechen wuerde, sondern auch die Szenenbeschreibung futsch waere.Der Tracer)}:-----------Dies ist der eigentliche Aufruf des Raytracers. Wenn man nicht im Testmodus war, erscheint die Aufforderung, di)}e Disk mit dem Untergrundbild einzulegen. Daraufhin wird das Bild geladen, und es erscheint die Aufforderung, die Diskette fu)}er das Temporaere File einzulegen. Sollte man beim Aufruf des Tracers faelschlicher Weise davon ausgegangen sein, dass man de)}n Testmodus aktiviert hat, dann kann man bei der ersten Aufforderung die Diskette zu wechseln mit ESC abbrechen , um ins Haup)}tmenue zuruckzukehren.Waehrend der Berechnung wird der Bildschirm abgeschaltet, um Rechenzeit zu gewinnen. Moechte man sich )}trotzdem ueber den Stand der Dinge informieren, muss man die START-Taste druecken. Nach nochmaligem Druck wird der Bildschirm)} wieder Abgeschaltet. (Achtung! dies funktioniert natuerlich nur im Testmodus, da hier das Bild im Speicher gehalten werden k)}ann)Wenn man waehrend der Berechnung feststellt, dass das Bild nicht den Vorstellungen entspricht, kann man durch Druck auf )}die SELECT Taste die Berechnung beenden und gelangt somit wieder ins Hauptmenue. Achtung! Moechte man die Berechnung dann von)} vorne Starten, muss man erst die Szenenbeschreibung neu laden, da waehrend der Berechnung einige Parameter (z.B. Betrachter))} veraendert werden. (Schaut mal nach).Wenn die Berechnung zuende ist, und man sich im Testmodus befand, springt das Programm)} sofort ins Hauptmenue. Wenn man jedoch nicht im Testmodus war, schliesst sich an die Berechnung die Konvertierung der Daten )}aus dem temporaeren File an. Das Werk kann man sich nun ueber den entsprechenden Menuepunkt anschauen. (egal ob Test oder nic)}ht)Sonstige Funktionen:--------------------Mit den Funktionen Bild laden/saven kann man fertige Bilder laden, oder abspe)}ichern. Ausserdem kann man Bilder im Digipaint-Format laden und anschauen. (das Digipaint-Format wurde uebrigens bei der Amig)}a-Picture-Show verwendet. Digipaint eignet sich somit also auch fuer die Erstellung eigener Untergrundbilder.Ein Tip aus der)} Praxis: Bilder, die in die Ebene gelegt werden, sollten moeglichst folgende Eigenschaften haben um ansprechende Ergebnisse z)}u erzielen:1. wenig schwarz2. kein Detailreichtum3. am besten Abstrakt4. farbenfroh! (wozu gibt es denn die 256 Farben?))}Die Funktion Directory duerfte wohl jedem klar sein.Der Testmodus kann ueber die letzte Funktion aktiviert werden. Er ist be)}im Programmbeginn ausgeschaltet.A propos Programmbeginn. Sollte das Pogramm wegen eines Fehlers oder durch Break bzw. Reset )} unterbrochen werden, muss man vor einem neuen Start wieder die erste Seite der Disk einlegen.Zugegeben, das Programm ist s)}ehr komplex, und es bedarf viel Geduld (Rechenzeit), aber ich hoffe, dass das Programm trotzdem viel Freude bereitet.Sollten)} Probleme oder Fragen auftauchen, oder wollt Ihr einfach nur eure Meinung loslassen dann schreibt anKarl PelzerHeribertstr)}asse 16 a5166 Kreuzau(Fuer Rueckantworten bitte Rueckporto beilegen, bin ja kein Kroesus! Ausserdem sind Anerkennungen jed)}erzeit wilkommen und foerdern die Produktivitaet des Programmierers.)Achtung! Ein kleiner aber effektiver Tip am Schluss:W)}enn es Probleme bei der Erstellung eigener Szenen gibt, dann geht doch mal den umgekehrten Weg und ladet eine fertige Szenenb)}eschreibung ein, notiert euch die Werte, und versucht diese auf Papier zu zeichnen. Vielleicht hilft es der Veranschaulichung)} des Funktionsprinzips. euch die Werte, und versucht diese auf Papier zu zeichnen. Vielleicht hilft es der Veranschaulichung(""""""""""""""""""""""""""""""""#333-}3332#3333332#3333332#3333332#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#EffffT2-}#EffffT2#EffffT2#EffffT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#Eg-}vT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#ElT2#ElT2-}#ElT2#ElT2#ET2#ET2#ET2#ET2#N2#N2#N2#N2#2#2#-}2#2#2#2#2#2#N2#N2#N2#N2#ET2#ET2#ET2-}#ET2#ElT2#ElT2#ElT2#ElT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#Eg-}vT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2-}#EffffT2#EffffT2#EffffT2#EffffT2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#333-}3332#3333332#3333332#3333332""""""""""""""""""""""""""""""""-}""""""""""""-}""""""""""""""""""""#3333332#3333332#3333332#3333332#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#EUUUUT2#EUUUUT2-}#EUUUUT2#EUUUUT2#EffffT2#EffffT2#EffffT2#EffffT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgvT2#EgvT2#Eg-}vT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2-}#EgvT2#ElT2#ElT2#ElT2#ElT2#ET2#ET2#ET2#ET2#N2#N2#N2#N-}2#2#2#2#2#2#2#2#2#N2#N2#N2#N2-}#ET2#ET2#ET2#ET2#ElT2#ElT2#ElT2#ElT2#EgvT2#EgvT2#EgvT2#EgvT2#Eg-}vT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgwwvT2-}#EgwwvT2#EgwwvT2#EgwwvT2#EffffT2#EffffT2#EffffT2#EffffT2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#DDDDDD2#DDD-}DDD2#DDDDDD2#DDDDDD2#3333332#3333332#3333332#3333332""""""""""""""""""""""""""""""""-}-}""""""""""""""""""""""""""""""""#3333332#3333332#3333332#3333332#DDDDDD2#DDDDDD2#DDDDDD2-}#DDDDDD2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#EffffT2#EffffT2#EffffT2#EffffT2#EgwwvT2#EgwwvT2#EgwwvT2#Egw-}wvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2-}#EgvT2#EgvT2#EgvT2#EgvT2#ElT2#ElT2#ElT2#ElT2#ET2#ET2#ET2#ET2#N-}2#N2#N2#N2#2#2#2#2#2#2#2#2#N2-}#N2#N2#N2#ET2#ET2#ET2#ET2#ElT2#ElT2#ElT2#ElT2#EgvT2#Eg-}vT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2-}#EgvT2#EgvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2#EffffT2#EffffT2#EffffT2#EffffT2#EUUUUT2#EUUUUT2#EUU-}UUT2#EUUUUT2#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#3333332#3333332#3333332#3333332"""""""""""""""""""""""".}"""""""".}""""""""""""""""""""""""""""""""#3333332#3333332#3333332#3333332.}#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#EffffT2#EffffT2#EffffT2#EffffT2#Egw.}wvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2.}#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#ElT2#ElT2#ElT2#ElT2#ET2#E.}T2#ET2#ET2#N2#N2#N2#N2#2#2#2#2#2#2.}#2#2#N2#N2#N2#N2#ET2#ET2#ET2#ET2#ElT2#ElT2#El.}T2#ElT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2.}#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2#EffffT2#EffffT2#EffffT2#Eff. }ffT2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#3333332#3333332#3333332#3333332. }"""""""""""""""""""""""""""""""". }""""""""""""""""""""""""""""""""#3333332. }#3333332#3333332#3333332#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#EffffT2#Eff. }ffT2#EffffT2#EffffT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2.}#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#ElT2#ElT2#El.}T2#ElT2#ET2#ET2#ET2#ET2#N2#N2#N2#N2#2#2#2.}#2#2#2#2#2#N2#N2#N2#N2#ET2#ET2#ET2#E.}T2#ElT2#ElT2#ElT2#ElT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2.}#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2#Eff.}ffT2#EffffT2#EffffT2#EffffT2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#3333332.}#3333332#3333332#3333332"""""""""""""""""""""""""""""""".}"""""""""""""""".}""""""""""""""""#3333332#3333332#3333332#3333332#DDDDDD2#DDDDDD2#DDDDDD2#DDDDDD2#EUUUUT2#EUUUUT2#EUU.}UUT2#EUUUUT2#EffffT2#EffffT2#EffffT2#EffffT2#EgwwvT2#EgwwvT2#EgwwvT2#EgwwvT2#EgvT2#EgvT2#EgvT2.}#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#Eg.}vT2#ElT2#ElT2#ElT2#ElT2#ET2#ET2#ET2#ET2#N2#N2#N2#N2.}#2#2#2#2#2#2#2#2#N2#N2#N2#N2#E.}T2#ET2#ET2#ET2#ElT2#ElT2#ElT2#ElT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2.}#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgvT2#EgwwvT2#Egw.}wvT2#EgwwvT2#EgwwvT2#EffffT2#EffffT2#EffffT2#EffffT2#EUUUUT2#EUUUUT2#EUUUUT2#EUUUUT2#DDDDDD2#DDDDDD2.}#DDDDDD2#DDDDDD2#3333332#3333332#3333332#3333332"""""""""""""""""""""""""""""""".}""""""""""DDDDDDDDDD"""""""""". }DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDD.!}DDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD."}""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD""""".#}"""""DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD"""""""""".$}DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD"""""""""".%}DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD"""""""""".&}DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD"""""""""".'}DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD"""""""""".(}DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD""""""""""DDDDD.)}DDDDD""""""""""DDDDDDDDDD""""""""""DDDDDDDDDD3333333333UUUUUUUUUU.*}3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU33333.+}33333UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333.,}UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333.-}UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333..}UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333./}UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333.0}UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUU.1}UUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU.2}3333333333UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUU33333.3}33333UUUUUUUUUU3333333333UUUUUUUUUU3333333333UUUUUUUUUUDDDDDDDDDD.4}ffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDD.5}ffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDD.6}ffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDD.7}ffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDD.8}ffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDfffff.9}fffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffff.:}DDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDD.;}DDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDD.<}ffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDD.=}ffffffffffDDDDDDDDDDffffffffffDDDDDDDDDDffffffffffDDDDDDDDDD.>}ffffffffffUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUU.?}wwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUU.@}wwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwww.A}wwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwww.B}UUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUU.C}UUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUU.D}wwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUU.E}wwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUU.F}wwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUU.G}wwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUUwwwwwwwwwwUUUUUUUUUU.H}wwwwwwwwwwUUUUUUUUUUwwwwwwwwwwffffffffff""""""""""ffffffffff"""""""""".I}ffffffffff""""""""""ffffffffff""""""""""ffffffffff"""""""""".J}ffffffffff""""""""""ffffffffff""""""""""ffffffffff""""""""""fffff.K}fffff""""""""""ffffffffff""""""""""ffffffffff""""""""""ffffffffff.L}""""""""""ffffffffff""""""""""ffffffffff""""""""""ffffffffff.M}""""""""""ffffffffff""""""""""ffffffffff""""""""""ffffffffff.N}""""""""""ffffffffff""""""""""ffffffffff""""""""""ffffffffff""""".O}"""""ffffffffff""""""""""ffffffffff""""""""""ffffffffff"""""""""".P}ffffffffff""""""""""ffffffffff""""""""""ffffffffff"""""""""".Q}ffffffffff""""""""""ffffffffff""""""""""ffffffffff"""""""""".R}ffffffffff""""""""""ffffffffff""""""""""wwwwwwwwww3333333333wwwww.S}wwwww3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww.T}3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww.U}3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww.V}3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww33333.W}33333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333.X}wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333.Y}wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333.Z}wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwww.[}wwwww3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww.\}3333333333wwwwwwwwww3333333333wwwwwwwwww3333333333wwwwwwwwww,n""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2^}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332_}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2`}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2a}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2b}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2c}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2d}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2e}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2f}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332g}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2h}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2i}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2j}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2k}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2l}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2m}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2n}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332o}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2p}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2q}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2r}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2s}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2t}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2u}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2v}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332w}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2x}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2y}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2z}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2{}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2|}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2~}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#332}DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUU2}ffgww""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww""#33DDEUUffgww""#33DDEUUffgww2}""#33DDEUUffgww2}2}2}2}2}2}2}2}""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2}"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2}"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""2}""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""333332}333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332}333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332}333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332}3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDD2}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD2}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD2}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD2}DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU2}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU2}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU2}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU2}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2}fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2}ffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww2}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww2}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww2}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww2}wwwwwwwwwwwwwwwwwwww2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}2}0n6}6}6}6}6}6}6}"6}"3!*3D2#!"1DUC#!426}3BUfT4$#$2&EC&&DSfweE545C7VT77UdwvVFEFTHgeHH6}fugWVWeYxvYYwxhghvjjjyxy{{{6}̺˫ܼˮͽ6}˾ܾͪܪ̻6}몪λꪪ̽ٺ٪ʼȩȪ6}"w*3""wfx1$D3*3%yfUgvx#"!B6}5UD1!D%4whUDVvxeg4#32S&FfU$B2U6CfWD3EeuvugsTVssE4DCd7Wwf5SCfGRUF3"4TdedVbCEbbVEUTu6}HhwFdTwXaD5"#CSTSEQ24QQgVfeYyWueix3$2BCB4K!#NHxgwvjhvz"!121#:>9x{6}y,!))-*̻ʪ̛̭ljx۪ݬʺ6}xvwwgvͼ쪪geffxxVueuvyVTUUggEdTdehުEC6}DDVV4SCSTsWΪۻ4233EE#B2BCbF޽ʪ޻˱#!""441!12Q5ͬٹ۽ͪɺ##6}*+!M$˻Ȩʬ<wx+yfwwzygwx6}qhuUfyfvihxVfghvvwxWdDUhxUteXWgEutuUVvWeevfgFsS3DuWgDcTGFV4dvcvdDEewFTTeU6}V5bB"3dFV3RC65E#SeReS34Tf5CCTDE$Q1"S5E"A2%$4BTATB"#CU$22C34I)B$47!#1C9C12D!!2"#6}91#&sb*2(2(ga!3b!)v)rbQa!!VY"QVgfweaqduQHXtHVEHDEVgUf6}TgUftSdF7Gc77Evu47tT34EVDsUCVDUcBS5&6R&&4ed#&cC"#4E3bDwwwwu2E3DR1B$%A#TSR2#4"Q3wwwwwwwwwwwwt6}!4"3A'16tCBqA!#G"wwwwwwwwwwwws#"7&ss%scA21f6xwqw7wwwwwwwwffffbff&fqbbbR3!#Ur%tgffaf&fffffffffffffafaff6}fddQQCQA"DacVVfffffffffffffffffffffffSSDB2C1A3SCREFfffffffffffffUUUUUUUUUUUBB31!2%UT5"B2A45UUUUUUUUUUUUUUUUUUUUUUUU11"%6}!US%1!5#%UUUUUUUUUUUUUDDDDDDDDDDD$$DDDBD$$DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDADDDADDDDDDDDDDDDDD333333333333333333336}333333333333333333333333333333333333333333333333333333333333"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""6}"""""""""""""""6}6}""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""33333333333333333333333333333333333333336}3333333333333333333333333333333333333333DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDUUUUU6}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUffffffffffffffffffffffffffffffffffffffffffffffffff6}ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww6}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww6}6}6}7}7}7}7}7}7}7}7}7}7 }7 }7 }7 }7 }7}7}7}7}7}7}7}7}7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww7}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwyww7}yywwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwyywyywwwwwwwwwwwwwwwwwwwwwwwwywyywywyyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyywww7}wwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwwwwwwwwwwwwwwwywwwwwwww7 }wwwwwwwwwwwwwwwwywwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwwww7!}wwwwwwwwwwwywwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwwwwwwwww7"}wwwwwwywwwwwwwwwwwwwwwwwwwwwwww{wwwwwwwwwwwwwwwwwwwwwwww{wwwwwwwwwwwwwwwwwwwwwww7#}w{wwwwwwwwwwwwwwwwwwwwwwww{wwwwwwwwwwwwwwwwwwwwwwww{wwwwwwwwwwwwwwwwwwwwwwww{7$}wwwwwwwwwwwwwwwyywwwwwy{wwwwwwwwwwwwwwyywwwy{ywwwwwwwwwwwwwyywy7%}ywwwwwwwwwwyywwwwwwwwwywwwwwwwwwy7&}wwwwwwwwwywwwwwwwwwywwwwwwwwwy7'}wwwwwwwwwywwwwwwwwwywwwwwwwwwywww7(}wwwwwwywwwwwwwwwywwwwwwwwwywwwwwwww7)}wywwwwwwwwwywwwwwwwwwywwwwwwwww{7*}wwwwwwwww{wwwwwwwww{wwwwwwwww{7+}wwwwwwwww{wwwwwwwww{wwwwwwwww{7,}wwwwwwwww{wwwwwwwww{wwwwwwwww{7-}wwwwwwwww{{wwwwwwwww{{wwwwwwwww{w{7.}wwwwwwwww{w{wwwwwwwwwwww{wwwwwwwwwwww{7/}wwwwwwwwwwww{wwwwwwwwwwww{wwwwwwwwwwww{{wwww70}wwwwwwwww{wwww{wwwwwwwwwwwwww{w{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww71}wwwwwwwwwwww{wwwwwwwwwwwwwwwwwwwwwwwww{wwwwwwwwwwwwwwwwwwwwwwwwwww{wwwwwwwwwwwwwwwwwww72}wwwwwwwwwwww{www{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww73}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww74}wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww75}76}77}78}79}7:}7;}7<}7=}7>}7?}7@}7A}7B}7C}7D}7E}7F}7G}7H}7I}7J}7K}7L}7M}7N}7O}7P}7Q}7R}7S}4n