TINYTN DIM TINYTN01RLEa#TINYTN02RLE(_5TINYTN03RLEF ITINYTN04RLER!!TINYTN05RLEs>9TINYTN06RLEb{TINYTN07RLE ̀TINYTN08RLE7TINYTN09RLE RLE ART5RLEPRT17BAS%.RLEPRT17FOR=ƃRLEPRT17COM?3,3 GH                                                                                                                   r!  _#  ]%  Z(  X*  V'!$ \$s- T-q'!( J6o.!# B>m'!, 9Gk,!#!% 0P\"-%!.!! 'Y\#-5 $\\$-%!#!#!& $\\%-!!.!" $][&-2 $]['-#!#!#!% $][(-/ %]Z*-%'# %\Z+-# 0\Z,-! 1\Z-,! 1X^. =Og/ .!&!L&!"!!!#%$!!!!!0"!!!!!"!"!"!# ?'!"!V(!!!"!#%$!"!!!,"!"!"!!!!!"!!!!!" =%!+!P'!"!!!%$&!#!+!!"!"!"!#!!!#!! =a)!"!!!!!#$#!!!!!"!)"!!!"!"!!!!!#!!!" ="!+!%!L+!#!%$%!!!!!(!!"!"!"!!!#!!!!!# <'!"!V-!!!"!$#$!"!"!&!!!!"!!!!!#!!!"!"!" <,!%!N.!"!(!%!"!!!&#!"!#!!!!!!!"!$ <%!Z0!!!!!*!!!!!"!!!$!!"!"!!!%!!!& <"!,!$!K1!"!!!+!"!!!%!!!!"!!!""!!#!% ;a2!"!!!)!!!#!!!%!!!!#!#!!!!!& ;*!"!R3!!!#!!!'!"!!!"!%#!!!!!!!"!' <%!+!N6!!!!!!!!!&!!!!!!!!!%"!"!"!"!& ;(!W8!!!"!"!%!"!#!&!!"!"!"!& <"!+!%!K;!"!"!&!!!!!!!!!$!!"!!!!!' <+!T;!!!"!!!%!#!"!%"!!!"!' <%!+!N>!!!"!!!$!!!"!!!!!#!!"!"!% =)!V?!"!!!#!"!!!!!"!'"!' =#!)!&!KD!!!"!"!"!!!!!!!$!!!!%#!! GNGH                                                                 OE  1] |m n;!#!#!#!#!#!#!#!#!= b6!#!#!G!"!"!"!5 W2!#!`!#!3 N3!9!#!#!#!#!#!#!#!#!4!#!0 F.!"!"!+!#!#!#!`!1 >/!0!1!D!#!"!"!#!0!"!- 6-!3!8!#!#!#!#!#!#!#!6!#!&!'!. /-!&!4!#!#!#!r!, )+!/!"!"!"!8!A!#!(!#!)!3!, ",!+!N!#!#!#!#!#!#!-!,!*!#!#!)!+{*!(!*!.!%!#!#!#!&!D!-!(!9!*v*!/!8!1!@!#!-!(!4!#!2p)!+!+!%!"!"!"!?!#!#!#!#!#!/!#!1!#!#!2!#!)j5!'!A!#!#!&!-8-!'!0!)!4e)!)!.!&!.!$!5!)F#!2!&!0!+a(!%!#!+!(!G!*!#T!!#!-!%!#!(!)^:!3!"!"!"!%!%!#!$!1e3!-\%!1!*!'!Sk*!)!([(!#!#!,!;!Cl"!#!)!%!(W#!0!&!(!"!&!Om@U'!C!%!Lm*!-!)S+!#!(!(!\(%`$!+!#!'!'Q$!0!&!+!U(2S'!$!9O!!0!2!X(?H6!'!'M'!$!-!$!^(L:.!#!'!.K/!'!e)Y-$!"!"!8!'I#!%!)!i)\*4!'!#!,G})\++!#!'!.!'F$!'!o)\+"!MC)!'!k)\+(!+!'!#!#!%!&B})\,$!&!#!'!/!*@"!"!%!q)\-L!&>|)\.2!&!#!#!3<|)\.+!#!%!/!$!$!&Ct)\.XOf)\.8!$!#!%!+!%Pd)\.2!8!#!+Oc/V.2-%!1!%Ob:K..5%!42"FV:K.,9*!#!$!#1$G'"/WK.*=$!.3$H%$-X<-".(C.1'I$%+Y<=&F#!#!$0*I#&)Z<=$J)/-I!$!#'[<=#M&./M!$&[O#(#3!,*.$!!!!!!")4H<=O#)#3!-*,&!#!*4H<=O$*#1"-*+$!!!#!!!(4I<%###&&*',1!"!!!!!%!!!%0R<8*C&#"#%'+&,0!!!!!"!$!!!!!$0R<9(.).&#"#%'+&,/!"!"!'!#!#/S<9')2,&#!#%,&&,.!"!!!!!!!#!"!!!$.T<9&%:)$*!1&$,-!!!"!#!%!"!$.U<9$%AE%$,,!"!!!"!&!!!!!$.U<9#%G/#$!"!&%$+,!!!"!!!!!(!&-V<9"%N&&#($%#++!"!!!"!#"$!"!#-W<9!%R#&$'$&"+,!"!!!%!#!!!!!$-W<>S$&#'#(!+*!!!!!#!#"&!%-W<=2+,$")&#("4)!!!"!!!%!#!!!"!#.W<<1H&#(!!!"!!!!!#"$!!!%.W<;1:%&!#&##%6)!"!#!#"$!"!$/W<9/*9%"#&#"$!!6'!"!!!!!%!$!"!%/W<8.)4)&#%)9'!!!"!!!$"%!!!$0V<9,(6($'"*;(!"!&#$!!!%0V<8+'4*%)!33%!!!!!"!#$$!"!$1V<7+&0,%0#2/%!"!"!$#$!"!%1V<6+&+-'*#&)-.$!!!"!!!#$%!!!$2;!!"!"!"!"!"!!)<5+&).'+$(/&,$!#!!!$%$!!!%24!!"!"!"!"!"!"!"!")<5*&(),*'#!%2#+%!!!"!#&#!'34"!"!"!"!"!"!"!!!!*<4*%()*),##$1#*%!!!!!$&%!!!#45!!!!"!!!!!!!!!!!!!!!#)<4)%&)(*0$#$0#!!'$!"!"!$%#!!!!!$44#!!!"!#!#!#!!!!*<3)%&()'3%$#0#!"&#!"!"!$%&!&45!!!!"!"!"!!!!!!!#!!/63(%'&'(5&%#/#!#%$!!!!!!!#%$!"!M!!#!"!!!!!$!"!!!"<)2(%'%('6'&#.#!$$"!!!"!%&#!!!O"!!!!!!!"!"!!!!!!!"!!W($'%'&8('#,#"%"$!!!"!$%%!!!N!!#!#!"!!!$!"!!W(%&%'$:*'$)$"&!%!"!$&$!R"!"!!!"!!!"!!!"!#V'%&%'$9,(*!1!"!!!#&#!!!!!O!!!!!!"!!!#!!!"!!!!!!U'%&%'$8/(=!!!$%%!S#!"!#!!!!!"!!!"!!T'%&%'$72)8!!!&&$!!!Q!!!!"!!!!!#!"!#!"T(%&$'$65(9!!!!!#&#!#!P"!"!"!"!!!"!!!!!"!!S'%&$'$58&;!!!$&$!!!Q!!"!!!"!"!!!"!"!!!"S'$&$')->"J$#&$'z!%%#!&#!"!"!!F?I#%$$'{!!!#$%!&!!"!"!!!!DAH#$$$(z!"!#$#!!!%"!!!!!$!!BH',-%$$$'|!$%$!&!!"!"!!! *$$$$$(|!$%%!%!!!!"! -#%$#$)w!%!#%$!'$! .#$%"$)d,&!!!#!%$#!!!&!!!! 0#$%"$)_4"!!"#!!!#$%!& 4#$$"$)$!X7!!!!!!%!#$#!'!! 2$$$"#)$!!"!!P;!"!"$!$$%!$ 5$$#"$)$"!!!"!"!"!"!!B>!"!!#!%$#!!!# 6$$#"#)&"!"!!!"!"!"!">?!!!!!!%!#$$!$ 6$$#"#)$"!"!!!#!"!"!"!!;2('!#!!#!!!#$%!#]!#!#!#!K$$#!#)$!!"!"!"!!!!!!!"!!!!912!!!!"$!$$#!$W!#!4!#!A#%#!#)$!!!!"!"!!!#!"!!!$604"!!!!)$$!#Q!:!*!>#%')#!!"!!!"!"!!!"!"!!!!!!40('("!#$!#$#!$N!%!+!#!#!1!#!7#%&)$"!"!"!"!"!!!"!"!"!"1/'2!"!!$!$$$!#I!.!$!1!#!.!3#%&)#$!"!!!!!"!"!!!"!"!"!!..(5!"!!($'G!D!J$$&)#%!!!"!"!!!"!"!"!"!!!!,-(5!"!#$!#$#!#C!(!#!%!$!'!#!/!$!#!%!0#%&(#)!"!#!!!"!!!"!"!"++()/"!!!!!!'$'S!;!#!5!"!*#%%($(!"!!!!!#!!!"!!!!!"!"'+%'7"!"!!#!#$#!#>!)!5!"!(!.!)!3"'$(#*!"!"!!!"!"!#!"!!!!&*%%;!!"!"("(A!#!)!*!+!.!)!1!%"&%'#-!"!!!"!"!!!!!"!!!#$('"/.!!!!!"!!#!$"$!#9!"!-!)!"!5!#!*!)!&!)"&%'#.!$!"!#!"!$!!$(&#*5!#!!!!$!#"#!$L!$!+!%!%!.!)!'!)!""'$&$/!!!!!!!!!!!"!""!!!#'&#'/,!!"!"("$!#4!-!#!9!O!%#'$!"!#!"!!!!!#!!#&%#&./!!"!"!!#!#"#!$9!%!:!+!%!#!$!(!'!/#'$!"!!!"!!!#!!!!#&#$&+5!!"!#'"(2!$!1!$!$!"!B!)!%!#!(#(#%#4!"!!!#!!!"!!#&#"&,5!!#!!!"#!$!$!#=!'!7!"-&!,!1!##("%$5!"!"!"!"!!#&#"%*9"!!!%$!#!#!$.!2!*!$!&=&!:#.$7!"!!!!!!!"#&#"#,;!!"!$(!#!$1!$!$!,!*G-!#!#!&#-%8!!!"!#$&',="!'#!(!#+!3!/O#!1!"$,$;!!!"%&&->!!(#!'!$3!$!,!&U$!0$,#;!$!!#'%+A!!))!"!"(!%!-!%!&[%!#!($+#>""#'%*C+$!#!"!#Fa+!$#*$@$'$*F*#!%!!!$$!%!(!$!%!$e'!&#*#?!!#'$*F+$!!!!!"!$0!0i!!*#*#A#&$*G+$!!!!!!!!!#'!%!'!%!"o&!"#*#@#&$(J+%!#!"!$"!9q(#*##!;#("(K"!'(!"!"!#)!&!&!"u&$)#>#2%!F""%)!!!"!$%!2y$#*#&!7#0%!!!F!$#$!$!"!(+!%!#B"Y"#*#=#0$!!"!!E!$"$!&!*'!,B%$!S!#*##!$"2#0%"!!!!J"#!$!!!+"!*!$D$$#W($($/$.$#!#!!J!"!!!*!')!'D%$#X'$'&.#.$!!!!!!!!#F!'!)!%!"%!*E$$#Y'$"!$!!%,#-%!!"!"!!!!!!J!!!(!$!!!#.F%#$Y(#&"#$*$,&"!"!"!#!!C!&!'!'!$"!'!"H#$#Y%(&"#$)#+%#!"!"!"!!!"B!&!!!$!"!#!!!!!!!!,;#'!$"$##"T$-#"$$&#+%!!!!!!!!!!"!!!"!!B!#!"!"!!!!!%!"!("!$<$%##!&""$S%&"&""$$%#*$#!"!#!!!#!!!!B!#!"!"!!!!!%!"!"!(#>%#%,$T'#$)&$##(%#!!!"!!!#!!!!!$@!!!"!!!!!#!!!&!!!+!?&!&&!&"U(#&'&$!#($$!#!"!!!!!%!!!!@ GNGH  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`  "`"/ pu lx ix;" Lz9# K|7$ J~5$ J "2% I #1& H $0' G %.) F &-* E ',+ D (+, C )*- B )*. Ag%=)/ @b/8)0 ?`38(0 >`47(2 <`47)1-! .`57)1,- "`66)2+- "`84)3*3{`85)3)3{`94)4(3{`94)5'3{`94)5'3{`:3)6&3{`:3)7%3{`:3)8#4{`:3):!3|`:3)N|`94)N|`94)N|`94)N|`85)N|`85)N|`84)O|`66)O|`57)O|`47)P|`38)P|b/8+O}g%=*P} )*Q} ))R} (*R} '*S} &+1!A} %+1"A} $+2#@} #,3#?} ",4$>} ",3&=}~/3';~|13(:~z33)9~x53*8~u83+7~`"/;3,6 `O0-5 `W(.4 `Z%/3 `o2 `q0 `r/ `s. `t, !`u+ !`w) !`?!X( !`=&V' !`='V& !`5"%(W$ "`2%'&X# "`0&)%Y" "`.(*$ ]`,)&"## ^`),&"$" ^`%1%##" ^`'0$##" ^`,,$"#" ^d*+#"0! Rj((2# Rl*%/%## Ln2"&'#' Hr)!#%#&$) Gv%!#&"%%) G`#9"'#!'#!' F`*0$(()!# F`?''/ Ec<'&(!' Ej*##"#(#%!'!% Dt%#%%#(!'!# Dm+%$%%3 C`5(*!&'!( C`1(-#%,!$ B`.'2$$$!+ Br-!#"#%#&!) A`<$#""'#(!#!" A`5+#,#. A`2.#-#!!, @ !$,#$!#!% @ !%+#/ ? !&*#+!# ? !')#'!' ?`!?#!$(#"!- >`">#!%&$$!'!# >`">#"-)!' >`">#%)3 =`#=#&'(!&!$ =`#=$$$)!&!( <`$=*'!/!" <`$>(; <`%>%.!"!#!( ;`%L!.!% ;`&N!1 ;`&U!'!" ;`&R!&!' :`'L!3 :`'O!&!) :`(\!# 9`(Q!&!' 9`(L!3 9`)R!'!% 8`)O!'!( 8`)L!'!(!" 8`GN!GH 9_E!"!!!!!!!"!#!&' >'!$!$!NF!"!#!!!"!!!!!!!%%$! 9"!]H!!!!!!!"!"!"!'$#!!! 8)!)!KJ!"!"!!!!!!!"!!!,! 9&!)!NK!#!"!"!"!!!"!)! :,!RN!!!"!"!!!"!"!'!!! 8%!YI!)!!!!!"!!!!!!!!!#!"! 8#!%!&!#!JI!*!"!!!#!#!!!#!"! 7,!RH!!#)!#!!!!!!!#!!!!! 9^I"!!!#+!"!!!!!!! <"!&!%!#!KI!!"!!!!!"*!"!"!"! :%!YH!!!!"!"!!!")!"!"!%! 6+!SH"!"!!!"!"!$(!!!!!#! 70!$!HJ"!#!!!"!!!!!#(!&! 6$!#!$!PH#!!!!!#!!!#!!!#(!"!!! 63!JI!!"!"!!!#!!!"!'#!$! 6"!\H#!"!!!"!!!!!"!)&! 7&!#!$!OI!!!!"!"!"!"!,%!!! 52!KH#!#!"!"!"!"!*$!"! 5,!QI!!!!!!!!"!"!"!,%! 7$!#!UH!!#!#!!!!!"!!!+#!"! 6/!NG!!"!"!!!#!!!"!,$!"! 5"!(!'!JH"!!!!!"!!!!!"!-$!!! 5&!WH"!"!"!"!#!!!-$!"! 4)!&!MH!!"!"!"!"!!!"!,#!"! 5^H!!!!"!!!"!"!"!-$!"! 4$!)!%!IG!!#!!!"!!!!!"!.$!!! 5'!#!&!KG!!!!"!"!#!!!"!-$!"! 4!!\H"!!!"!"!!!#!.#!!!!! 4]H"!"!!!!!!!"!!!/&! 5$!#!#!#!LH!!!!"!#!"!"!!!-%! 6]G!!#!"!!!"!!!"!/#!!! 53!IG"!!!!!"!"!!!"!0&! 3#!#!#!#!NH"!"!!!"!#!"!/$!!! 3^G!!"!"!"!!!!!"!1%! 31!LG"!"!"!#!"!!!1$! 4%!#!#!PH!!!!"!!!!!"!!!2 9"!0!JG"!"!"!"!!!#!2#! 4/!MI"!!!!!"!#!!!!!1#! 4'!#!QG"!$!"!!!!!"!3 8]H!!!!!!"!"!"!"!2$! 3"!"!*!"!IG#!!!!!"!"!"!4 8-!OH!!#!"!"!"!"!4 6(!TG!!!!!!"!!!!!!!!!6 6]G"!#!!!"!#!"!4 6"!"!$!#!"!KG!!"!"!"!!!!!"!6 5]H!!!!!!"!!!#!!!6 5]G#!"!!!#!!!#!/ ;)!#!%!IH!!"!$!!!"!!!/ <"!"!*!LG"!!!!!!!"!"!"!. =]G!!"!#!!!"!"!.%& 3(!#!PG!!!!"!"!!!"!!!!!,$' 3]H#!!!!!!!"!"!-$( 3"!"!)!"!JG!!!!#!#!!!!!"!+$( 3+!QH#!!!"!!!"!"!,#) 3(!TG!!!!"!!!#!"!"!+#) 3/!MG"!"!#!!!"!"!+$) 3"!"!,!JG!!"!!!!!"!!!!!"!*$) 3-!OH"!"!"!!!"!"!+$) 3(!UH"!"!"!"!"!!!*#* 3+!&!KG"!"!!!"!"!!!"!)#* 3"!"!)!NH!!!!"!!!!!"!"!*#* 3^G!!#!"!#!"!!!*#* 3(!$!%!JG"!!!!!"!!!!!$!)#* 4]G!!"!#!"!#!!!*#* 4"!'!%!LG!!!!"!"!"!!!!!!!)$) 4&!VH#!!!!!"!!!!!#!($) 4-!OI!!"!"!$!"!*$) 4#!%!)!JG#!"!!!!""!!!!!)#) 4^H!!!!"!$!"!,#) 4&!&!#!LG!!#!"!!!!!!!"!!!($( 4^H!!!!!!"!#!"!!!)$( 4#!&!(!JH"!#!"!!!"!!!,$& 4'!&!OI"!!!!!"!!!$!,$% 5^G"!"!#!!!"!!!"!*%$ 5#!&!%!MH"!"!!!#!!!!!!!,&" 5^H!!!!!!"!!!!!#!/%! 5&!&!%!JH"!#!"!#!!!"!. :"!&!TH!!!!!!!!"!!!!!"!!!/ 80!NH#!"!!!#!"!3 7$!'!RI!!"!#!!!"!!!!!2 62!KH!!!!"!!!"!!!"!!!2 6%!"!%!OI$!!!!!"!"!#!1 6^I!"$!!!"!"!!!2 6+!&!LI#!!!$!"!!!"!0 6"!,!OH!!!!!!!!!!!!!!#!2 6(!VI"!"!"!"!"!!!!!0 7$!&!&!KJ"!"!"!"!"!"!0 7_H"!"!"!"!"!"!!!. 8)!$!PJ!!"!!!!!!!!!!!#!+ :"!#!-!JI#!!!"!#!#!!!+ `@$&"!!!"!!!"!"(! @$!#!#!S?%&"!"!"!!!"&!!! A1!N?%'!!!!!+!"!!!!! >.!R>&&!.!"!"! A!!#!#!)!L>&+$#!!!"!"!"! ?`?&('%!!!!!!!!! ?+!$!P>&)&#!!!"!"!"! >#!#!Y6$$'*%$!!!"!!! A,!&!M4&#'#$$%$!"! Da4&$%#&$$%!'! >$!#!(!P2'%$#(#$#!&# ?+!(!L1(&##)#$($ ?.!S/)&##)$#*" @#!#!)!O.#!&'#!+###" Ga.#!&(/##$" E*!$!R,%!%)/#"#"!" D!!#!\*&!%)/#"#!!!!!!" A,!%!O)&"&'1#"#"!"!! A(!Z'&$%(0#"#!!"!!!! A#!*!$!N&&$&(0$!#!!!!# B)!Y$&&%(1(#!!!! Bb#'&%'1'"!!!"!! B$!&!#!"!O"''%'(!(&!!"!"!" Bb"&(%''#($!!!!"!"!! D&!,!K"&)%''#($"!"!"!! D$!&!S"&*%''#'$!!"!!!!!# D0!L"&+%''$&%!!"!#!! E'!$!O"&,%'(#%'!!"!!!" F!!1!F"&-%'($#)"!!!!!" E-!L"%"!+%((##+$!! G%!#!&!G"&""*%((##,!!"!! F"!0!C"'""*&'(##,!!!!" GV"&"$)&'(##-#!! G%!#!"!H"&"&(&$!##!###/" I0!#!?"%"('&$"#!#"##0" H.!D"&"('%%!#"#!#$0! J#!#!J"%"*%&$"#"#!#$ [*!&!?"&"*$'$"#"#!#$ \3!;"&"%((%"#!#"#$ \#!(!B"%"$()&!#"#!#% ]'!E"&(/""&"#!#% ]%!(!$!8"&'0"#&!#"#$ _)!A""'3##&!#!$$ _"!,!%!6'3%$&!#!#$ a*!:*2(%&!'$ a%!+!0)2(""&-$ b,!1&4(&"&.# c&!+!(%3(+"%/! d"!+!)%3'/"% u(!*!"$1'3"% u$!-%2&6"%B# Q*!#!!%,):"%@% R%!'#/&#"9"%>' R+$+(&"9"%<) S!!'#-%!"%":"%;* T$!""+%$"&":"%:("! T&#*%%"%";"%"!6) X$")$)"%";"%""4( Z#"'&)"&";"%"#3& ]!"(#,"&";"%"$1& a&#(!%"%"<"%"%0& `&#."&"<"%"&.& a%"(!$!""%"="%"(,% b%"$!*"&"="%")*& a&"/"%">"&"))% b%"(!#!""&">"&"*(% a&"$!*"%"@"%"+'% a%"0"%"@"%"-%% a%""!$!#!#"&"@"%".$% a$#/"%"A"%"/#% b!&-"&"A"%"0"% j"!$!$"%"B"&"(!&"% k*"&"B"&"&$%"& k#!%"&"C"%"%#!"$"( i)"%"$!?"&"#"$"#"*## b%!""%"D"&"""%"$"/ c&"&"D"'$&"%#- d%"%"#!#!>"'"&"'#, f#"%"F"&"&"*#* f""&"G"%!'"+$% j!"%"'!#!<"%!&". q!"%""!F"*"1%" k%"%!'!<"(": _")%")!A#&": _%%&"/!<); _&$%"$!J&< _'#%"(!#!%!^ _("%"q `(!$"#!"!(!&![ `(!$"*!gGN"GH !"!"!#!!!)!"!J$"'$$*!R)##!"%'''$&!!!"!"!"!!"!!!!!A!"!"!!!!!!!!"!!!!"!M!%##!"$%"##Q+"!#"#(%($(!!!"!"!"!"!#!!@!!!!!!!!!)!"!!!#!!!!!Q&%#"#Q*&/#(#+!"!"!"!"!"!!!!@!"!"!*!!!"!%!"!!!N'#!!$"#-#A*$'!(#("-!!!!!!!"!"!"!"?!"!!!.!!!%!"!#!J##$""##!%('?+#$&("'".!"!#!!!!!"!"!!>!!!"!&!!!&!!!%!!!!!"!H"&"##"#"$&+>)"%&)#%#-!"!!!!!#!!!"!"@!"!%!"!'!"!"!"!"!!!!!O"$#""$$$+>("%')#$#/!"!#!!!#!!!!!"?!(!"!!!#!!!%!"!"!#!N!%#"#%"#,>'"%&+$##0!"!!!"!!!"!#!!?!!!#!!!!!!!!!$!"!"!!!!!!!!!!!!!H!+"##"!"""'$!>&##&.$!#2!!!"!!!"!"!!!!!!!$!"!!!"!#!"!!!!!!!"!)!!!Q$"!"*A&"#'%*($4!"!!!#!"!"!"=!%!!!'!!!!!!!"!"!!!*!=!6&!*A&"#%%-($2!"!#!!!"!!!"!"!#&!#$%%&$'$3!"!!!"!!!"!!!!!!=!$!&!!!"!!!"!!!"!$%#!!!:*2!")>##%"#"%$)$&$4!!!"!!!"!"!#!!:!$!!!$!)!"!!!"!#&%!9,7%>&!$"#"$$,#%%4!"!#!"!"!!!";!$!$!+!"!"!$'$!9+8%=(!$!#"#$-$%$3!"!!!!!"!!!"!"S!"!!!$($!7+:%;6$/#%%3!#!"!"!!!"!";!"!!!#!%%$!!!"!$($!6*<$:6$0$%$3!!!"!!!!!$!"!!9!$!)'$!!!"!#(%!5)>#:%%*%2#&$1!"!!!#!!!!!!!!!!:!#!$!#*$!"!$)#!5*>#9$')%3#&$3!!!"!"!"!"!#@!$+%!!!!!")$!4)@#&!0%()#($)#%$6!!!!!"!!!"!!!!9!"!&-#!!!%#$##!3*E!!%.$$##1)&#"!!"!"!!!"!"!!9!)-$!!!!!#!&"$!!!0)D).#$$#/,%#!"!"!#!"!"9!)/&!+#"!!!2(B+-#$%#.&#%$#!"!"!"!!!!!"!!:!&0#!!!!!'"""%!4%?/+$$%#,%)#"$!!!"!!!!!#!!!":!'0%!"!'!""#!!!6#@.*$$'"+$,(!!!"!"!"!"!"8!!!%0#!"!,##!!!)&I.)%$'#*#.''#3!"!"!!!!!!!"!":!"!#1$!!!!!)#.,D.)$$(#)#/&(#4!"!!!$!"!"!!7!"!%1#!"!+##!!!&/C/'%#)#(#1$"!!!!$!!!"!!!!!"8!!!!!#%$(%!"!'%#!&2B/'$#*#'#2#"#$$7!!!!!!!!!"!"8!#!$#(&#!!!!!$*#!$4A0&$"+#'#2$!+3!!!!!"!#!"!"!"8!!!$#)%$!"!%)'6A/%$#+#&$4"")5!!!!!"!!!"!"!!!!7!!!%"%"#%$!!!"!#)"!$7?/&$",#%$5"#(8!!!"!"!!!#!!8!"!#"&!#%%!"!%)%8@'-##%$##%$5"'$5!!!#!"!!!"!!!"7!!!!!#"*%#!"!!!!!#"%"#:@$/$#$'!#$$6"(#6!!!!!!!"!"!!!!!!6!"!%"*%$!!!"!,!#:@#$)###$(!"%$6"(#5!#!#!"!!!#!!6!!!!!!!"#(&$!"!)"&;@"#,"###,%#7"'$6!!!"!"!$!!!"7!#!#$&'#!!!!!!!$&%;@""-""$#,$$7"'#8!"!!!!!!!!!!!"7!!!!!%0&!&($;@"!/"!#$+%$7"'#6!"!"!#!!!#!#7!"!!!#/#!!!"!$($;@!"/"!#$&!$%#*!-"'#8!!!"!!!#!!!!!!6!"!"!$/$!!!&(#;D/%%%##%#''*"&$7!"!!!"!!!"!#!!6!!!!!&.#!*&$;D0$&%!$%#%)*"&$9!#!!!"!"!!!"6!"!!!!!$-("$&$;C1$'(&#$,(!'$7!"!!!#!"!"!!!!7!!!"!&,'$$#%&+#5I+!!"*.$#2#*(5!#!#!"!"!!6<&,%2L*!"!+$&%#"0$)%"$3!"!!!!!"!"!!!"5<"!%)&1M*"!")$(*.%(%%#1!"!#!!!"!#!!6:##%'$!#/N*#!#$"!$(*-$'&)#1!!!!!!!"!!!!!#59#%.#"-Q*""##""$(%!#,$&%.".!"!%!"!"!!!!57$(+$#*S*"#'"%&$#%'$$(1".!"!!"!!!!"!"!!55%*#$#%"(U*#""#"#%%#&74#,!!!"!#!"!"!"63%,"&#%"#Z*""""#$!!##"%"$26#+!#!"!!!"!"!!!!6*-."%#%#"[)"""!#(&'"L#+!!!!!"!!!"!"!"6*)3!%#&"!\*"!""#'#*#K#+!"!"!#!!!!!"7F"%#%`)%""($($K#,!"!"!!!#!!!"6F"%$#b)$!%%&'#L#+!"!"!!!"!!!#7E$%$!#"^*##)!%%%K#*!!!"!"!"!#!!!!6C&%'$^*##'"*!$:"/#)!#!!!!!"!!!!!!!"6:"$*$''\*#"#&#!&##6$0#*!!!#!!!"!"!"!!6;+!.(\+"!#&#)%1'1#+!"!!!#!"!"!!7;)#*!%&\,%&#)*)$!#3#)!"!!!"!!!!!"!"8D+!!!&%],$&#)##/#"4"+!!!"!!!"!"!"!!7C&"#!#!&$^,$%#)#*$%#5",!"!#!"!!!!!"7B(!%!!!!!$$"!\-&!#)#0$6#)!!!!!"!!!"!!!#!!7A)"'!!!###"\/')#.$8",!"!"!!!$!!!!8@&!$",###\2&&#)&:"+!"!"!"!"!!!"!!8>&$$#)$#$\3::$,!"!!!!!"!!!!!"9<'&$$%&#%\72<$,!"!!!#!!!"!"!!8:(($.#&Y!"c$-!!!#!!!#!"!"98(+$,#(Y!$^%/!"!!!"!!!"!!!!92--&&&)X"%[%-!!!"!"!!!"!!!#<'41/+X"'V%0!"!!!"!"!#!!!!R6--X#'Q&3!"!!!"!"!!!#Q;&2W$)H)3!!!"!#!"!!!"!!;/'UV$$!(A*6!!!"!!!!!"!!!"!!:-(4!CU#$#*8+9!$!!!#!!!#!":,&5$CT#$&,.+?!!!!!"!!!#!!!!<&!#'5$DT#$,=@!"!"!!!"!!!"!";''7$FR$$/4E!!!"!$!"!!!"!!;%'8$HP%$.%("3!6!#!!!!!!!!!"!"!!<"(9$JN&$-&)$)!"!;!!!#!!!"!!!"!"E9$LL'$,%+&$!@!#!!!#!"!"!"D:$NJ($)'.%E!!!"!!!"!"!"!!@=%OH)$''1%*!8!!!"!"!!!"!!!!!!>>&PF*$&'3&"!>#!#QD+$%%9&"!;!$!"!#!!!!!!>=##"QC,$$%;':!!!!"!!!!!!!!#!!?<#$#QA-$"&?'7!"!"!#!#!!!"?;#&#Q?.$!%&#:'3!"!"!"!!!!!!!"!!@:#(#P>/)($:(2!!!"!"!#!"!"@9#$!%#P=/'+$:*-!"!!!"!"!!!!!"!!@7$,"P<1%-#<*+!!!$!"!!!#!!!!@6$)!$"P:2#0#?')!"!!""!"!"!"!!A4%&!(#O94!1#A(%!!!"!#!!!"!!!!!"A2&$!,$N8E%B($!!!"!!!"!!!#!!C1%/!$$N6F'C'!!$!!!"!#!!!#C/%+!*$M5F#"$E%!!!!"!!!"!!!"!!E/$'!&!)$M4E##%F$"!!!$!!!"!"F-$$!&!'!'$K3E$%$F%"!!!!!#!!!!G,$7!&#K2D$'!!#E#!!!!"!!!!!!!"G+#*!)!,$I1C%*$;#&#$!"!"!"!!&"?*#'!5!&#I/C%&!%$:$%$!""!"!"!!%%>)#*"#!"!4#G.C$%!)%7&$#!!"!"!"!"'%=%!!$*$(!%!%!&%D.A$-!$$6$"(#!"!"!!!!'%=$&*"""*!1%C,@%4$5$$'!!!!!!!!#)$="'+"#"/!&!'$A,?%'!$!*#3%%'#!#!!*$=!&,"%""!/!+%?+<'%!,!'#2$(+!!!)%B."%"&!$!,!($>*;&-!)!%#0%*4&@/"&"/!3&:):'2!+$/$/!$+&>0"'"(!+!%!"!''8'7'(!"!#!3$.$6(&=!!0"'"#!(!<'4'4)4!0$-$6(&="!.")"0!%!)!*(1%2*(!1!-#-&5&'<"!"!,""!&"&!G)-%.*)!(!#!6%+'6#'%"!!"!!!$"%"&"I!#!.!"!"!"!"!"!"!"!"!?"'"6!"!"!!%"!"#*$&>$!#!!!"!!!!!!"&!&"3!%!9!H!"!'!+")"4!"!!!"!!!!!!!"$-#%=&!!!!!"!#!""%"&"@!"!"!)!&!A!)!(!&")"3!"!!!"!"!"!"!"#.!&<'!#!"!!!"#%"&"6!%!-!/!:!<"*"1!!!!!#!"!"!"!!!!!!".!%<&!"!!!!!!!"!!"&"&"M!&!+!"!"!"!"!"!"!-!%!+"+"/!!!#!!!!!!!!!!!"!#!!","%;(!"!#!"!""&"&"G!5!!"!"!,!'!=!%!%!-","+!!!"!!!"!!!!!!!!!"!"!!!!$+"&9(!"!"!!!"!!"&#&"K!(!>!=",",!!!!!"!"!#!#!"!"!!&)"'9(!!!"!#!!!!"&#%"P!'!$!$!"!"!"!"!"!@",")!!!#!"!"!"!"!!!"!"!!('#'8+!!!!!!!##%$%"H!P!7"'"$"&F(#'7*!"!"!"!!!!"%$%"L!'!+!4!&7&#$O'#'6,!"!"!"!""%$%"Y!AM?(&$'6.!"!"!"#%$%"]!'!"!1"l(%#%!"5,""!!!!!!!""%$%"y"m)#$$8-"!!!!#!""&$%#x"m)##"%!5-##!!!!!!"&#&"!!w"l*##!$!!!4.&"!#"%$&""!!!t"QE###!"!!3/&!!!!!#%$&#"!!!tw###!"!!20'#!!"%$%"#!#!!!r7%"%.!!"!"!"!"!!6###!"$!/0)"#%#&#!!!!!!"!!! &"%"%"!!"!"!"!#!"!"!"!!8##"#!#".1+!"%#&""!"!"!#!!! #"%"%#"!"!"!"!!!!!"!"!!9$#!#"#!-2+!"%#%"!!"!"!!!!!"!!!!!D$W"%!&"!!"!"!!!!!#!!!!!!!!:$#!#"#"+3.%#%"!!!!"!!!#!"!$!@'V"%!&#"!"!!!#!!!#!"<$#!#"#"*4.%#%""!!!$!!!!!"!!!"!!!<#$"R!!#%!%""!!!!!#!!!!!!!!!"=$#"#!#")5.%#%"!!$"!$"!"!!!#!!!7#'"M!"!#"%!%#"!#!!!"!$!!?%#!#"#!)5.%"&"!!!!!!"%!!!!"!!!!!#!!!2$(".#:!"!"!!#%!%"!!"!!!"!!!!!!!"@%#!#",7-%"&#"!!!!"#"#!"!#!!!!!"#-#*",'4!"!"!"!!!!"%!%#"!!!"!!!#!!C$#"#!+<)%"%""!##%#"!"!!!%&!!)","+###/!"!!!"!"!"!""%!%""!#!$!!F$$!#!*@&%"%"!!"!!"&""!!!!!"!!"!"#"!!!!"!""-"*"'")'!!#!"!!!"!!"%!%"!!"!!!!!!!!H$#!#!)C$%"%"!!!!!#'##!"!$"%"!!!!"#)!$")"("#!"+!!!!!!"!!!"#%!%"!!!!"!!!"I$'!(/&2"$!&""!""("!!!!"!"!!#%##!!"(#$"("*"!!!!!#&#"!"!!!#!!"%!$#"!"!#*$?"//(2"#!&#"!!"(""!!!"!!!""%"!!!!!"("%"!!"!"#+""$*""!"!"!"#%!$"!!"!!!!+&N.#&"##,""!%%"!!"'"!!$!!!"#%""!!"'#&""!"!!",%!!+"!!!!"!!!!!!"%!$#"!"-&M.#(""&*"!!%'!#'"!!!""!"!!"%"!!""&$&#"!""%!'"!".""!!!#!""%!$"!!"/&="-."+"!()!!!%,&""!"!"!!!!"%#""&$&"#!"#%!'$0##!!!!!!"&!#"!2&=''.","!)(#%-%#"!"!"!""%"!!!"&#'#!!!!!"&!'#)"&"!!!!#!!#&!"5'+#.(&."%"','"%.%""!"!"!""&#!"&#'"#!""'"'"(#&"!!"!!!#"&!"5&+$.)$/"&"&-%"&.%#"!!!!!!#'"""&#&"!!!!!#("'!($&""!"!!!!#&!"5&+%0'"/"'#&-$!'.%"!!!!"!"#'"!#%"'"!!!!!#(#'!'$'"!!"!#!""%!"4')'1&"/"&$&/"!&/%$"!"$'#""%"'"$#(#("&$&"!!!!!!!!"!!"%!"4&*'1&#-#%"""%2&.%)!"('$"'#!!!#($)!%%&"!!#!#!!#%!"3')(1&(("&"""&1&/%+(#""%"&#!!!#'&)!%"!"&"!!!!"!!&%!!4'()0+%'"&"#"%0'/%*'$#"%"%""!#"'#!")!##!"&"!!"!!)&5&))0/"&"&"#"%0&0%()$#"%"##!!!!!#'""#,#!#&""+!!&5&))/1"%"%"$"%/'0%'(&#"%"!$!!!!""'"!!"","!!!"&.""%4'(*/"#,"%"%"#"&,)1%&()"!%%!!$!!"'"!!!!!"*"!!""&,%!&3&)%!$.$%)"%"%"#"&,("!/%$).%$"!!!!#'#"!""*(&*'"%1!!&)%!$-'&&"%"%"#"&)+!#&"&$"+/%,'""!"!!"))&(*!%0"!&(&!$,("!"&"&"%"#"%',"$$&$$!*1&)(,))&&+#%.#!&(&!$+("""&"&"%"#"%$."'!(##")2&((-))&$,$%-$!&(%!%*("#"&"&"%"#"%"-%0##!)4'%(.(*&"-%%+&!&'&!%)("#"'"&"%"""&"+(.$#!'630&,&")!!&&)'"&&&!%(("$"&"'"%"""&"**+&)912$-'"&*&')"&%%#%'("%"&"'"%"""%"(.((%>.F(!#-&%)#'"'#%&("&"&"'"%"!"&"%3#,#@,I(/'#)%/#%#!"'"&"&")"%$&"!k)L&01&.$%%'"'"&")"%#&"" W0'.$%$'"("&")"&!'"" X,+,%%")"("&")"&"%"$ X*-)'%!(#)"&"*"&!%""!# X'2"+$#%#*"&"*"'!#"""% Y"=""%##","&")$'"!"!"' v#"*"-"'"'%((( r%"(#."'""&$!)&* n("�"'(%"-!, j+(2"'#+",!. f.&4"5#+GNGH*_ 8`*P!'!' 7`*M!2 7`+R!"!#!% 7`+I!2!" 7`+M!1 7`,Q!- 6`,N!%!"!' 6`,K!0!" 6`-Y!$ 6`-P!#!* 5`-L!*!' 5`-_ 5`.I!&!)!# 5`.M!'!( 5`.X!% 5`.S!+ 4`.K!#!+!# 4`/U!( 4`/^ 4`/N!#!$!"!# 4`/J!3 4`/^ 4`0L!#!#!%!# 3`0^ 3`0I!-!& 3`0O!#!* 3`0L!-!# 3`0W!& 3`1P!, 3`1H!#!'!( 3`1X!"!! 3`1Q!+ 3`1K!)!( 2`1O!. 2`1S!$!% 2`1L!1 2`1P!)!# 2`2I!+!' 2`2M!/ 2`2S!&!" 2`2K!%!%!% 2`2] 2`2N!. 2`2J!*!#!# 2`2Q!+ 2`2M!/ 2`2T!#!$ 2`2J!%!, 2`2[!! 2`2M!%!#!% 2`2] 2`2J!%!, 2`2T!#!$ 2`2M!/ 2`2Q!(!" 2`2J!+!& 2`2N!. 2`2S!$!$ 2`1J!3 2`1M!#!)!" 2`1U!( 2`1^ 2`1I!$!#!$!& 2`1Z!" 3`1L!0 3`1R!#!& 3`1J!2 3`0Q!)!" 3`0N!&!( 3`0Y!$ 3`0I!)!* 3`0L!#!- 3`0V!#!# 3`/^ 4`/N!$!* 4`/K!.!# 4`/P!$!( 4`/W!& 4`.K!#!,!" 4`.T!* 4`.Z!# 5`.M!#!%!& 5`.J!3 5`-U!) 5`-P!(!% 5`-\!" 5`-J!"!%!* 6`,Y!% 6`,Q!%!' 6`,[!# 6`+K!"!&!) 7`+Q!- 7`+_ 7`*V!#!"!" 7`*L!#!/ 7`*S!+ 8`)X!' 8`)K!#!-!" 8`)S!&!% 8`(X!' 9`(M!#!. 9`(` 9`'U!#!#!" :`'M!#!. :`&a :`&K!(!#!#!# ;`&O!0 ;`%a ;`%S!#!#!#!! ;`$N!"!/ <`$a <`#V!#!#!# <`#M!3 =`"T!- =`"Q!&!#!$ >`"M!3 >`!W!'!" > 6!&!% ? 0!"!/ ? C ? .!)!#!#!! @ B @ 1!"!, A ,!,!#!# A A A 1!%!( B -!&!&!$ B ? C *!%!(!% C 6!' D -!0 D )!)!) E 0!&!"!" E ,!/ F 4!' F )!%!+ G &!+!$!# G ,!- H : H $!$!&!$!# I -!+ I &!,!$ J *!- J /!' K "!$!*!$ K ,!) L $!1 L !!'!'!# M -!& N~!&!- N #!&!%!" O 3 O|!*!$!$ P "!. Q !$!+ Q{!/!# R (!& Su&"!%!* St(.!" Tr#&#"!%!& Tq#(#- Up","#!' V`!."."&!" W`!-"/") W`!,"%$("#!# X`!+"%!""'"' Y`!+"'$'"& Y`!+"&""#%$# Z`!+"&"##&"" [`!+"&"$"&"! \`!+"'"$"%"! \`!+"("#"% _l")"#"# `m")"""" an"(#" do$&#""! `i!&$'"# al!&"'"! bs"( dg!,"( cj!#!&"' cq!#"' c`%1"& c`&"!#!)"& ce"(!#!""& cf"."& cf#-"& c`!'#"!#!$"& c`"'$&%& c`"'-' da"*&* d`GN"GH a'!$#2!$!Y a'"#$%!%!d c&!#%!!,!(!W d)&&!*!U m&(8!L }"!$!#!&!F,' v-!*!>-' wU"3 x"!#!(!#!%!9"4 yR"4 z(!"!(!%!6"4 {"!+!B",  %4!;  3"!%!%!(!8,'  $!5!G  !)!%!#!M  ";!D  ##!&!)!J  %$!)!&!%!A  &*!Q  '%!(!'!%!>  (0!I  *%!0!%!;  +'!(!F  ,+!+!&!7  .0!(!:  /!!#!%!2!4  01!#!<  2%!%!3!0  35!"!6  5%!$!#!*!%!-  6L  80!(!'!(  9"!$!#!&!)!,  ;A!%  <"!(!&!#!%!)  >%!:!"  @+!*!,  A%!&!#!(!'  C>  F$!)!#!&!#  F(!,!&  H#!6  J'!#!#!&!!  L6  N.!%  P#!#!&!#  R0  T&!&  W,  X&!#  Z(  ]$  `#  a!                                                                                                              N                                                                                                                                                                                                                                                                  bGN GH 1 `K"4$>JV[N"/!!#"#.= #HQ",&$@ <:T%$&!!(. Y5M,  !1H$yQa1S!K !Y-I!'!#!: 7U0@!86' 3M2M14 =K+1!(!#!#,D "*5J%-!'!+'My;1E"yoH1>"(!&!&!#!beV-9"2!o[c2,"&!$!0!mKl*%#*"5!#!{7t&6#$!*!  0%7%,!'!+" {&5')!0!#!"# y%5'(!%!'!,$ v%4'6!'!'% u$0*-!9' t"/*,!'!%!%!'!!( s".&4!(!,!$) s"+%3!3!)+ s"(&>!3, t"%%4!/!#!&!$- u(:!$!"!+!&/ v%5!@0  ;!'!#!(2  .!%!5!#4  8!'!,5  )!'!*!'!'6  .!8!"8  %!%!(!#!&!)9  ;!&!$;  !&!(!5<$! ~!(!(!&!&> {!-!'!/@"!&! v!8!%B%! o!"!+!)!%!)C,!"! n!'!#!1E(! g!*!5!%!"G$!/! X!'!,!*!*J/!&! Z!%!.!,!!K*!"! X!#!4!$!%!%!#M#!"!,!&!#! O!,!6O c!3!4!#Q-!"!%!*!"! 6!"!(!#!$!"!*!"!$!'S"!'!.!#!,! ,!)!8!1U%!-!3!&! 5!>!%X(!8!1!|!"!%!.!#!#!%!%!)Z+!"!'!$!(!'!)!p!#!0!6!+!$\$!-!,!0!*!#!d!(!(!*!#!3!(`7!-!"!.!(!#!R!#!"!>!(!#!2e#!"!$!%!-!1!5!#!#!:!#!#!2!&!"!'!3!"!#!&j5!2!#!)!8!#!#!#!#!#!:!1!,!5p"!%!%!(!$!%!3!$!#!R!%!*!0!+!,v2!7!"!1!#!>!#!#!'!*!(!&!&!%!+}%!%!-!'!1!0!#!#!#!#!#!#!:!(!%!5!"!" "0!)!&!2!Q!*!?!) )"!$!(!6!"!,!#!@!#!'!-!+!$!"!* /'!)!,!,!%!*!#!#!#!#!#!#!.!$!-!#!3 73!"!'!S!9!0!) >#!(!2!&!'!#!?!#!,!; F$!+!#!=!#!#!#!#!#!/!$!&!&!#!$!$ N3!%!'!"!C!8!- W$!3!*! If you are interested in how it all works, study the program. It was fun to write. I remember my first serious test of the code; I constructed a 3 row by 2 column multi-file RLE by duplicating one I had on hand called VENUS.RLE. I renamed the six copies to VENUS01.RLE, VENUS02.RLE, ... , VENUS06.RLE. I created VENUS.DIM, put 3,2 in it and typed A0>RLEPRT VENUS.DIM and waited... And waited. And waited. The print head quietly swept across the page. Without firing a single pixel. It line fed 2/216 of an inch and quietly printed nothing on the second line. The third line. The fourth. I let it go it seemed forever and finally aborted it, wondering what could be wrong. I concluded my code looked fine so I ran it again. And let it run. When I heard those first few pixels tic, tic, tic, then new line, then tickity, tickity, tickity I thought bingo! I got it. 6 gorgeous VENUS's, 3 in each row, followed. Here she (they) is (are.) (The file simply has a lot of white space at the beginning. It was printing the white space very well on the first test. I didn't realize she would eventually emerge if I waited long enough!) The cover of this issue followed. The perceptive reader might ask "How come there are thin white lines between the RLE's?" Answer: Eric learned more about how to scan and convert from .IMG to .RLE between doing "The Birth of Venus" and "Niccolo Spinelli." You know what they say, "Practice makes perfect!" [Editor's Note: This next paragraph is only for those who really like numbers, details, minimization problems, stuff like that. End of Note.] I cannot resist this final remark. The disk file directory that is pasted over the upper left hand corner of "The Birth of Venus" is actually covering up a flaw. In generating the RLE's we goofed and duplicated one of them (and lost another.) It happened to be the very first RLE that got lost. I thought it better to put an all-white (blank printing) RLE in the library than to have two RLE's the same. So then of course I had to create an all-white (blank) RLE. There are 256 * 192 = 49152 pixels to take care of. The largest 7-bit number is 7F (127 in decimal.) (RLE processing only uses 7 bits in a byte.) RLE processing involves a "bias" of 32 decimal. 127 - 32 = 95. So you say no black, 95 white, no black, 95 white, etc. until you have gotten 49152. Since 49152 = 517 * 95 + 37 (trust me, I used my calculator) you need a little over 8 records (there are 128 bytes in a record, and you get 64 of these no black, 95 white pairs in each record.) The final record in the 9 records needed has the last few no black, 95 white codes and the last byte (before the end of graphic mode trailer bytes) is 45 (in hex.) That's because 45 (hex) = 69 decimal and 69 - 32 = 37. When I changed this byte to 44 (hex,) 1 pixel short of done, the program read the ESC byte in the graphic trailer, subtracted the bias of 32 and ended up with a negative number (ESC = 1B (hex) = 27 decimal. 27 - 32 < 0.) When this happened, the program emitted the message "ascii 27 detected." I've never had so much fun creating a file which prints absolutely nothing! If you actually read that last paragraph and would like to see what this minimal do-nothing RLE looks like, the SIL program RDUMP discussed elsewhere was used to capture the first few and last record of it. They appear near the end of the article on SIL. It is quite fascinating to see these pictures as they get assembled and printed on my Epson. Boticelli would be amused. (By the way, RLE's, like CP/M, "died" a long time ago. I have no doubt that somewhere on this earth a super GIF file viewer is running on a NeXT and Venus, in full color, is gracing its CRT.)  ' Run Length Encoded file printer for Epson MX80 printers with Graftrax ' Inspired by PRTRLE20.Z80 by Gene Pizzetta ' Written by Lee Bradley, Sysop, Z-Node #12, 203-665-1100 ' 1.0 - 2/20/91 - Bug; thin black line is printed along the left border ' 1.1 - 2/21/91 - Cosmetic changes ' 1.2 - 2/24/91 - Fixed bug mentioned above. Thanks to Larry Schnitger ' 1.3 - 3/14/91 - Added multi-RLE file processing ' 1.3a - 3/14/91 - Minor bug fix ' 1.4 - 3/15/91 - Added command tail processing. Must be compiled/linked ' 1.5 - 3/18/91 - BASCOM optimized; removed line numbers, added DEFINT/STR ' 1.6 - 3/19/91 - Indented for clarity. Renumbered labels 100, 200, etc. ' 1.7 - 4/30/91 - Added linefeed distance option. Change usage message. ' BASCOM =RLEPRT/Z/E/C ' L80 RLEPRT/E,CMD,RLEPRT/N ' where CMD.REL is the relocatable of CMD.Z80 WIDTH LPRINT 255 ' Set line printer width to be infinite ON ERROR GOTO 500 DEFINT C,W,R,I,J,D,O,S DEFSTR V,E,N,B,P,T VER="1.7":ESC=CHR$(27):O=2 DIM NA(7,5) ' name array DIM CTR(5),CTR1(5),BUF(5),WB(5),BUFSAV(5),BUFSAV1(5) ' declare work arrays PRINT "RLEPRT Version ";VER ' announce self CALL CMD(PARM) ' Get command tail IF LEN(PARM)=0 OR PARM="//" THEN GOSUB 900 ' Show usage and get tail SPAC=INSTR(PARM," ") IF SPAC=0 THEN N=PARM:GOTO 10 N=MID$(PARM,1,SPAC-1) O=VAL(MID$(PARM,SPAC+1)) 10 GOSUB 400 ' Upper case N OPEN "I",1,N ' Open it GOSUB 600 ' Load NA, get R,C LPRINT ESC+"3"+CHR$(O) ' Set line feed distance FOR R1=1 TO R ' Do each row (there may be just 1, like the old program) PRINT "Processing file(s) "; GOSUB 800 ' Open row member files FOR C1=1 TO C ' Do each column's RLE PRINT NA(R1,C1)+", "; T=INPUT$(3,C1) IF T<>ESC+"GH" THEN PRINT "Not a high density RLE file.":SYSTEM WB(C1)=0:CTR(C1)=0:BUF(C1)="" NEXT C1 PRINT "... " FOR I=1 TO 192 ' Process 192 (256-bit) graphic lines FOR C1=1 TO C ' Do data bytes 100 B=INPUT$(1,C1) ' Get byte IF EOF(C1) THEN_ PRINT "End of file reached prematurely.":_ I=192:GOTO 300 WB(C1)=WB(C1) XOR 1 ' Toggle black/white state IB=ASC(B)-32 ' Subtract bias IF IB<0 THEN_ I=192:_ PRINT "ascii " IB+32 " detected":_ GOTO 300 ' Quit CTR1(C1)=CTR(C1)+IB ' Update position IF CTR1(C1)>=256 THEN 200 CTR(C1)=CTR1(C1) BUF(C1)=BUF(C1)+STRING$(IB,CHR$(WB(C1))) GOTO 100 ' Append 200 BUFSAV(C1)=BUF(C1) BUFSAV1(C1)=STRING$((256-CTR(C1)),CHR$(WB(C1))) CTR(C1)=CTR1(C1)-256 BUF(C1)=STRING$(CTR(C1),CHR$(WB(C1))) ' excess NEXT C1 LPRINT ESC+"L"+CHR$(0)+CHR$(C); FOR C1=1 TO C-1 LPRINT BUFSAV(C1);BUFSAV1(C1); NEXT C1 LPRINT BUFSAV(C);BUFSAV1(C) ' Note no final semi-colon 300 NEXT I ' Next line NEXT R1 ' Next row of columns ... LPRINT ESC+"2" ' Reset printer to defaults SYSTEM ' Go back to CP/M 400 ' Upper case N subroutine N1="" FOR J=1 TO LEN(N) N2=MID$(N,J,1) IF N2>="a" THEN N2=CHR$(ASC(N2)-32) N1=N1+N2 NEXT J N=N1 RETURN 500 ' Error handler PRINT "Error reason: " ERR:PRINT "Error line: " ERL:SYSTEM 600 ' Load NA and establish R,C subroutine DP=INSTR(N,".DIM") IF DP>0 THEN 700 IF INSTR(N,".RLE")>0 THEN NA(1,1)=N:R=1:C=1:RETURN PRINT "Illegal file name":SYSTEM 700 INPUT #1,R,C:CLOSE 1:N=MID$(N,1,DP-1) ' keep name part FOR R1=1 TO R FOR C1=1 TO C NA=MID$(STR$((R1-1)*C+C1),2) IF LEN(NA)=1 THEN NA="0"+NA NA(R1,C1)=N+NA+".RLE" NEXT C1 NEXT R1 RETURN 800 ' Open all RLE's in row R1 subroutine CLOSE ' previously opened files first FOR C1=1 TO C OPEN "I",C1,NA(R1,C1) NEXT C1 RETURN 900 ' Usage subroutine PRINT PRINT "RLEPRT name.{RLE|DIM} o prints {single|composite} file." PRINT PRINT "The optional parameter o controls linefeed distance in units of" PRINT "1/216 inches. If omitted, it defaults to 2, giving a linefeed of" PRINT "2/216 inches." PRINT PRINT "name.DIM files are ordinary text files holding row,col" PRINT "dimensions of composite. A FOO.DIM containing 2,3 would print" PRINT "a 2 row by 3 column image as follows:" PRINT PRINT "FOO01.RLE FOO02.RLE,FOO03.RLE" PRINT "FOO04.RLE,FOO05.RLE,FOO06.RLE" PRINT INPUT "Enter name.{RLE|DIM} o ",PARM RETURN RLEPRT17 prints Run Length Encoded (RLE) files on Epson MX80 and compatible printers. It can print multi-file RLE images. An optional command tail parameter controls distance moved during linefeeds. G!~#fo~)7)#~+~w}D#wx#a.&G!)!9*?>a:c)2>2:o) L))K:)!uLҘ)͑M!)bM)*xʸ)ͳML)͇M!8L͇L)@]T}_|))).&">4W*/y=*/#~+)*x *xG>k+x![ 8 b 3G!-ͮ!/ =! =!"t! !!f !|go! u|g}o|ʾn! ͕"*|!=*+ =*#! (("n! e/!͍/n?͊! =* =*"!qt! nz*" !t* )))*? ! =* 2=! =!͙t! +* )s#rs#r* ? p* #" * * z|}|dt! ![*"!û* 2=* %*|At! !"W* )^#V}o|gs#r!"*)ґ!"t!  *! W* )^#V*";*;s#r^#V|8)(* )^#V";*;s#r* ?"="?^#V *͒*?=*=p* ?";*;p* )"?^#V!R"="C^#V"A *=͒p*C^#V!*?s#r*C^#V*A ͒p* #" * *z|}|͊! =! =* =*+"!$͊* ?* #" * *z|8}|͊*?*#"*?|8) *#"**z|}|J͊! =+! =!"!!*#! %=%!| ̀!% %=!%==*##"#*#*!z| }|ҳ!=́t!k ͩt!\ Ͷ!6+!U ͕"(*(|WŠ!N ͕|~~%!=!""́t!: +!͡$!M!M!ͥ**(+ =*"*!_*",!C*+*O* DM! .=!.R6 !.=.=* )))*? !.=!N =p* #" * *,z|W}|*#"***z|s}|́!ͥ**"1!ö! e/* * )))*? !͍/* #" * *1z|}|Ҍ́t!5 t! t!5 t! t!r t!b t!5 t!) t! t! t!5 t! t! t!5 !g ͔$!Ḿ+j Enter name.{RLE|DIM} o  FOO04.RLE,FOO05.RLE,FOO06.RLE FOO01.RLE FOO02.RLE,FOO03.RLE% a 2 row by 3 column image as follows:= dimensions of composite. A FOO.DIM containing 2,3 would print6, name.DIM files are ordinary text files holding row,col e 2/216 inches.@u 1/216 inches. If omitted, it defaults to 2, giving a linefeed of? The optional parameter o controls linefeed distance in units of< RLEPRT name.{RLE|DIM} o prints {single|composite} file.9 0= Illegal file nameQ .RLEX .DIM _ Error line: n Error reason:  a  2 L detected ascii End of file reached prematurely. ...  Not a high density RLE file. GH ,  Processing file(s)  3 I  // RLEPRT Version 2 1.78  ?Xz dW,(e:!G ~  #t x2c "d !c =[[[[ BASLIB #900708 5.2 - OWNED BY MICROSOFT, 1979 < w+FDM*"*##"ï >2 2 *^#V" ##^#V"  2 ! !!"" ! " 6#6P>2 >2 >2 d d [ _w++F~!rH~wFFH r5yO^#V#~#fo:e05~55ʟ5!9"s *Y*S !6#} | 6!y 6#z *W| > H6#s#r#= >2m >2p >2o 2r "u !h " â STO+}* .. . ........͒* |2: ›* |ʛ̀*S s#r*S {w#6" *s * >2 }Error -!~<=#~#í#%Syntax Error in DATRETURN without GOSU Type MismatcOut of DatIllegal Function CalOverfloOut of Memor Subscript Out of Rang Division By ZerOut of String SpacString Formula Too CompleRESUME without Erro2Field Overflo3Internal Erro4Bad File Numbe5File Not Foun6Bad File Mod7File Already Ope9Disk I/O Erro:File Already Exist=Disk Ful>Input Past En?Bad Record Numbe@Bad File NamCToo Many FileUnprintable Erro!9N#F*M~#~ұ~+ʷ~#~ڱ+^#V###Ï###Ï|~#fo! Internal Error - No Line Number h *M~#_ at linè}>F<+?F<+0S5?'}_|W!U͌5~#fo> at address|}}> S5> S5!9"k *k |H͇}/A3ʽ>3`i"~ !" !R" . ,f Q!|*6*6*6*6(X! *6(X!e*6*6 ,Zf~#7xw(͑!>Sfhw@́,I vf"‹G{,x‹PX́,!Oz"y  O{,ý, { ,> ́,Ґ" ́,  ,  ́,  *~ ( 46!ɷw# g N#""!9""y2!*~ |F* !" A~#*̀5~qQ!tX!"ʚʦ|*6*6*6*6ó *6óe*6*6*̀5~#",N~!" ~,"#"~# "#"x" +~ ywó?Redo from Start *͒!J͔*":!OM*+~+xjj +w lÃ++~#fo@"!!5*~2#~#^#V++͈j3:͇%͇0͇;͇͇%#͇0#͇;#͇͍1͇%͇0͇;͇͍6F6F"6OH~# Gx20: |&#h<=~xͿ4#l&#~x Ŀ4#>20: F#~#fox=ʻ~#Ϳ4ïÈ>"ÿ4G: xg5* +~<=###~* g5!x* * ~= /<=,=1: > ÿ4>,Ϳ4W* #^ `Z+=Zg5z{r{_d! " !"~ 2 ͠! " !"~ 2 ͠! ~6#w*Sn&*S^#V|!͖<~!N͑i&S G~##++0:*S5|H}H! w͇H^^͈͈~#~#fo͑5!y 4!9"s ^#V#!y ~w3!9"s :͞xHűʩ y<2F~#~#foy͌5O #~#fox#!4 2͈͈*&~͈o&~H#^#V++͈o&͇~w>w>w>w>w>W!+>Û>Û>Û>Û>Û>Wʪ~#fo##^#V#" !" : * *SnS͇|HBKPY͇|HBK  o_͇zHz _&o _ W}w͈DM͇Qz~##++>͑5+V+^+m+r+sR͇@~#^#Vw͇ ͨ~H#~#fon&͈͇z}~s#÷͑H͇"6>͇6>͇6>͑520&#~#xw͇|H!9>ww>͇3!!9v7þ:^#V#O>GNʃyʃ#~#fo~#foŒ#ʂ r yʌy<.ږ)ʖ)͈͈#> wɮʴ C_~_!45*"~#N#F#+ ͌5yx +++6@#yw#xw+++6###!~6<Q͛*#~#~͑?!*"~#^#V#ژw͌5^|ƒ^++~_w#~Ww#^Q*DM~#^#V#ä+zĻ+{Ļ##{z~#q#p_ʤyxDMä~#äYP+++"6@###{_zW+r+sɷD*|"͑B^#V+"w#s#r+++r+s##!KP*{z*?f}|~# lyGx͑5QR**͟5ʷ͋ʱR###Ø during G.C. h  h  Internal Error - String Space Corrup#N#F*yxM*yxM++`i+V+^͟5##6+6+~6  >@++*"s#r+͛*#~_#~W{͑Nr+s##6"###!~#foʟ͟5<*"*}o|g6@#s#r#6"**"}w>#w##͟5++6+6ɮ@~S5#=~S5#͆(X*6}/o|/g#"6|͉w>X!6~wɯ26͆(s:͉*6͉w>͆(sͧ:>>.!~P #ÎP '!6ì>!662# ²!6!9!6͓ ͹6>>>|}+!I!)8[ >+6!6>j:26!E! =!A!)8!6)8~_#~W#~OH@Ù. ɇ<o&͉w>*6*6^ "6`i"6!6^#V#N#F#!E!×=6@x{+@!66 ?wg>͓@O@× :0Gw#—  ì !6 6͆(6͆( *6||<͆(*6 ͦ !(͠ ͼl :626:6c)m :6 !!!|/g}/o)!!c):62!m "6>20& aj(! L}`͆N)>2 `h)!~&ʡ(-ʀ!+ʀ!+l(g". "eʒ!E¼!l(lʪ!Lʪ!qʪ!Qʻ!:0!>!~%"#+"!,"d!D!5"l(͗(l("!_{_D"T"!7͆(!5 2!͆( !5"À!l(!5 ! !5"l(!e|͆(g  =͆(DG#"6`i"6#~+K$-"$0OxGK$#~ $`xE@$y #>2 P$|#8$#"6`i"6P #WY&: ~$È$$Ҍ$&60e '+~0ʛ$.e $͆(>"w#6+$6-/</ $:#p#w#6! #zN%%&z&ͷ'{=&_#%p#6! #:1~ %*%+%l(-+$0F%#l(F%++w<% %F%6%%j%(x%&#+6%& a%͊ Y&%_x&&'& '$_yR"%T"%{_x%&&%&y'O&GO'%*1=&P$sѯ%͊ 7Y&yR"OzWOT"&&&/< '/>ͩH'>ͩp#=?'!6M {' >m P \(? '[ /{_#zW#yO++ҏ' #P p#ځ'>ý'b(> 'N#F#*6/}o|g'"6p#=½' 'w1_cƤ~@zZrN vH Tʚ;@B''d #~: l( l( l(0?<=:0ғ(7-++l())Oʲ(Hʲ(+;(()!H#((͑EM!((}0?)))صo(M!))}))0? )? ))))صo)a{  ͆(:6:6 : 2 2 ͑E͑E!JLP:gQ2!KͣQ!JLͣQͷO!JL>ͫQͷQͷO!Q=„QͣQͣQͣQ!5J!>5=°Q>!N#F#=½Q>!p+q+=Q:1T:JtK44%T2R!"qA>͂P? R>͂P͇}/A3>3!' ~`* `*#~U*`i<,6*>O #~goPY!' ůwp,: 6/\3=V3=”*ѯG3<\3!% ^#Vr+s͇}ʝ/!"*}/* PY*!*`i>8+!' ~k*p,͐0͇}/A3!&+! ~+ng͇}/A3! n&*~ ~;3P2DM'~h*4N#V p\+zw w+s#r#6#6DM: ʇ+!" s#r#6+! {zV+i)w<+<\3!! {w:+3+<,!! ~i)!) +h*+23~#+*~ ~~2( ~',+~#5O ~+~3,9, ,7>*~ T]% N#F+q#p###6 Q,p,: 6/>i,>w+w!(,7?*~ ' 6#67~Y3#^#fk_ڹ,N#~:ʽ,++@Y3y@Y3Y3) #-~.,,7,#,2*͈z Y3Y3> ,,> -,͇͜,i)) ͑5͜,:)!)_3)3#N#F++͈ Oʧ-Iʧ-R>3**|§-!"*}_/º-͐0{/M3z͜, 0"~ #)> ͑566p,~.<\3.<.P3-!%w#w#w#w~7.9,) p# =.͝/ _͇͜,i))<P3͇!)6# ./î.͇͜,2*!)*/!**/i))P3O!j)  ~#͌4y.~ .>.͌4 .: W: /> ͌4͌4܉4).~*6?# ./O!!4N/#4N/#4y"c/\3><"*>2 !2" : <2 * "*!/" ͇"*n-* |ʯ/##nͭ*Þ/.ͨ***͇/͇2 *0"!*0͇/͇2 *0"!*0A33! ^#V: *1*!*{D3+s#r! w#w! ~#fo!,3A11BK>!)T1)#U1))c1 b1#=J1}_}la)_3z1#x_3"0! "0!) "0!}o|g,3ک1bk:01,3Ҿ1 2DM*0*0C2"0PY 2}o|g*0#"0Œ1 2DM*0*0C2"0PY12+3*0! ~#fo,3s#r22:+3?2!?2!& c+~# xD2DMͬ2S3͡2! w!( V6 y2zwͪ2S3͡2! ~!Ü2! ^#V! s#rDM͙2͓2,3}/A32>3`i"~ !2" 3́,͑!>S͇|H,3-: A3* !G " {f$%'3! 3* 3|}!"~ >6>4>?>=>:>7>5>2>3>@>C>͑o&S!"~ !"̀3:‘3?Ñ3pͷ43:4>\24«3ʐ3͌4+ʿ3~͌43+͌43͌4͉4!243ͷ4Oʗ3:43>\͌424yV4̏47 }4 V4 4ʑ3V4̏4ʑ3.4ʑ3͌4> ͌4>ø384>#ÿ3Q46͉4!͡43 3x<>a4yq#͌4 3> ͌4ͷ4n4 33:̉4w~}S5>^͌4@͌4͉4~ °4> ͌4͌4#á4G * 4#~+<4=g5 >5A5 44+~#<5=:5 E5P : G5P 5: /5<2 * "4!q5" E5W * 654> Ϳ4~=E5* ! " Ϳ4" > Ϳ4> ÿ4> W > W *4#~ 5 5Ʌo$ɧGw#•5{z_\*i|ʝ]_\!i^#V#z]xc»]z#]_\]]xd]!#~+<]ͩ\]͝d2w^!\\^~]T#^E^6E!w^w8^*`"x^ ^*x^_\ ^ >!iiN#F#xo^    =M^ *ie~ڑ^666#ҭ6:66O@O6!W@!6y#6+6O@?W@7@ͧ:77͞:ͳ7!6:r7:6O@:6/+67!6>j:926:69O@x/F+N+=7!68!6>q#p#=8!6)8"5777*5:@:6@!6N#F=S:qf8Gܘ9͖:x O8F89!6r:^8j0 TeB׳]h!I.k 7@ͧ:í87͞:!6)8!6q#~++w+q8O@DNn"~`35zr1{r1h!I:O@yO26'9:O@:6ʳ799/<ͳ79O@:6O>G26!6j::626x!669͡9p94͖::69!6~++wO@!64#‰94ʳ8+6!66# ¡9ɯ# ®9ͮ99/!6Oyw#9G:69!6Vwz# 9x9@!6 :9xp9!6w@p9~w# :7@ͧ:.:7͞:!6!97@ͧ:J:7͞:ͳ7!69y26!65~q+`:qځ:NsY+v:l: W~w+‹:Ä:!6È:w>ç:@!6w#­:O@;:}::::>!6F#^#V#N?:}6~#:G++NyW@6:!6@>0;;H@>;6@!66 ?g>͓@|>>;ak@;>;O@@@ʟ;O@ʧ;?o;>I>|+@{;!;̌;? <͝=î;>O!6~+>wO@QY(@>O@:6;h;?>Ɓ;>26!2Ü< }}{(qnz ?6@͝=k<Ý=?~#@=x͚=@@͜Ù<@@O@:6(@ҬO@>g͓@!6<~_#~W#~O?#4?.ͩ@?G~_#~W#~O>(?͉><@@O@>OÜ<͉>=@@ʺ>O@ȯG="6y26Fo>>!D*6:6OK=64?c=s=g.*6:6OzL=s=g.*6:6Y=x<=={_zWxG)yOHG?͉>Ú=@@+@O@=y+F+F+Fw`h|=gy=:6O|g}oxG-|¿=}º=(?ElaOù=!6~Gx>ƀ@w>w+ɷ?@6@x{+@!66 ?wg->z,> >͓@|?{>26(?/#~+~+~+~LUX)!"6>(??w>>zʺ>zB>|G||>_@>O_yW!6~/woG}_}W}O?+@||DM!>))> =>!6~7w?##wy7O*6*6"6"6ajSXo?@JS\E!6@/z@ y@7>{_zW}o|g=p@|g}oڢ@CZQÕ@ o-yOzW{_xGå@6*6DM^#V#N#F#xyW@:6:67|/G}/O!>z@ y@7>{_zW